Ios 如何使用Swift模拟按键?
如何模拟按下键盘按钮 我试过: 以及: 但我有错误: 等等 如何使用此代码 连接什么样的框架 或者我该如何做才能有所不同? 您可能还有其他选择要尝试Ios 如何使用Swift模拟按键?,ios,swift,keypress,Ios,Swift,Keypress,如何模拟按下键盘按钮 我试过: 以及: 但我有错误: 等等 如何使用此代码 连接什么样的框架 或者我该如何做才能有所不同? 您可能还有其他选择要尝试 否则,您需要退后一步,找出如何在不使用键盘的情况下测试UI背后的代码。您的目标操作系统是macOS还是iOS?是否导入CoreGraphics?这是给macOS的吗?@MichaelDautermann,rmaddy iOS let src = CGEventSource(stateID: CGEventSourceStateID.hidSyste
否则,您需要退后一步,找出如何在不使用键盘的情况下测试UI背后的代码。您的目标操作系统是macOS还是iOS?是否导入CoreGraphics?这是给macOS的吗?@MichaelDautermann,rmaddy iOS
let src = CGEventSource(stateID: CGEventSourceStateID.hidSystemState)
let cmdd = CGEvent(keyboardEventSource: src, virtualKey: 0x38, keyDown: true)
let cmdu = CGEvent(keyboardEventSource: src, virtualKey: 0x38, keyDown: false)
let spcd = CGEvent(keyboardEventSource: src, virtualKey: 0x31, keyDown: true)
let spcu = CGEvent(keyboardEventSource: src, virtualKey: 0x31, keyDown: false)
spcd?.flags = CGEventFlags.maskCommand;
let loc = CGEventTapLocation.cghidEventTap
cmdd?.post(tap: loc)
spcd?.post(tap: loc)
spcu?.post(tap: loc)
cmdu?.post(tap: loc)
let controlKeyDownEvent = CGEvent(keyboardEventSource: nil, virtualKey: CGKeyCode(kVK_Control), keyDown: true)
controlKeyDownEvent?.flags = CGEventFlags.maskCommand
controlKeyDownEvent?.post(tap: CGEventTapLocation.cghidEventTap)
Use of unresolved identifier 'CGEvent'
Use of unresolved identifier 'CGKeyCode'
Use of unresolved identifier 'kVK_Control'