如何在 Swift 中调用功能键(F1、F2、F3)?

问题描述 投票:0回答:1

我正在尝试使用 Swift 在 IOS 应用程序中添加一个按钮,以便在单击该按钮时,它会在 Mac 或 Windows 的常规键盘中执行 F1...F12。 我研究了 UIKeyCommand 但这并不能解决问题。

ios swift iphone keyboard-shortcuts uikeyboard
1个回答
0
投票

F1、F2 的 KeyCode 为 0x7A 和 0x78。对于f3我没有找到

let keyDown = CGEvent(keyboardEventSource: nil, virtualKey: 0x7A, keyDown: true)
let keyUp = CGEvent(keyboardEventSource: nil, virtualKey: 0x7A, keyDown: false)
    
keyDown?.post(tap: .cghidEventTap)
keyUp?.post(tap: .cghidEventTap)

f2 也一样

© www.soinside.com 2019 - 2024. All rights reserved.