我想获得光标位置。这有什么标准功能吗?我正在尝试用C ++编写程序。我想避开Cocoa。并不是说我有任何反对意见,但我想让我的程序跨平台。
答案 0 :(得分:9)
您可以在CGEvent.h
中使用以下Core Graphics API:
CGEventRef event = CGEventCreate(NULL);
CGPoint cursor = CGEventGetLocation(event);
CFRelease(event);
(请注意,您仍然可以在跨平台程序中使用Cocoa,您只需将特定于平台的代码分离到不同的文件中,而不是使用#define
。)