#swift #objective-c #hotkeys
Вопрос:
Можно ли напрямую вызвать символическую горячую клавишу?
Чтобы быть более конкретным, я хочу напрямую запустить Символическую Горячую клавишу 118 -> Переключиться на Рабочий Стол 1
На самом деле я могу сделать это, используя предопределенную горячую клавишу для отправки. Но как это сделать Напрямую?
let keyCodeOfNumber1: UInt16 = 18
let keyDownEvent = CGEvent(keyboardEventSource: nil, virtualKey: keyCodeOfNumber1, keyDown: true)
keyDownEvent?.flags = CGEventFlags.maskControl
keyDownEvent?.post(tap: CGEventTapLocation.cghidEventTap)
let keyUpEvent = CGEvent(keyboardEventSource: nil, virtualKey: keyCodeOfNumber1, keyDown: false)
keyUpEvent?.flags = CGEventFlags.maskControl
keyUpEvent?.post(tap: CGEventTapLocation.cghidEventTap)