吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 595|回复: 3
收起左侧

[经验求助] 求设置鼠标指针大小的API

[复制链接]
yk2014 发表于 2022-10-20 15:44
70吾爱币
习惯了鼠标大小设置为2,有时候莫名其妙会变成默认大小(可能其他软件修改了,wps等);所以想自己弄个小软件,鼠标大小改变之后,我调用更改鼠标大小API就行了
搜索了一下,没有找到改鼠标大小的API

最佳答案

查看完整内容

没测试过,不知道。 然后,我翻了一下user32函数库 找到一段记录,你自行调试一下 代码如下 [md]``` public static extern bool SetSystemCursor(IntPtr hcur, uint id); public const uint OCR_NORMAL = 32512; public const uint OCR_IBEAM = 32513; public static extern bool SystemParametersInfo(uint uiAction, uint uiParam, IntPtr pvParam, uint fWinIni); public const uint SPI_SETCURSORS = 87; public ...

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Takitooru 发表于 2022-10-20 15:44
yk2014 发表于 2022-10-20 17:06
这个函数只是改当前应用的鼠标吧,我想改的是全局的鼠标大小

没测试过,不知道。

然后,我翻了一下user32函数库
找到一段记录,你自行调试一下
代码如下
public static extern bool SetSystemCursor(IntPtr hcur, uint id);
public const uint OCR_NORMAL = 32512;
public const uint OCR_IBEAM = 32513;
public static extern bool SystemParametersInfo(uint uiAction, uint uiParam, IntPtr pvParam, uint fWinIni);
public const uint SPI_SETCURSORS = 87;
public const uint SPIF_SENDWININICHANGE = 2;

private void button1_Click(object sender, EventArgs e)
{
//设置
SetSystemCursor(Cursors.WaitCursor.CopyHandle(), OCR_NORMAL);
SetSystemCursor(Cursors.WaitCursor.CopyHandle(), OCR_IBEAM);
}
private void button2_Click(object sender, EventArgs e)
{
//恢复
SystemParametersInfo(SPI_SETCURSORS, 0, IntPtr.Zero, SPIF_SENDWININICHANGE);
}
Takitooru 发表于 2022-10-20 16:59
 楼主| yk2014 发表于 2022-10-20 17:06
Takitooru 发表于 2022-10-20 16:59
VC++ 设置鼠标指针大小
https://blog.csdn.net/gneveek/article/details/54599595

这个函数只是改当前应用的鼠标吧,我想改的是全局的鼠标大小
返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-9-19 05:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表