在 Mac OS X 上获取光标位置

发布于 2024-11-14 02:17:12 字数 85 浏览 1 评论 0原文

我想获取光标位置。有没有这方面的标准函数?

我正在尝试用 C++ 编写我的程序。我想避开可可。并不是说我有什么反对的,但我想让我的程序跨平台。

I want to get the cursor position. Is there any standard function for this?

I'm trying to make my program in C++. I'd like to avoid Cocoa. Not that I have anything against it, but I'd like to make my program cross-platform.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

神回复 2024-11-21 02:17:12

您可以在CGEvent.h中使用以下Core Graphics API:(

CGEventRef event = CGEventCreate(NULL);
CGPoint cursor = CGEventGetLocation(event);
CFRelease(event);

请注意,您仍然可以在跨平台程序中使用Cocoa,您只需要将特定于平台的代码分离到不同的文件中,而不是使用#define。)

You can use the following Core Graphics API, in CGEvent.h:

CGEventRef event = CGEventCreate(NULL);
CGPoint cursor = CGEventGetLocation(event);
CFRelease(event);

(Note that you can still use Cocoa in a cross-platform program, you just need to separate platform-specific code into different files instead of using #defines.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文