VB 注册表 提高指针精确度

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:29:48
Dim RR As Object, MN As Integer, RegPath

Private Sub Check1_Click()
RegPath = "HKEY_CURRENT_USER\Control Panel\Mouse\"
If Check1.Value = 0 Then
Set RR = CreateObject("WScript.Shell")
RR.RegWrite RegPath & "MouseSpeed", "0"
'RR.RegWrite RegPath & "MouseThreshold1", "0"
'RR.RegWrite RegPath & "MouseThreshold2", "0"
ElseIf Check1.Value = 1 Then
Set RR = CreateObject("WScript.Shell")
RR.RegWrite RegPath & "MouseSpeed", "1"
'RR.RegWrite RegPath & "MouseThreshold1", "6"
'RR.RegWrite RegPath & "MouseThreshold2", "10"
End If
End Sub

无效- -
是不是还更改过了其他键值?
- -那个在控制面板里设都是立即生效的- -我晕哦.

Dim RR As Object, MN As Integer, RegPath

Private Sub Check1_Click()
RegPath = "HKEY_CURRENT_USER\Control Panel\Mouse\"
If Check1.Value = 0 Then
Set RR = CreateObject("WScript.Shell")
RR.RegWrite RegPath & "MouseSpeed", "0"
RR.RegWrite RegPath & "MouseThreshold1", "0"
RR.RegWrite RegPath & "MouseThreshold2", "0"
ElseIf Check1.Value = 1 Then
Set RR = CreateObject("WScript.Shell")
RR.RegWrite RegPath & "MouseSpeed", "1"
RR.RegWrite RegPath & "MouseThreshold1", "6"
RR.RegWrite RegPath & "MouseThreshold2", "10"
End If
End Sub

设置这3个值就可以了 需要 注销 或 重启 才能生效