windows - Perl:获取当前光标图标/类型

标签 windows perl mouse-cursor

我正在用 Perl 编写一个应用程序,它要求我在运行时获取当前的光标类型。

我需要创建一个计时器来定期检查鼠标,如果鼠标是某种类型,则暂停或执行其他操作。光标可以在另一个程序中运行 - 不一定在 TK/GTK 应用程序中运行。我对计时器部分很满意,但找不到任何可以让我获取当前光标类型的东西。

有人知道怎么做吗?

最佳答案

您必须至少指定要在其上完成此操作的操作系统。

由于鼠标光标是由操作系统而不是 Perl 管理的,因此您必须找到一种方法从操作系统获取该信息。

如果应用程序在 Windows 上,我会开始查看 Win32::GUI

希望这有帮助。

编辑:

由于您使用的是 Windows,因此您必须查看 Windows API 函数才能获取该信息,例如 http://msdn.microsoft.com/en-us/library/windows/desktop/ms648389(v=vs.85).aspx

然后,找到一种从 Perl 访问该函数的方法 - Win32::API可能是一个有用的模块来做到这一点

关于windows - Perl:获取当前光标图标/类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10064001/

相关文章:

regex - Perl:匹配制表符分隔文件中的确切单词

multithreading - Perl 并行运行两个 while 循环子例程

c++ - 如何通过 C++ Windows 控制台修改一个人的光标

windows - Tomcat 7 作为 Windows 服务无法从其他系统访问

c++ - 完全合格的源文件路径显示在发布候选断言失败中

java - 如何找到每个java进程?

string - 使用perl计算字符串中的大写字母

c++ - 将视频文件加载到 C++ 中的缓冲区中

objective-c - 如何观察[NSCursor currentCursor]的变化?

python - 在 Python 上模拟鼠标点击