gpt4 book ai didi

Carbon - OS X - 使用 CGEventPost 发送修改后的按键事件

转载 作者:行者123 更新时间:2023-11-30 14:31:00 25 4
gpt4 key购买 nike

我正在尝试以编程方式发送修改后的击键,例如大写“A”。问题是shift修饰符似乎没有任何效果。

在我的代码中,我有两个事件,一个用于按下 Shift 键,另一个用于按下“m”键。

CGEventRef mDown = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)46, true);

CGEventRef shiftDown = CGEventCreateKeyboardEvent(NULL, (CGKeyCode)56, true);

CGEventPost(kCGAnnotatedSessionEventTap, shiftDown);
CGEventPost(kCGAnnotatedSessionEventTap, mDown);}
CFRelease(shiftDown);
CFRelease(mDown);

不幸的是,结果总是一个小写的“m”!

如有任何帮助,我们将不胜感激。

最佳答案

您应该改用 CGEventKeyboardSetUnicodeString。请参阅here一些示例代码。

关于Carbon - OS X - 使用 CGEventPost 发送修改后的按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2289452/

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