获取当前鼠标坐标

时间:2008-09-16 06:55:25

标签: c++ winapi mouse lcd

我有一台iMac,我希望能够在睡觉时关闭显示器。唉,iMac没有这个开关。我不想让iMac进入睡眠模式,我想写一个像应用程序或服务一样的“暴露”,当鼠标放入我的屏幕的左上角时,显示器将会睡眠。同样,如果我移开鼠标,它会回来。

有没有人有跟踪我需要查找的Windows和Display API中鼠标移动的经验。我只是需要一些方向来开始。

干杯! 克里斯


我被要求澄清。对不起,如果我混淆了任何人。我正在通过Bootcamp运行Windows Vista 32。我喜欢Mac OSX通过Expose提供“热点”功能。我注意到除了以时间指标运行的电源管理外,Vista中没有办法随意睡觉。

我想为此编写自己的工具。我可能会受到惩罚,但我是一名程序员,这是学习新事物的好借口。

5 个答案:

答案 0 :(得分:2)

在Leopard中,您可以转到“系统偏好设置”和“桌面和屏幕保护程序”。单击屏幕保护程序选项卡,单击“热角”,选择要更改的角,然后选择“睡眠显示”。这不起作用吗?

答案 1 :(得分:1)

如果它是旧的CRT iMac,那么你无法在不关闭电脑的情况下关闭屏幕 - 来自CRT的对流用于冷却处理器!

答案 2 :(得分:0)

不是您真正想要的答案,但是您无法通过省电选项和/或屏幕保护程序执行此操作 - 可以将其设置为空。

答案 3 :(得分:0)

您可以不使用显示器电源按钮吗?

答案 4 :(得分:0)

谢谢你的澄清,克里斯。我想重申一下:

  1. 只需使用这样的预先存在的解决方案:http://www.southbaypc.com/HotCorners/(未经测试的任何可以执行相同操作的方法)。如果它允许您运行预先选择的屏幕保护程序,那么您需要做的就是......
  2. ...制作一个能做你想做的事情(睡在屏幕上),然后将其重命名为what.scr http://computer.howstuffworks.com/screensaver.htm/printable你有这个工作吗?
  3. 一旦你开始工作(并且你可以享受所需的OS X热点功能的Windows版本)然后担心如何实现热角。你的Win32 API问题仍然是一个很好的问题,但就像你说你听起来像是想自己构建它一样。如果是这种情况,我会发布一个新问题“Windows Win32 API低级鼠标跟踪中的热点”或类似的东西,只是问:“这些Hot Corners程序如何检测热角鼠标悬停事件?”顺便说一句,我的兄弟使用低级API移动鼠标光标并模拟点击,所以我知道你问的可能是什么。只是在所有讨论中你的真实问题似乎都被禁止了。