autohotkey相关内容
对所有 AutoHotKey 高手的挑战: 给我们一个函数,该函数将查找和移动光标到输入字段(例如登录名),或者发送输入文本.对于像我这样只是摆弄 AHK 的老而懒惰的黑客来说,它看起来像这样: FindFillField(*elementid*,*sendtext*,*alt-text*) 其中 elementid 是该字段的 HTML id,例如用户名,其中 sendtext 是要填
..
每次启动 Windows 时,我都想使用批处理文件执行热键 (Ctrl+Alt+1) 并将其放入在启动文件夹中.这甚至可能吗?有相关命令吗? 解决方案 您不能直接从批处理文件中发送密钥,而是可以创建一个 VB 脚本来发送密钥并从 .bat 文件中调用此脚本 将下面的代码放到VB脚本中,例如sendkeys.vbs (^ is Ctrl and % is Alt) Set WshSh
..
我想在每次切换到特定程序时激活声音配置文件,并在每次离开时更改回默认配置文件.此操作通过单选按钮在 GUI 中打开. 我创建的解决方法是: Auto_Ftsps:gui, 提交, 不隐藏虽然 (Rad3==1){Previous_window:= WinActive("A")睡眠,1000Current_window:= WinActive("A")如果 (Previous_window
..
我正在尝试在 AutoHotKey 中创建一个非常基本的文本包装器,以便在编程时使用.我让它使用剪贴板来复制所选文本,修改它,然后粘贴它,但我试图避免使用剪贴板,因为它不能与我的剪贴板管理器很好地结合使用.有谁知道如何做到这一点? !r:: ;Alt+R+%Char% = 用输入字符换行ClipSave := ClipboardAll发送 ^c输入,字符,L1如果(“".字符=“{"){剪贴板
..
我经常需要将 UUID 插入到我在 Notepad++ 中编辑的文件中.有没有人有一个宏或添加这样做.还是自动热键脚本? 解决方案 从 Plugin Central,然后配置运行下面的简单 Python 脚本. 使用快捷方式映射器为插件命令分配组合键. 导入uuid导入系统# 生成一个随机的 UUIDsys.stdout.write(str(uuid.uuid4()).upper(
..
阅读 这些 问题或EmacsWiki 文章关于在 Windows 中的 emacs 中映射 Caps Lock 到 Control,最好的答案似乎涉及注册表.我的问题是当用户因为没有管理员权限而无法修改机器的注册表时,他们可以做什么.有没有办法从 emacs 中进行映射?这篇文章非常接近,甚至说,“正如人们所提到的,您当然可以将 Caps-Lock 映射到其他键,例如 Control 键."但我不
..
好的.我知道这是一个非常愚蠢的问题.但我已经卡住了一个小时. 我对 ahk 的经验很少,但是直到现在我都制作了每个脚本,没有任何问题.我浏览了 ahk 教程,但到目前为止还没有找到解决方案. 我正在尝试切换到上一个.具有单个小键盘关闭键的应用程序.我试过了: !{Tab} , {Alt down}{Tab}{Alt up} 我已经尝试过睡眠延迟、多行、括号内的多行、命令后有或没
..
2015 年 3 月 Spotify 升级后,以下热键不再用于在 Spotify 中获取下一首歌曲: ;Spotify 下一首曲目!p::检测隐藏的Windows,打开ControlSend, ahk_parent, ^{Right}, ahk_class SpotifyMainWindowDetectHiddenWindows,关闭返回 使用 spy 进行检查时,SpotifyMain
..
我刚刚完成了一段代码,用于执行以下操作.当我在 Firefox 或 EndNote 中通过鼠标进行选择时,脚本会发送 Ctrl+c 并检查剪贴板是否有正则表达式匹配.如果有匹配项,它会更改剪贴板内容并显示工具提示.它适用于这两个程序.Adobe Acrobat 在发送 Ctrl+c 时有时会显示错误(即使用户按下 ctrl-c Acrobat 有时也会显示著名的“复制到剪贴板时出错.发生内部错误.
..
我刚刚购买了 Steelseries apex 游戏键盘和竞争对手的鼠标.不幸的是,这些产品中的每一个都有不同的宏和键盘照明软件,这两个最多是平庸的. 与其让 2 个进程在后台运行,也不必使用 2 个蹩脚的程序来编写我的宏,我决定将 AutoHotkey 用于我的宏,其中一些我计划制作得非常复杂.鼠标在 AutoHotkeys 中没有问题,两个侧键使用 XButton1 和 XButton2
..
假设我有类似以下用光标选择的文本: 这是一个测试.这个是一个测试.这是一个测试.这是一个测试. 我想把它转换成: 这是一个测试.这是一个测试这是一个测试.这是一个测试 换句话说,我想用空格替换单个换行符,单独留下空行. 我认为以下内容会起作用: RemoveSingleLineBreaks(){ClipSaved := ClipboardAll剪贴板 =发送 ^c剪贴板 := Re
..
您可以看到很多人使用浏览器窗口上的鼠标点击和击键模拟或使用 IE COM 在网站上实现自动化,但对于某些应用程序,您不希望您的应用程序占用数百兆字节的 RAM 并使用大量 CPU呈现网站等的权力 所以问题是: 如何在没有浏览器的情况下使用 AutoHotkey 登录网站/网络服务,但使用 WinHttpRequest COM? 解决方案 我已经在 AHK 论坛上发布了这个,但我认为
..
我正在 AutoHotkey 中寻找一种方法来将当前访问的 url 放入一个变量中. 此 AHK 的目标是跟踪我白天所做的事情,以便更好地记录我的工作时间.我有另一个系统用来计时我的工作,但有时我会在偏离轨道时忘记使用它. 循环{;获取当前窗口 ID &姓名WinGet、active_id、ID、AWinGet、process_name、ProcessName、A;仅当任何其他窗口被激活时
..
像一个简单的脚本 a::msgbox 嗨! 过去在 Windows 7 下运行良好.现在我升级到 Windows 10,当某些窗口处于活动状态时它不起作用.特别是 LButton - 热键会搞砸一切,导致你真的需要任务管理器的情况. 这里有一小部分应用程序不再识别热键:(相反,在上面的脚本中,发送了一个简单的a) 团队发言 3 一切 Fraps 它的工作原理:(示例)
..
当用户双击 esc 键时,我想在 AutoHotkey 中触发一个事件.但是,如果不是双击(比如在 1 秒内),让转义键进入焦点应用程序. 我该怎么做? 到目前为止我已经想出了这个,但我不知道如何检查第二次按下转义键: ~Esc::输入,TextEntry1,L1 T1endKey=%ErrorLevel%if( endKey != "超时" ){;执行我的双击操作WinMinimi
..
我最近切换到 Dvorak 键盘布局作为一个实验.过渡中最困难的部分之一是处理热键.大多数热键的设计都考虑到了 QWERTY,更糟糕的是,热键似乎非常受肌肉记忆的限制. 我没有重新学习所有的热键,而是编写了一个自动热键脚本,在 Ctrl、Alt 或 时将 Dvorak 布局转换回 QWERTY>Win 键与其他键一起按下.除了 Visual Studio '08,它在我尝试过的任何地方都能很
..
我需要选择一种 Windows 自动化脚本语言.你推荐哪一个;AutoIt、AutoHotkey 还是其他? 我已阅读“AutoIt/AutoHotkey 比较".有趣的历史,但没有推荐.在 Google 中搜索 AutoHotkey Windows 的点击量约为 312k,而对于 482kAutoIt Windows.在 Stack Overflow 上,有 15 个问题标记为 autoi
..
我已经搜索了很多,但没有找到答案.在 AutoHotKey 中,我不确定在行首附近使用单个百分比和两个百分号之间包含变量时的区别.我通常使用反复试验来找出我何时使用其中一个,我希望有人可以阐明其中的区别或解释它实际在做什么. 这里有一些实际的例子. 示例 1:我注意到,如果您有多个变量和文本,脚本倾向于使用前面的百分比.如: some_val := 剪贴板循环 5msgbox % "
..
这个脚本应该让我从 Windows 切换到 Linux(VM),反之亦然: Pause::vmStart()返回运行VM:=假linux := 假vmStart(){如果 (!runVM 和 !linux) {运行,C:\Users\patrick\dev-vm\PS.cmd运行VM := true睡眠,18000}如果 (!linux 和 !WinExist("DevVM - 127.0.0.
..
我正在编写一个 AutoHotkey 脚本,该脚本在 Google Chrome 中执行重复性工作.每次我点击脚本中的链接时,我都必须让我的脚本在页面加载时休眠. 我想知道在 AHK 中是否有一种方法可以让我告诉脚本等待浏览器完成页面加载而不是休眠一段时间.这可能吗? 解决方案 虽然 Karthik 的回答比 sleep 命令更好,并且它可以在许多网站上运行良好,但我发现存在一些问题
..