AHK-设置一个子例程以通过按其热键来触发另一个子例程

litu16

AHK是否可以通过按其热键(而不是goSub或GoTo)来设置一个子例程来触发另一个子例程

我有一个像这样的脚本...

#If (WinActive("ahk_class XXX") || WinActive("ahk_class YYY")) && !GetKeyState("Space", "P")
8:: msgbox you hit 8
7:: msgbox you hit 7
6:: msgbox you hit 6
5:: msgbox you hit 5
4:: msgbox you hit 4
3:: msgbox you hit 3
2:: msgbox you hit 2
1:: msgbox you hit 1

我希望另一个热键g::可以8从AHK脚本中触发该热键,我知道可以转到,但是可以触发一个热键吗?

目前我已经尝试过...

g Up::
SendInput{8 Down}{8 Up}
;SendInput {8 Down}{8 Up}
Return

with no result, it doesn't trigger the `8::` subroutine.

可能吗?谢谢先进。

如果不可能,我已经尝试过使用GoTo,但这是行不通的...

$g::
GoTo, GoGroup1
Sleep 50
GoTo, ToolPset2
Return

GoGroup1:
some clicks
Return

ToolPset2:
some clicks
Return

按下g时确实会转到组1,但随后却没有转到TotoToolPset2,为什么?

瓦菲雷克

如果您使用GoSub代替Goto,它应该可以工作。
基本上:Gosub返回,但Goto永不返回。

$g::
GoSub, GoGroup1
Sleep 50
GoSub, ToolPset2
Return

GoGroup1:
MsgBox 1
Return

ToolPset2:
MsgBox 2
Return

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA EXCEL:如何在另一个子例程中调用一个子例程?

来自分类Dev

如何在 VBA 中将字段的设置变量名称从一个子例程传递到另一个子例程?

来自分类Dev

将变量从子例程全球化到另一个子例程

来自分类Dev

在另一个子例程中运行一个子例程-编译错误:参数不是可选的

来自分类Dev

从模块仅加载一个子例程

来自分类Dev

如何在另一个应用程序完成后终止 ahk 脚本

来自分类Dev

AHK –如何将不同的命令分组到一个热键?

来自分类Dev

在 AHK 脚本中使用热键

来自分类Dev

如何通过搜索另一个子值来更新某个值?

来自分类Dev

创建一个AHK以自动执行特定任务

来自分类Dev

从另一个子执行子

来自分类Dev

是否可以在AHK中同时触发2个热键?

来自分类Dev

基于另一个子帧

来自分类Dev

从另一个子域访问Cookie

来自分类Dev

另一个子查询问题

来自分类Dev

当两个子流程都通过管道与父流程通信时,一个子流程将阻塞另一个子流程

来自分类Dev

为什么对于argmax abs有一个blas子例程(ISAMAX),但对于argmax没有一个子例程?

来自分类Dev

如何通过单击Java Swing中JMenuBar的另一个子菜单来清除JFrame区域?

来自分类Dev

触发引用另一个子元素表

来自分类Dev

OpenMP中一个模块内的私有和公共变量以及一个子例程

来自分类Dev

将两个结果在一个子传递到另一个子

来自分类Dev

从另一个域重定向到一个子域而不更改其URL

来自分类Dev

从Java运行自动热键(AHK)脚本

来自分类Dev

AHK:如何与GUI结合使用热键

来自分类Dev

ahk脚本调整了2个实例

来自分类Dev

如何从另一个子 JPanel (Java Swing) 中的输入触发一个子 JPanel 中的操作?

来自分类Dev

尝试让一个子视图使用ui-router调用另一个子视图

来自分类Dev

单击另一个子菜单时如何关闭一个子菜单

来自分类Dev

在MATLAB中的另一个子图中绘制一个子图

Related 相关文章

  1. 1

    VBA EXCEL:如何在另一个子例程中调用一个子例程?

  2. 2

    如何在 VBA 中将字段的设置变量名称从一个子例程传递到另一个子例程?

  3. 3

    将变量从子例程全球化到另一个子例程

  4. 4

    在另一个子例程中运行一个子例程-编译错误:参数不是可选的

  5. 5

    从模块仅加载一个子例程

  6. 6

    如何在另一个应用程序完成后终止 ahk 脚本

  7. 7

    AHK –如何将不同的命令分组到一个热键?

  8. 8

    在 AHK 脚本中使用热键

  9. 9

    如何通过搜索另一个子值来更新某个值?

  10. 10

    创建一个AHK以自动执行特定任务

  11. 11

    从另一个子执行子

  12. 12

    是否可以在AHK中同时触发2个热键?

  13. 13

    基于另一个子帧

  14. 14

    从另一个子域访问Cookie

  15. 15

    另一个子查询问题

  16. 16

    当两个子流程都通过管道与父流程通信时,一个子流程将阻塞另一个子流程

  17. 17

    为什么对于argmax abs有一个blas子例程(ISAMAX),但对于argmax没有一个子例程?

  18. 18

    如何通过单击Java Swing中JMenuBar的另一个子菜单来清除JFrame区域?

  19. 19

    触发引用另一个子元素表

  20. 20

    OpenMP中一个模块内的私有和公共变量以及一个子例程

  21. 21

    将两个结果在一个子传递到另一个子

  22. 22

    从另一个域重定向到一个子域而不更改其URL

  23. 23

    从Java运行自动热键(AHK)脚本

  24. 24

    AHK:如何与GUI结合使用热键

  25. 25

    ahk脚本调整了2个实例

  26. 26

    如何从另一个子 JPanel (Java Swing) 中的输入触发一个子 JPanel 中的操作?

  27. 27

    尝试让一个子视图使用ui-router调用另一个子视图

  28. 28

    单击另一个子菜单时如何关闭一个子菜单

  29. 29

    在MATLAB中的另一个子图中绘制一个子图

热门标签

归档