[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 yu2n 于 2015-4-18 20:47 编辑

'VBS 设置鼠标指针精确度(5秒内) By yu2n
'Win7 x64 测试通过
  1. 'VBS 设置鼠标指针精确度(5秒内) By yu2n
  2. 'Win7 x64 测试通过
  3. Const sTitle = "鼠标 属性"  ' 查找窗口名称
  4. Const nTimeOut = 5          ' 指定超时时间
  5. Dim wso
  6. Set wso = CreateObject("WScript.Shell")
  7. ' 打开鼠标控制面板
  8. wso.Run "control.exe main.cpl"
  9. Dim dtStart, bFind
  10. dtStart = Now()
  11. Do While DateDiff("s", dtStart, Now()) < nTimeOut
  12.   WScript.Sleep 200
  13.   If CreateObject("WScript.Shell").Appactivate(sTitle) Then
  14.     bFind = True  ' 做标记-已找到
  15.     Exit Do
  16.   End If
  17. Loop
  18. If bFind Then
  19.   ' 发送按键
  20.   wso.SendKeys "(^{TAB})"
  21.   WScript.Sleep 200
  22.   wso.SendKeys "(^{TAB})"
  23.   WScript.Sleep 200
  24.   wso.SendKeys "(%E)"
  25.   WScript.Sleep 200
  26.   wso.SendKeys "(%A)"
  27.   WScript.Sleep 1500
  28.   wso.SendKeys "{ESC}"
  29.   WScript.Sleep 200
  30.   wso.Popup  "完成!耗时 " & DateDiff("s", dtStart, Now()) _
  31.     & " 秒。" & String(3,vbTab), 3, WScript.ScriptName, vbSystemModal+vbInformation
  32. Else
  33.   wso.Popup "无法打开[" & sTitle & "]选项卡!耗时 " & DateDiff("s", dtStart, Now()) _
  34.     & " 秒。" & String(3,vbTab), 3, WScript.ScriptName, vbSystemModal+vbCritical
  35. End If
复制代码
2

评分人数

『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

本帖最后由 yu2n 于 2015-4-19 14:33 编辑

回复 3# BAT1

XP的鼠标指针设置界面与Win7并无差别。

猜测是你的电脑反应速度的问题,亦或是杀毒软件的拦截。

可以自行修改 WScript.Sleep 后面的时间,电脑慢的话,时间要设置长一些。反之,可以设短些。

如果不介意注销、重启系统,可以考虑以下脚本。
  1. '一般精确度.vbs
  2. RegPath = "HKEY_CURRENT_USER\Control Panel\Mouse\"
  3. Set RR = CreateObject("WScript.Shell")
  4. RR.RegWrite RegPath & "MouseSpeed", "0"
  5. RR.RegWrite RegPath & "MouseThreshold1", "0"
  6. RR.RegWrite RegPath & "MouseThreshold2", "0"
复制代码
  1. '提高精确度.vbs
  2. RegPath = "HKEY_CURRENT_USER\Control Panel\Mouse\"
  3. Set RR = CreateObject("WScript.Shell")
  4. RR.RegWrite RegPath & "MouseSpeed", "1"
  5. RR.RegWrite RegPath & "MouseThreshold1", "6"
  6. RR.RegWrite RegPath & "MouseThreshold2", "10"
复制代码
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

回复 5# BAT1

重新加载explorer,对于鼠标精确度无效。
『千江有水千江月』千江有水,月映千江;万里无云,万里青天。    http://yu2n.qiniudn.com/

TOP

返回列表