dylib 中笔尖的窗口
我对 Mac 相当陌生,但对 Windows 相当有经验。 我需要的是一个由图书馆(dylib)打开和关闭的窗口。 这在 MS Windows 中很容易做到,但在 Cocoa 中似…
Mac OS X Window Server 与 X11:疯狂的任务
献给所有喜欢低级 Window Server(CoreGraphicsPrivate.h 等)、Mac 上的 X11、SIMBL 和其他疯狂东西的人 :) Mac 上有一个简单的 X11 模拟应用程序(…
如何在 Mac 操作系统上创建无法访问的窗口?
我的意思是一个无法通过 Cocoa、Carbon 或其他用于获取 NSWindow *、WindowRef 等的 CoreGraphics API 访问的窗口。 就像 Mac 上的 X11 应用程序一样…
无法读取 FSRef 中包含特殊字符的路径
使用此代码,我尝试从 fsRefAEDesc 获取 const char *pathPtr 中的路径。如果 fsRefAEDesc 中的文件名中没有特殊字符,它会给出正确的名称和路径。现…
在活动应用程序上执行 KeyEquivalent
在carbon/cocoa中,是否可以将类似performKeyEquivalent的东西发送到当前的关键窗口?我想将按键事件发送到用户激活的任何应用程序。 谢谢!…
如何确定私有 API 函数的参数?
我想创建应用程序切换器的替代品(又名“cmd + tab”)。 我知道这是可能的,因为 Lite Switch X 做到了。 到目前为止我所取得的成就: 通过强制退出…
CGEventTapCreate 因“按下键”而神秘崩溃事件
当我的应用程序运行时,我使用 CGEventTapCreate 来从 iTunes 中“窃取”媒体密钥。我传递给 CGEventTapCreate 的回调内部的代码会检查该事件,如果发…
在 64 位应用程序中使用的等效 Carbon 32 位调用 - GetApplicationEventTarget()
我正在编写一个 64 位 Cocoa 应用程序。我需要注册参加全球重大活动。所以我写了这段代码: - (void)awakeFromNib { EventHotKeyRef gMyHotKeyRef; Ev…
RunStandardAlert 永远不会返回,按钮无响应
我正在尝试在一个非常简单的应用程序中创建一个简单的对话框。它是应用程序中唯一的 UI。但是,当我调用 RunStandardAlert 时,按钮没有响应,并且函…
如何找到 Apple Help Viewer 应用程序的 WindowRef?
在我的 Carbon 应用程序中显示首选项窗格时,我有一个链接,单击该链接将打开 Apple 帮助查看器。 我面临的问题是帮助查看器窗口位于我的首选项窗格窗…
OSX 64 位二进制文件中没有 Carbon 人机界面工具箱?
我的印象是 Carbon Human Interface Toolbox 不能在 64 位二进制文件中工作。 苹果的文档说: Carbon 帮助管理器不适用于 64 位应用程序。 ... 控…
如何在屏幕上的特定点找到窗口以进行屏幕截图/屏幕录制?
我正在寻找一种方法来完成相当于 WindowFromPoint 和 GetWindowRect 在 Carbon/Cocoa 和 X11 中所做的事情。 WindowFromPoint - http://msdn.microsof…
MenuRef GetControl32BitValue 始终返回 0
您好,我需要使用弹出菜单,女巫是动态创建的。 OSErr err = GetBevelButtonMenuHandle(m_pRecallAOptionalButton, &m_pRecallAMenuRef); for (counti…
将 CGEvent 发布到 PSN 时出现奇怪的行为
编辑 - 没有得到太多的意见,所以这里是瘦的。我正在将键盘事件发布到 PSN。然后我切换到另一个窗口,发布更多事件(这次是会话级别)并切换回第一个…