增加整个桌面上的光标大小

时间:2012-07-16 15:54:25

标签: c# .net cursor mouse pinvoke

首先,请放下“您的申请不应该这样做”的概念。这正是购买此软件的人所期待的。

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

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

我发现在Windows的易于访问中心中有“超大”鼠标光标,所以必须有办法......

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

任何解决方案都会因为两件事而变得非常毛茸茸:  1.任何应用程序都可以将光标自行更改为其他任何内容  2.光标最多为32x32像素

如果应用程序将光标更改为32x32像素的某些内容,则无法使其更大。

Extra Large游标只是使用游标可以使用的更多32x32像素。默认值只是使用32x32的左上角或多或少的象限。

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

然后通过拉伸图像绘制光标加倍的所有窗口的ontop,然后将光标设置为一些空的光标文件。这非常hacky,可能会导致大量的闪烁和兼容性问题。

相关问题