automation - 制作在程序中执行特定命令的热键(自动热键)
问题描述
我可以使用 AutoHotkey 制作一个热键来执行特定于某个程序的命令吗???
例如:在记事本中打开字体设置
如果我可以,那怎么办?
因为我似乎发现的只是运行一个程序或点击一些 \keyboard 按钮,但我能做更多吗?
解决方案
您可能正在寻找WinMenuSelectItem
来自文档:从指定窗口的菜单栏中调用菜单项。
WinMenuSelectItem, WinTitle, WinText, Menu , SubMenu1, SubMenu2, SubMenu3, SubMenu4, SubMenu5, SubMenu6, ExcludeTitle, ExcludeText
因此,对于记事本字体示例,字体设置位于记事本菜单的格式>字体中。所以,你可以使用类似的东西:
#IfWinActive ahk_class Notepad ;If Notepad is active
^q::WinMenuSelectItem, A, , Format, Font ;Open Format>Font of actitve window
#If
如果记事本是活动窗口,则触发 Control+q 上的命令。
推荐阅读
- mysql-workbench - 我不明白“存在”在 mysql 中是如何工作的
- javascript - 设置新的元素类属性值
- python - 页面分页/请求抓取/BeautifulSoup
- netsuite - Suitelet 不能被多个用户访问,只有脚本的所有者可以访问它
- git - 当密钥有密码时,Sublime Merge SSH 失败
- reporting-services - SSRS - 按月而不是按特定时间表运行的季度订阅
- c++ - 指向数组的指针的 Malloc-C++
- discord.js - TypeError:无法读取 null 的属性“id”
- c# - c# Authentication failed Google ReCaptcha
- php - 在 AWS PHP Elastic Beanstalk 上运行时出现 http 服务器错误 500