アプリでシミュレートしたいのですApplication Switcher
が、CGEvent でできると思います。
さて、CGEvent に関するいくつかの基本的な情報を学習した後、キーの押下をシミュレートできますCommand + Tab
。しかし、Application Switcher ウィンドウが点滅し、すぐに別のアプリに切り替わります。
hold
アプリを選択するには Command キーを押して Tab キーを押す必要があることに気付きました。だから、ここに私のコードがあります:
// Hold the Command key
let source = CGEventSourceCreate(.HIDSystemState)
let event = CGEventCreateKeyboardEvent(source, 55 as CGKeyCode, true)
CGEventSetIntegerValueField(event, .KeyboardEventAutorepeat, 1)
CGEventPost(.CGHIDEventTap, event)
// Press Tab key once
let source = CGEventSourceCreate(.HIDSystemState)
let keyDown = CGEventCreateKeyboardEvent(source, 48 as CGKeyCode, true)
CGEventSetFlags(keyDown, .MaskCommand)
CGEventPost(.CGHIDEventTap, keyDown)
let keyUp = CGEventCreateKeyboardEvent(source, 48 as CGKeyCode, false)
CGEventPost(.CGHIDEventTap, keyUp)
しかし、うまくいきません!何か案は?ありがとう!