【问题标题】:Get the current mouse coordinates获取当前鼠标坐标
【发布时间】:2010-09-09 08:30:30
【问题描述】:

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

有没有人在我需要查找的 Windows 和显示 API 中跟踪鼠标移动的经验。我只是需要一些指导才能开始。

干杯! 克里斯


我被要求澄清。对不起,如果我让任何人感到困惑。我正在通过 Bootcamp 运行 Windows Vista 32。我喜欢 Mac OSX 通过 Expose 提供的“热点”功能。我注意到,除了按时间度量运行的电源管理外,在 Vista 中无法随意休眠显示器。

我想为此编写自己的工具。我可能是个喜欢惩罚的人,但我是一名程序员,这是学习新东西的好借口。

【问题讨论】:

  • 您可能想澄清一下您是在寻找有关 OS X 还是 Windows 的建议,因为 winapi 标记和您的 Windows 参考建议是 Windows。

标签: c++ winapi mouse lcd


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 看起来问题是:在 Bootcamp 下(或在任何 Windows 计算机上,真的......)任何程序如何检测“热角”鼠标触摸然后启动我的程序(你的程序导致显示器进入睡眠状态)。
    【解决方案3】:

    可以不用显示器电源键吗?

    【讨论】:

    • iMac 甚至有显示器电源按钮吗?
    • 你把我带到了那里。显然不是。
    【解决方案4】:

    如果是旧的 CRT iMac,那么你不能在不关闭计算机的情况下关闭屏幕 - CRT 的对流用于冷却处理器!

    【讨论】:

      【解决方案5】:

      感谢您的澄清,克里斯。我要重申:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多