autohotkey(关于魔兽世界autohotkey双开的详细教程)

本文目录
- 关于魔兽世界autohotkey双开的详细教程
- autohotkey怎么启动win10的uwp应用
- autohotkey打开程序,如何让窗口置于最前
- AutoHotkey 怎么设置三键快捷键
- 可否用autohotkey实现输入法在任何地方默认英文状态的功能
- autohotkey怎么模拟鼠标按键
- [autohotkey]脚本如何获取系统的当前时间
关于魔兽世界autohotkey双开的详细教程
WinGet, wowid, List, 魔兽世界
~1::
KeyWait 1
IfWinActive, 魔兽世界
{
ControlSend,, 1, ahk_id %wowid1%
ControlSend,, 1, ahk_id %wowid2%
ControlSend,, 1, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~2::
KeyWait 2
IfWinActive, 魔兽世界
{
ControlSend,, 2, ahk_id %wowid1%
ControlSend,, 2, ahk_id %wowid2%
ControlSend,, 2, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~3::
KeyWait 3
IfWinActive, 魔兽世界
{
ControlSend,, 3, ahk_id %wowid1%
ControlSend,, 3, ahk_id %wowid2%
ControlSend,, 3, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~4::
KeyWait 4
IfWinActive, 魔兽世界
{
ControlSend,, 4, ahk_id %wowid1%
ControlSend,, 4, ahk_id %wowid2%
ControlSend,, 4, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~5::
KeyWait 5
IfWinActive, 魔兽世界
{
ControlSend,, 5, ahk_id %wowid1%
ControlSend,, 5, ahk_id %wowid2%
ControlSend,, 5, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~6::
KeyWait 6
IfWinActive, 魔兽世界
{
ControlSend,, 6, ahk_id %wowid1%
ControlSend,, 6, ahk_id %wowid2%
ControlSend,, 6, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~7::
KeyWait 7
IfWinActive, 魔兽世界
{
ControlSend,, 7, ahk_id %wowid1%
ControlSend,, 7, ahk_id %wowid2%
ControlSend,, 7, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~8::
KeyWait 8
IfWinActive, 魔兽世界
{
ControlSend,, 8, ahk_id %wowid1%
ControlSend,, 8, ahk_id %wowid2%
ControlSend,, 8, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~9::
KeyWait 9
IfWinActive, 魔兽世界
{
ControlSend,, 9, ahk_id %wowid1%
ControlSend,, 9, ahk_id %wowid2%
ControlSend,, 9, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~0::
KeyWait 0
IfWinActive, 魔兽世界
{
ControlSend,, 0, ahk_id %wowid1%
ControlSend,, 0, ahk_id %wowid2%
ControlSend,, 0, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~-::
KeyWait -
IfWinActive, 魔兽世界
{
ControlSend,, -, ahk_id %wowid1%
ControlSend,, -, ahk_id %wowid2%
ControlSend,, -, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~=::
KeyWait =
IfWinActive, 魔兽世界
{
ControlSend,, =, ahk_id %wowid1%
ControlSend,, =, ahk_id %wowid2%
ControlSend,, =, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~Q::
KeyWait Q
IfWinActive, 魔兽世界
{
ControlSend,, Q, ahk_id %wowid1%
ControlSend,, Q, ahk_id %wowid2%
ControlSend,, Q, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~E::
KeyWait E
IfWinActive, 魔兽世界
{
ControlSend,, E, ahk_id %wowid1%
ControlSend,, E, ahk_id %wowid2%
ControlSend,, E, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~T::
KeyWait T
IfWinActive, 魔兽世界
{
ControlSend,, T, ahk_id %wowid1%
ControlSend,, T, ahk_id %wowid2%
ControlSend,, T, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~Y::
KeyWait G
IfWinActive, 魔兽世界
{
ControlSend,, G, ahk_id %wowid1%
ControlSend,, G, ahk_id %wowid2%
ControlSend,, G, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~F::
KeyWait F
IfWinActive, 魔兽世界
{
ControlSend,, F, ahk_id %wowid1%
ControlSend,, F, ahk_id %wowid2%
ControlSend,, F, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~G::
KeyWait Z
IfWinActive, 魔兽世界
{
ControlSend,, Z, ahk_id %wowid1%
ControlSend,, Z, ahk_id %wowid2%
ControlSend,, Z, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~H::
KeyWait C
IfWinActive, 魔兽世界
{
ControlSend,, C, ahk_id %wowid1%
ControlSend,, C, ahk_id %wowid2%
ControlSend,, C, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~V::
KeyWait V
IfWinActive, 魔兽世界
{
ControlSend,, V, ahk_id %wowid1%
ControlSend,, V, ahk_id %wowid2%
ControlSend,, V, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~B::
KeyWait B
IfWinActive, 魔兽世界
{
ControlSend,, B, ahk_id %wowid1%
ControlSend,, B, ahk_id %wowid2%
ControlSend,, B, ahk_id %wowid3%
Return
}
WinGet, wowid, List, 魔兽世界
~N::
KeyWait N
IfWinActive, 魔兽世界
{
ControlSend,, N, ahk_id %wowid1%
ControlSend,, N, ahk_id %wowid2%
ControlSend,, N, ahk_id %wowid3%
Return
}
#IfWinActive, 魔兽世界
F1::
{
ControlSend,,{F1 down}{F1 up}, ahk_id %wowid1%
ControlSend,,{F1 down}{F1 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F2::
{
ControlSend,,{F2 down}{F2 up}, ahk_id %wowid1%
ControlSend,,{F2 down}{F2 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F3::
{
ControlSend,,{F3 down}{F3 up}, ahk_id %wowid1%
ControlSend,,{F3 down}{F3 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F4::
{
ControlSend,,{F4 down}{F4 up}, ahk_id %wowid1%
ControlSend,,{F4 down}{F4 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F5::
{
ControlSend,,{F5 down}{F5 up}, ahk_id %wowid1%
ControlSend,,{F5 down}{F5 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F6::
{
ControlSend,,{F6 down}{F6 up}, ahk_id %wowid1%
ControlSend,,{F6 down}{F6 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F7::
{
ControlSend,,{F7 down}{F7 up}, ahk_id %wowid1%
ControlSend,,{F7 down}{F7 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F8::
{
ControlSend,,{F8 down}{F8 up}, ahk_id %wowid1%
ControlSend,,{F8 down}{F8 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F9::
{
ControlSend,,{F9 down}{F9 up}, ahk_id %wowid1%
ControlSend,,{F9 down}{F9 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F10::
{
ControlSend,,{F10 down}{F10 up}, ahk_id %wowid1%
ControlSend,,{F10 down}{F10 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F11::
{
ControlSend,,{F11 down}{F11 up}, ahk_id %wowid1%
ControlSend,,{F11 down}{F11 up}, ahk_id %wowid2%
}
return
#IfWinActive, 魔兽世界
F12::
{
ControlSend,,{F12 down}{F12 up}, ahk_id %wowid1%
ControlSend,,{F12 down}{F12 up}, ahk_id %wowid2%
}
return
这是我的宏 你要是用不习惯 就 改1-6的技能位置
autohotkey怎么启动win10的uwp应用
以todo这个uwp为例:
把UWP的应用拖到桌面,变成一个快捷方式,查看快捷方式属性,可以看到快捷方式的目标是Microsoft.Todos_8wekyb3d8bbwe!App
autohotkey中:
Run, explorer shell:AppsFolder\Microsoft.Todos_8wekyb3d8bbwe!App
如法炮制就可以了
autohotkey打开程序,如何让窗口置于最前
使用WinSet, Attribute, Value
第一个参数AlwaysOnTop, :让窗口处于置顶状态.使用 ON 打开此设置, 使用 OFF 关闭, 而使用 TOGGLE 切换到当前的相反状态. 如果省略, 默认为 TOGGLE. 可以使用单词 Topmost 代替 AlwaysOnTop.
示例:
WinSet, AlwaysOnTop, toggle, Calculator ; 切换计算器的置顶状态.
AutoHotkey 怎么设置三键快捷键
主要顺序为a,LCtrl,LShift,兼容顺序为LCtrl,a,LShift:
~LCtrl & LShift::
If GetKeyState("A","P")
{
}
Return
此外因键盘电路问题可能某个三键不能同时按出不了三键识别,而同一键盘的其他三键就可能会成功(或者换键盘,比如说笔记本自带的ps2键盘可按出123组合键而外置usb键盘就按不出)。
可否用autohotkey实现输入法在任何地方默认英文状态的功能
用autohotkey实现输入法在任何地方默认英文状态的功能
windows8设置默认输入法为英文解决方法如下:
1、打开语言首选项。
2、添加英文输入法。(如果已经添加就跳过)。
3、回到语言首选项,把美式键盘上移到最上面。
4、打开左侧的高级设置选项,去掉“允许我为每个程序窗口设置不同的输入法”选项前复选框的勾,并按照下图进行设置,点击右下方的保存按钮,至此问题解决。(注:按CTRL+空格组合键切换输入法。)
autohotkey怎么模拟鼠标按键
1.模拟鼠标点击(按钮等)控件
既然是模拟用户操作,自然就包括了模拟鼠标点击在内。适用命令/函数:Click/MouseClick/ControlClick 其中Click/MouseClick用来模拟用户的物理操作(点击),把鼠标点击事件发送到指定坐标位置(相对当前窗口或绝对位置)上,但这种方法并不能保证100%的准确性,屏幕分辨率、用户干扰和系统环境等都会影响到它们的执行结果,而ControlClick则直接把鼠标点击事件发送到目标窗口的目标控件上,因而更准确,一般我们不考虑使用坐标位置方式的点击,下面仅以ControlClick为例说明:
ControlClick
“目标控件”参数是指要点击的控件的类别名(ClassNN)或控件文本,另外还可以使用控件句柄(若用的是控件句柄则第一个参数需留空,并在第二个参数中使用ahk_id %控件句柄%)。
AHK用户请使用 AutoIt3 Window Spy,AU3用户则请使用AutoIt Window Info,你可以在相应的开始菜单项目里找到它们,或者到安装目录下寻找。
先打开你要进行操作的目标窗口,然后运行 AutoIt3 Window Spy 或 AutoIt Window Info,接下来就是把鼠标移到目标控件上(比如某个按钮):
2.模拟键盘操作
键盘也是我们在操作窗口时会用到的工具,比如说在安装软件的时候经典的“一路回车大法”。下面简单介绍一下模拟键盘操作的方法。
Send
这个是最直接的方法,就是模拟用户按键行为,直接发送键击命令
[autohotkey]脚本如何获取系统的当前时间
^!d:: ;Ctrl+alt+d
FormatTime, now_date, %A_Now%, yyyy/MM/dd ;格式化当前时间
Send, % now_date ;发送
Return
日期格式 (区分大小写)
d 不含前导零的天数 (1 - 31)
dd 含前导零的天数 (01 – 31)
ddd 在当前的用户语言里星期几的简称 (例如 Mon)
dddd 在当前的用户语言里星期几的全称 (例如 Monday)
M 不含前导零的月份 (1 – 12)
MM 含前导零的月份 (01 – 12)
MMM 在当前的用户语言里月份的简称 (例如 Jan)
MMMM 在当前的用户语言里月份的全称 (例如 January)
y 不含世纪的年份, 不含前导零 (0 – 99)
yy 不含世纪的年份, 含前导零 (00 - 99)
yyyy 含世纪的年份. 例如: 2005
gg 当前用户区域设置的时代/纪元字符串 (如果没有则为空)
时间格式 (区分大小写)
h 不含前导零的小时数; 十二小时制格式 (1 - 12)
hh 含前导零的小时数; 十二小时制格式 (01 - 12)
H 不含前导零的小时数; 二十四小时制格式 (0 - 23)
HH 含前导零的小时数; 二十四小时制格式 (00 - 23)
m 不含前导零的分钟数 (0 – 59)
mm 含前导零的分钟数 (00 – 59)
s 不含前导零的秒数 (0 – 59)
ss 含前导零的秒数 (00 – 59)
t 单字符时间标记, 例如 A 或 P (取决于区域设置)
tt 多字符时间标记, 例如 AM 或 PM (取决于区域设置)

更多文章:
下载钉钉打卡并安装(手机钉钉APP中上下班自动打卡功能如何开启)
2025年11月26日 10:15
驾校一点通b2科目一(驾校一点通模拟考试b2,多少分算及格呢)
2025年9月28日 05:15
谷歌三维地图实景地图中文版(Google 地图怎么变成中文的啊)
2026年2月27日 21:30
完整俄罗斯方块(俄罗斯方块 什么意思(为什么叫俄罗斯方块))
2026年10月2日 00:10


















