autohotkey - 如果 wine 存在,如何在 AutoHotKey 中找到 OneNote windows 10?
问题描述
我正在尝试构建一个脚本,允许我通过热键打开和使用 OneNote(商店应用程序不是 OneNote 2016),但我想使用相同的热键从另一个窗口切换应用程序。我已经用许多其他程序实现了这一点,但从来没有使用 Windows 商店应用程序。这是我尝试使用的代码。
#If WinExist("OneNote ahk_class ApplicationFrameWindow", "OneNote")
{
WinActivate,
}
Else
Run, C:\Users\ChrisCochrun\Documents\OneNote
#If
不幸的是,它没有检测到窗口存在,它只会启动一个新的 onenote 实例。我一直在寻找答案,但我无法做到这一点,以便 AHK 实际上看到窗口已经在运行并跳转到它。
非常感谢您的帮助!
解决方案
如果窗口标题不是以“OneNote”开头,则需要使用 SetTitleMatchMode 2。
#If指令仅用于创建上下文相关的热键和热字符串。
F1:: ; or a hotkey of your choise
SetTitleMatchMode 2
If WinExist("OneNote ahk_class ApplicationFrameWindow", "OneNote")
WinActivate
Else
Run, C:\Users\ChrisCochrun\Documents\OneNote
return
推荐阅读
- android - 新版本可用时如何更新现有应用程序
- python - 有没有一种在 GUI 中流式传输 Firebase 数据的方法?
- markdown - DocFx 参考 markdown 不同项目
- stanford-nlp - 如何使用 OpenIE 选项?
- wpf - 在使用实时图表的 WPF 中,我可以在多个特定标签上添加强调线吗?
- xidel - 带有 xidel + 垃圾收集功能的负正则表达式
- php - Bit.ly API 调用在创建短 URL 之前/之后命中原始 URL
- python - CircleCi 上的 WebDriverException selenium-python 测试
- python - 美丽的汤 findall 没有返回所有结果
- ios - 无法使用 AVplayer 显示视频数组