【发布时间】:2021-02-13 14:24:05
【问题描述】:
我想一些背景故事应该有助于更好地了解我的情况。当 game.exe 运行时,我依靠英特尔控制面板的分析器来切换图形配置文件。它有一个应用程序触发选项,可以在添加到其 exe 列表时自动检测 exe,并激活图形配置文件。当 game.exe 退出时,它也会自动恢复到以前的配置文件。在最近的驱动程序更新后,应用程序触发功能停止工作。作为替代方案,我设置了两个 bat 文件,它们使用控制面板 exe 的命令行参数来手动触发配置文件。我一直在寻求使这个过程自动化,并且在 AHK 方面取得了一些进展,但是出了点问题。我也愿意使用除 AHK 之外的其他东西,如果它做它应该做的。我只是认为 AHK 是做这些事情的一个好的开始。 到目前为止,我得到了:
#Persistent
Profile1:
Process, Wait, notepad.exe
{
Run C:\ProfileChange.bat
Process, WaitClose, notepad.exe
{
Run C:\RevertProfile.bat
Goto Profile1
}
}
此代码有效,但现在我需要一种方法来存储进程名称并检查该列表中的每个名称,以便代码变得灵活且可重复使用。
基本上我希望:
- 检查游戏 exe 是否已执行并在列表中,
- 如果是这样,请运行 Gamingprofile.bat
- 游戏退出时,
- 运行 removegamingprofile.bat
冲洗重复,(返回 1)
理想情况下,如果所有遵循这种模式的 exe 都可以放在一个排序数组中,并且代码变得更加灵活,那就太好了。
【问题讨论】:
标签: automation scripting autohotkey