标签: autohotkey

易于使用的AutoHotkey/AutoIT替代Linux

我正在寻找一个易于使用的Linux GUI自动化/宏平台的建议.
如果您熟悉Windows上的AutoHotkey或AutoIT,那么您就会知道我需要的功能类型,以及复杂程度.如果您不熟悉,那么这里有一个小代码片段,说明使用AHK是多么容易:

InputBox, varInput, Please enter some random text...
Run, notepad.exe
WinWaitActive, Untitled - Notepad
SendInput, %varInput%
SendInput, !f{Up}{Enter}{Enter}
WinWaitActive, Save
SendInput, SomeRandomFile{Enter}
MsgBox, Your text`, %varInput% has been saved using notepad!

#n::Run, notepad.exe
Run Code Online (Sandbox Code Playgroud)

现在上面的例子虽然有点无意义,但是我正在寻找的那种功能和简单性的演示.这是对那些不说AHK的人的解释:

----开始解释守则----

  • 要求用户输入一些文本并将其存储在varInput中
  • 运行notepad.exe
  • 等到窗口存在并且处于活动状态
  • 将varInput的内容作为一系列击键发送
  • 发送按键以转到文件 - >退出
  • 等待"保存"窗口激活
  • 发送更多按键
  • 显示带有一些文本和变量内容的消息框

  • 注册一个热键,Win + N,按下时执行notepad.exe

----说明结束----

您可以理解,这些功能非常明显:能够轻松模拟键盘和鼠标功能,读取输入,处理和显示输出,执行程序,操作窗口,注册热键等等.所有操作都可以完成而无需任何#includes,不必要的括号,类声明等.简而言之:简单.

现在我用Perl和Python玩了一下,但它肯定没有AHK.它们对于更先进的东西非常有用,但当然,必须有一些工具可以轻松实现GUI自动化?

PS:我已经尝试过用AH运行AHK但发送按键和热键不起作用.

linux scripting user-interface automation autohotkey

21
推荐指数
3
解决办法
3万
查看次数

适用于Mac OS X的Autohotkey替代方案?

之前已经问过这个问题,但没有回答.我也和谷歌一起碰到了砖墙.程序可以是免费的或付费的.

macos scripting autohotkey

20
推荐指数
2
解决办法
3万
查看次数

Windows 10中的AutoHotkey - 热键在某些应用程序中不起作用

像一个简单的脚本

a::msgbox hi!
Run Code Online (Sandbox Code Playgroud)

曾经在Windows 7下正常工作.现在我升级到Windows 10,当某些窗口处于活动状态时,它无法正常工作.特别是LButton-Hotkeys会搞乱一切,导致你真正需要任务管理器的情况.

这里是一个很小的应用程序列表,其中不再识别热键:(相反,从上面的脚本开始,a发送一个简单的)

  • 团队发言3
  • 一切
  • FRAPS

它起作用的地方:(例子)

  • 编辑
  • Skype的
  • 一般的Windows应用程序
  • 啊帮忙
  • 开发办公室
  • (大多数节目)

有人可以复制这个吗?

Win10中的AutoHotkey有什么问题?

怎么解决这个问题?

(AHKscript vers.1.1.22.3 Unicode 64位)

autohotkey windows-10

20
推荐指数
2
解决办法
3万
查看次数

如何使用AutoHotKey获取活动窗口的标题?

我写了这个简短的测试代码,但它没有用.我究竟做错了什么?

F12::
WinGetTitle, Title, A ;
MsgBox, "%Title%"
Run Code Online (Sandbox Code Playgroud)

显示的结果是""

autohotkey

18
推荐指数
2
解决办法
2万
查看次数

Autohotkey,如何不按消息键?

在Autohotkey中,我希望按下按键以实现其原始目的,同时执行一些附加功能.

例如,在按下"^ a"时,我希望"^ a"正常运行(例如Select All),然后是send另一个"word".

我试着重复按下的键,即以下内容:

^a::
send, ^a
send, word
return
Run Code Online (Sandbox Code Playgroud)

但是,如果我再次发送触发键(^ a),该功能将变为"递归"并且永远不会结束.

autohotkey

16
推荐指数
2
解决办法
1万
查看次数

在Ahk中发送Alt + Tab的正确方法是什么?

好.我知道这是一个非常愚蠢的问题.但我已经被困了一个小时了.

我对ahk的经验很少,但是到目前为止,每个脚本都没有问题.我探索了ahk教程,但到目前为止找不到解决方案.

我正在尝试切换到prev.应用程序只有一个小键盘关键.我试过了:

!{Tab}
Run Code Online (Sandbox Code Playgroud)

,

{Alt down}{Tab}{Alt up}
Run Code Online (Sandbox Code Playgroud)

我已经尝试了Sleep延迟,多行,多行内括号,在命令后有逗号和没有逗号等.

我很确定这很简单,但我还没有尝试过.

有什么建议吗?

autohotkey

16
推荐指数
4
解决办法
1万
查看次数

配置Autohotkey以使用Notepad ++编辑脚本

我的.ahk工作笔记本电脑上的文件设置为Notepad ++ Portable的默认编辑器,但选择编辑此脚本会在标准Windows记事本中打开文件.

AHK论坛上的帖子建议编辑注册表,但我没有看到任何条目HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command.

如何配置AutoHotkey以使用Notepad ++编辑脚本?

autohotkey

16
推荐指数
2
解决办法
3991
查看次数

如何使用Autoit/Autohotkey模仿Visual Studio的"Ctrl-K,C"两步宏行为?

我正在尝试为一些常见任务设置AutoHotkey宏,我希望热键模仿Visual Studio的"两步快捷方式"行为 - 即按Ctrl- K将启用"宏模式"; 在微距模式下,按某些键将运行一个宏,然后禁用"宏模式",任何其他键只会禁用宏模式.

示例 - 键入文件名时,我希望能够通过点击Ctrl- K然后按下来插入今天的日期D.

有没有人有一个像这样的状态AutoHotkey脚本的好例子?

autohotkey

15
推荐指数
2
解决办法
2590
查看次数

有没有人有一个Notepad ++插件,将生成UUID并插入它们

我经常需要将UUID插入到我在Notepad ++中编辑的文件中.有没有人有宏或添加这样做.还是一个自动按键脚本?

uuid autohotkey notepad++

15
推荐指数
2
解决办法
1万
查看次数

使用自动热键交换Ctrl&Alt并实现Ctrl Tab

在使用AutoHotKey时,我想设置一个规则来交换左边的alt和左边的ctrl.我可以这样做:

LAlt::LCtrl
LCtrl::LAlt
Run Code Online (Sandbox Code Playgroud)

然后我想保持'alt tab'功能绑定那些物理键,因此我尝试了

LCtrl & Tab::AltTab
Run Code Online (Sandbox Code Playgroud)

除了两个顶部,但它不会工作.如果我这样说:

LCtrl & Tab::AltTab
LAlt::LCtrl
LCtrl::LAlt
Run Code Online (Sandbox Code Playgroud)

然后选项卡将工作,但ctrl alt swap将被破坏.有什么建议?

autohotkey keyboard-shortcuts

15
推荐指数
2
解决办法
5793
查看次数