NSOpenGLView、NSWindow 和 NSOpenGLView NSResponder - makeFirstResponder 不工作
在下面的代码中,我使用 NSWindow 和 NSOpenGLView 初始化一个 NSViewController [a NSResponder],呈现视图并尝试设置NSViewController 作为 Windows…
将 NSEvent 发送到后台应用程序
我需要将组合键 ^⌘C 发送到具有捆绑标识符 com.company.app 的后台应用程序。然后组合键应该激活该应用程序中的菜单项。 不幸的是,我不知道该怎么做…
检测 Ctrl + Return 或 Ctrl +输入按键
我发现很难找到关于此事的任何官方信息。 我有一个 TextView 并覆盖 keyDown 事件,并尝试检测用户是否按下 Ctrl + Enter。 - (void)keyDown:(NSEvent…
mouseDown 时禁用 mouseEntered 事件(NSEvents Mac)
我创建了一个 NSButton 类,当滚动按钮时,它很高兴地检测到 mouseEntered 和 mouseExited 事件。但是,一旦 mouseDown 事件发生,只要鼠标按下,mous…
如何将滚动事件传递给父 NSScrollView
我需要在更大的滚动窗口内固定大小的 NSTextView。 IB 要求文本视图位于它们自己的 NSScrollView 内部,即使它们的最小/最大尺寸是固定的,因此它们实…
如果按下了某个修改器但没有按下其他修改器,则检查 NSEvent 的修改器标志
我刚刚在 NSEvent 中尝试了 addLocalMonitorForEventsMatchingMask:handler: 方法,并遇到了以下问题:如何找出是否only某些修饰符压? 一个简短的例…
CGEvent NSKeyDown 仅在应用程序位于最前面时才起作用?
我正在尝试自动化一些任务(没有 applescript 支持),所以我必须使用 CGEvents 并发布这些事件。鼠标单击工作正常,但 NSKeyDown(输入)仅在我单击…
在系统级别挂钩 [NSEvent mouseLocation]?
所以我希望能够在系统级别挂钩 [NSEvent mouseLocation],并基本上让它返回我想要的内容。 这是由于无法将鼠标事件发送到游戏,因为它们触发 [NSEvent…
在 NSSearchField 上按下功能键而无需子类化
我有一个简单的应用程序,其中有一个 NSSearchField,我想知道用户是否按下了例如箭头键。我不想子类化,因为我想修改应用程序中 IBOutlet 的值,但无…
CGEventPostToPSN 不适用于 cgkeycode (56)
我正在尝试将键盘事件发送到进程。像“a”、“v”、“t”这样的键可以正常工作,但是空格、命令、控制等键不起作用。这就是我正在做的事情: CGEventR…
Objective-C 中的鼠标按下事件
我知道这个问题以前已经被问过很多次了,但对我来说没有任何作用。下面的代码根本不会做任何事情。 - (void) mouseDown:(NSEvent*)event { NSLog(@"It…
Objective-C 中的鼠标按下事件
我知道这个问题以前已经被问过很多次了,但对我来说没有任何作用。下面的代码根本不会做任何事情。 - (void) mouseDown:(NSEvent*)event { NSLog(@"It…
Objective-C 中的 keydown
[在第一个 AWNSER 之后更新] 我试图找到一种在 Objective C 中使用和实现 keyDown 选项的方法。但是当我尝试它时,它总是失败...... 任何人都可以给我…