【问题标题】:Increase Cursor Size on Entire Desktop增加整个桌面上的光标大小
【发布时间】:2012-07-16 15:54:25
【问题描述】:

首先,请抛开“您的应用程序不应该这样做”的概念。这正是购买此软件的人们所期望的。

如何在系统范围内增加鼠标光标的大小?我也必须增加所有鼠标光标,所以我不认为SetCursor 会做到这一点,至少不会以任何好的、干净的方式。

而且我不能将表单的光标大小用作detailed here,因为这只会在光标在表单上处于活动状态时影响光标。

我看到 Windows 的“轻松访问中心”中有“超大”鼠标光标可用,所以一定有办法...

有什么想法吗?

【问题讨论】:

  • 为什么不直接使用超大鼠标光标?
  • 您的用户将与哪些其他应用程序进行交互?
  • @DavidHefferman 如果我可以自己在代码中设置它们,我会使用它们。如果超大号尽可能大,那对我来说没问题。
  • @Charlie 他们通常只是在桌面上放视频,也许还有 firefox/chrome。然而,他们会在很远的地方与这台 PC 进行交互,因此需要更大的光标。

标签: c# .net pinvoke mouse-cursor


【解决方案1】:

由于两件事,任何解决方案都会变得非常棘手: 1.任何应用程序都可以自行将光标更改为其他任何内容 2. 光标最大为 32x32 像素

如果应用程序将光标更改为 32x32 像素,则无法将其放大。

超大光标只是使用了光标可以使用的更多 32x32 像素。默认的只是使用 32x32 的左上角或多或少象限。

您也许可以使用不断检索当前光标 http://msdn.microsoft.com/en-us/library/windows/desktop/ms648388(v=vs.85).aspx

然后通过拉伸图像在光标大小翻倍的所有窗口上绘制,然后将光标设置为某个空光标文件。这是非常骇人听闻的,可能会导致大量闪烁和兼容性问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 2010-11-21
    相关资源
    最近更新 更多