Autokey 按键映射 自定义键盘模拟鼠标 支持滚动条左右滑动 附 我的常用配置

Autokey 按键映射按键

记录下 小键盘按键比较特殊 这边记录下 我的方案如下

#NoEnv
; =======================================
; 单击 CapsLock 键切换键盘鼠标模式
; 长按 CapsLock 键切换大写锁定模式
; =======================================
;$CapsLock::
;		KeyWait, CapsLock , D
;		MouseMode := !MouseMode
;		ToolTip, % "键盘鼠标模式: " . (MouseMode ? "开启" : "关闭"), , , 13
;		SetTimer, RemoveToolTip, 1000
;return

$CapsLock::
	KeyWait, CapsLock, T.4			
	if ErrorLevel
	{
		KeyWait, CapsLock
		if (A_PriorKey == "CapsLock")
		{
			KeyWait, CapsLock
			MouseMode := !MouseMode
			ToolTip, % "键盘鼠标模式: " . (MouseMode ? "开启" : "关闭"), , , 13
			SetTimer, RemoveToolTip, 1000

		}
	}
	else
	{
			SetCapsLockState, % GetKeyState("CapsLock", "T") ? "Off" : "On"
			ToolTip, % "大写锁定: " . (GetKeyState("CapsLock", "T") ? "开启" : "关闭"), , , 13
			SetTimer, RemoveToolTip, 1000		
	}
return
 
; =========================================================
; 键盘鼠标模式开启、或者按住 CapsLock 键时,有如下快捷键:
; =========================================================
; i: 向上移动光标
; j: 向左移动光标
; k: 向下移动光标
; l: 向右移动光标
; o: 发送鼠标左键
; p: 发送鼠标右键
; =========================================================
; 需要更多快捷键的话自己添加到下面两个 #If 之间……
; =========================================================
#If MouseMode
Number0::LButton
NumpadDot::RButton
;Numpad4::MButton
Numpad9::WheelUp
Numpad6::WheelDown
Numpad7::WheelLeft
Numpad8::WheelRight
Numpad5::MoveCursor("Numpad5")
Numpad1::MoveCursor("Numpad1")
Numpad2::MoveCursor("Numpad2")
Numpad3::MoveCursor("Numpad3")
^Numpad5::MoveCursor("Numpad5",55)
^Numpad1::MoveCursor("Nu4mpad1",55)
^Numpad2::MoveCursor("Numpad2",55)
^Numpad3::MoveCursor("Numpad3",55)
#If
 
 

MoveCursor(dir, speed := 1)
{
	loop
	{
		if (A_Index < 30)
			speed += A_Index * 0.2
		if Not GetKeyState(dir, "P")
			break
		if (dir == "Numpad5")
			MouseMove, 0, speed * -1, 0, R
		if (dir == "Numpad1")
			MouseMove, speed * -1, 0, 0, R
		if (dir == "Numpad2")
			MouseMove, 0, speed, 0, R
		if (dir == "Numpad3")
			MouseMove, speed, 0, 0, R
	}
	return
}

RemoveToolTip:
	ToolTip, , , , 13
	SetTimer, RemoveToolTip, Off
return

记录你我
请先登录后发表评论
  • latest comments
  • 总共0条评论