gpt4 book ai didi

swift - 如何模拟按下 macOS 修饰键

转载 作者:行者123 更新时间:2023-12-03 16:21:09 25 4
gpt4 key购买 nike

我正在尝试从 macOS 桌面应用程序模拟按下修饰键。当我设置击键的修饰符标志时,我可以发送带有修饰符的单个击键:

let keyd = CGEvent(keyboardEventSource: self.src, virtualKey: 0x06, keyDown: true) (v)
let keyu = CGEvent(keyboardEventSource: self.src, virtualKey: 0x06, keyDown: false) (v)

keyd?.flags = CGEventFlags.maskShift; //shift modifier

keyd?.post(tap: self.loc)
keyu?.post(tap: self.loc)

仅发送修饰符,例如从我的应用程序模拟 Shift 并按键盘按键不起作用。

我尝试根据 Emulate / send Modifier Key (Cntrl, Alt, fn, Shift) in OSx 创建事件点击,没有运气。

我可以通过 AppleScript 发送修改键来破解这个问题。问题是,在 Mojave 似乎不再允许这样做。

是否可以仅发送修饰键?

最佳答案

终于可以使用事件点击来监听击键并设置修饰符标志了 Emulate / send Modifier Key (Cntrl, Alt, fn, Shift) in OSx

关于swift - 如何模拟按下 macOS 修饰键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52369314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com