开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4011|回复: 18
收起左侧

[求助] 易语言设置易鼠标设置里的“提高指针精确度”

[复制链接]
结帖率:97% (59/61)
发表于 2019-9-10 12:39:43 | 显示全部楼层 |阅读模式   江苏省苏州市
QQ截图20190910123009.jpg

怎么通过易语言代码设置这里的“提高指针精确度“?确实是可以实现的,因为我这边有一个软件就有这个功能,可以正常使用,并且也确定是易语言软件。

有没有大神来解答?在百度还有论坛上面搜索了挺久一直没有找到相关的代码。不管是模拟鼠标点击事件、鼠标消息、API或者修改zc表的方法都行。
不过有两个要求:

1.不管用什么方法,修改完之后必须立即生效。
2.不管用什么方法,必须是后台操作,不能看到鼠标设置的界面(闪一下没关系)。


方法麻烦带上示例代码吧,悬赏的JB真的不算少了...上次有个人说有个API能改,结果去研究了半天那个API的使用方法,结果不是...

点评

命令行: "C:\Windows\System32\rundll32.exe" C:\Windows\System32\shell32.dll,Control_RunDLL C:\Windows\System32\main.***   广东省东莞市  发表于 2019-9-10 13:00

结帖率:87% (20/23)
发表于 2019-9-10 13:00:13 | 显示全部楼层   广东省东莞市
  
命令行: "C:\Windows\System32\rundll32.exe" C:\Windows\System32\shell32.dll,Control_RunDLL C:\Windows\System32\main.cpl
回复 支持 反对

使用道具 举报

结帖率:87% (20/23)
发表于 2019-9-10 13:02:32 | 显示全部楼层   广东省东莞市
看图 需要 审核 所以截图

傲游截图20190910130439.png
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2019-9-10 13:23:50 | 显示全部楼层   四川省宜宾市
zc表也可以直接修改
回复 支持 反对

使用道具 举报

结帖率:97% (59/61)
 楼主| 发表于 2019-9-10 13:24:09 | 显示全部楼层   江苏省苏州市
汉族 发表于 2019-9-10 13:02
看图 需要 审核 所以截图

这样还不如使用打开特殊系统窗口。。昨天也有人写出来了模拟操作,不过最后没有写点击确定按钮,我又实在找不到操作外部按钮的方法。用取窗口句柄也取不到确定按钮的句柄... 所以我想要的是完整代码...
回复 支持 反对

使用道具 举报

结帖率:97% (59/61)
 楼主| 发表于 2019-9-10 13:24:58 | 显示全部楼层   江苏省苏州市
tsqdhh 发表于 2019-9-10 13:23
zc表也可以直接修改

这个我知道,但是修改zc表需要重启才能生效,就是想要不用重启就能立即生效的方法。
回复 支持 反对

使用道具 举报

结帖率:87% (20/23)
发表于 2019-9-10 13:25:06 | 显示全部楼层   广东省东莞市
测试可以的,上班去了: 全程模拟操作.e (855.38 KB, 下载次数: 57)
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2019-9-10 13:25:40 | 显示全部楼层   四川省宜宾市
给你两张图  开启和为开启提高精确度的对比

开启.png 未开启.png
回复 支持 0 反对 1

使用道具 举报

结帖率:50% (1/2)
发表于 2019-9-10 13:27:06 | 显示全部楼层   四川省宜宾市
Fu浮华 发表于 2019-9-10 13:24
这个我知道,但是修改zc表需要重启才能生效,就是想要不用重启就能立即生效的方法。

是不是要重启生效我就不知道了  没试
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2019-9-10 13:36:28 | 显示全部楼层   四川省宜宾市
Fu浮华 发表于 2019-9-10 13:24
这个我知道,但是修改zc表需要重启才能生效,就是想要不用重启就能立即生效的方法。

修改zc表后 可以试试这几个函数,我没试过哈

SystemParametersInfo(SPI_SETANIMATION,sizeof(ANIMATIONINFO),&info,SPIF_SENDCHANGE);通过给第一个参数传入一个SET属性的参数可以实现部分系统刷新功能,

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_FLUSH, NULL, NULL); 包括刷新图标缓存等,也可以用这个函数。

PostMessage/SendMessage函数。关于这俩函数肯定都很熟悉了,比如使用SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,0,0)可以广播设置变更消息

另外,SHChangeNotify函数也能实现一部分系统功能的刷新

补充内容 (2019-9-10 13:41):
WM_SETTINGCHANGE 消息 https://docs.microsoft.com/zh-cn/windows/win32/winmsg/wm-settingchange?redirectedfrom=MSDN
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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