问题标签 [nsevent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
941 浏览

objective-c - NSEvent 馈送到系统

有人可以举例说明如何创建一个模拟按下返回的 NSEvent 吗?

0 投票
1 回答
1549 浏览

cocoa - 从代码向 NSView (WebView) 发送 MouseEvent

我正在尝试将鼠标事件(MouseClick 或 RightMouseClick)发送到 NSView ......在我的例子中是一个 WebView,它包含一个加载的网站。我想编写一些点击链接等的脚本。如何创建一个 NSEvent 并将其发送到 WebView 以执行点击?

非常感谢

克斯曼

0 投票
1 回答
1775 浏览

cocoa-touch - Cocoa Touch 中的 AppKit 框架和 NSEvent.h

我想写一个需要定义NSEvent的方法,所以我需要NSEvent.h。我正在使用的 SDK (3.1.3) 的框架中似乎没有 NSEvent.h。我发现它在 /Developers 下的 AppKit.framework 中。使用 Xcode,我导航到这个 AppKit 的位置并添加了它。现在 AppKit 与 UIKit 一起出现在 Xcode 中的 Frameworks 列表中,当我在 Xcode 中打开 AppKit 框架的 Headers 时,它列出了 AppKit.h 和 NSEvent.h。尽管如此,这些行:

两者都产生“没有这样的文件或目录”消息。

有谁知道怎么了?

0 投票
2 回答
950 浏览

cocoa - NSMenu 在 10.5 中按下鼠标按钮

我正在更新(降级?)我为 10.6+ 编写的应用程序,以便在 10.5+ 中工作。我正在努力捕捉-(void)menuWillOpen:(NSMenu *);选择器中当前按下的鼠标按钮。

对于 10.6+,我正在利用[NSEvent pressedMouseButtons]它允许我在事件流之外获得按下的按钮。但是,这在 10.5+ 中不存在(看来我需要调用[theEvent buttonNumber].

如何捕获按下的鼠标按钮(右或左):

  1. 在我的 NSMenu 代表内部
  2. 最好在-(void)menuWillOpen:(NSMenu *)menu选择器内部
  3. 在一个同时适用于 10.5+ 和 10.6+ 的庄园中

我非常感谢您的帮助,并且知道 StackOverflow 将帮助一个新的 Objective-C 程序员!

谢谢,达斯汀

0 投票
1 回答
712 浏览

objective-c - NSNotification 和 NSEvent 的区别

我真的不明白可可在通知和事件之间的区别。

例如我可以有这样的代码:

但不是

对于第二个我必须使用NSNotification - 为什么?

0 投票
5 回答
6194 浏览

objective-c - Cocoa - NSEvent 响应 SHIFT 键?

我想知道 NSEvent 是否响应键盘上的“Shift”键。我在调试我的应用程序时正在记录 keyCodes,但我没有得到 shift 键的 keyCode 值。

谢谢,

凯文

编辑:这是我从用户响应中使用的代码。

Shift 键仍然无法识别...

0 投票
1 回答
1441 浏览

cocoa - NSEvent - NSLeftMouseDown

我正在尝试使用 NSEvent 和鼠标单击来触发基本功能。例如按下鼠标左键时关闭窗口。在这种方法中我还需要什么?

谢谢。

0 投票
1 回答
1450 浏览

cocoa - NSView 没有接收到 magnifyWithEvent:

我有一个自定义的 NSView,我想接收捏缩放事件。我明白我必须实施

但是,当我尝试记录它时,我发现我的视图没有收到该事件。该视图正在接收其他鼠标事件,例如 scrollWheel: 没有问题,所以我不确定我在这里缺少什么。

在我的项目构建设置中,部署目标设置为 10.5,我不确定这是否会有所不同,如果是这样,我将如何在维护此部署目标的同时捕获此事件?

谢谢!

0 投票
1 回答
381 浏览

cocoa - 使用 DDHotKey 包装器进行可可/碳实例化 NSWindow

在 Dave DeLong 和 stackoverflow 上的其他人的帮助下,我为我的教程应用程序提供了一个很酷的热键效果,但我不知道如何让它实例化窗口。

我有以下设置:

首次运行时未激活但具有 NSStatusItem 图标和菜单的计算器,带有可打开主窗口的菜单选项。

此外,我已将 DDHotKeyCenter.h 和 DDHotKeyCenter 添加到目录 + 链接 Carbon.framework。

NSStatusMenu 通过以下方式连接到窗口:

我想知道的是,是否可以使用 Blocks 方法将热键触发的操作直接连接到 IBAction,或者是否有一些中间步骤来连接它们?

让 DDHotKey 触发 NSEvent 会更好吗,或者它甚至可以这样做吗?

我似乎对它的实现有点困惑。

0 投票
1 回答
1920 浏览

cocoa - - (void)mouseDown:(NSEvent *)事件未触发

我有 :

  • 我的视图控制器.m
  • 我的视图控制器.h
  • 我的视图.xib

在 myViewController.m 中,我添加了以下内容:

当我单击视图(myView.xib)上的某个位置时,我从不输入 mouseDown: 方法...你知道为什么吗?

非常感谢你的帮助 !!