有没有办法检查.ahk脚本是否正在通过Python运行?

有没有办法检查.ahk脚本是否正在通过Python运行?,python,python-3.x,autohotkey,Python,Python 3.x,Autohotkey,我试图创建一个Python脚本,它遍历我所有的自动热键脚本,并在它们不运行时运行它们。这对于转换为可执行文件的脚本来说已经足够简单了,但我还没有找到一种方法来查看.ahk脚本是否正在运行。我尝试过使用python自动热键库,但没有找到任何具有此功能的库 使用Python如何实现这一点?所有进程都将命名为AutoHotkey.exe,但它们都是以不同的参数启动的。第一个(默认情况下是唯一的)参数是正在运行的脚本的路径 例如,您可以使用任务管理器对此进行检查,只需在“流程”选项卡中启用命令行列。或者

我试图创建一个Python脚本,它遍历我所有的自动热键脚本,并在它们不运行时运行它们。这对于转换为可执行文件的脚本来说已经足够简单了,但我还没有找到一种方法来查看.ahk脚本是否正在运行。我尝试过使用python自动热键库,但没有找到任何具有此功能的库


使用Python如何实现这一点?

所有进程都将命名为AutoHotkey.exe,但它们都是以不同的参数启动的。第一个(默认情况下是唯一的)参数是正在运行的脚本的路径

例如,您可以使用任务管理器对此进行检查,只需在“流程”选项卡中启用命令行列。或者,您可以使用例如来更轻松地查看它

关于用Python获取命令行,我不懂Python,但您可能会想使用/
最简单的方法可能是使用一些Python WMI库。谷歌搜索给了我,也许值得一看

下面是一个示例PowerShell命令,用于使用WMI获取命令行:

Get-WmiObject Win32_Process -Filter "name = 'AutoHotkey.exe'" | Format-List -Property CommandLine

从中解析所需的信息也不会太难,如果正确操作会变得太复杂。

所有进程都将命名为AutoHotkey.exe,但它们都是以不同的参数启动的。第一个(默认情况下是唯一的)参数是正在运行的脚本的路径

例如,您可以使用任务管理器对此进行检查,只需在“流程”选项卡中启用命令行列。或者,您可以使用例如来更轻松地查看它

关于用Python获取命令行,我不懂Python,但您可能会想使用/
最简单的方法可能是使用一些Python WMI库。谷歌搜索给了我,也许值得一看

下面是一个示例PowerShell命令,用于使用WMI获取命令行:

Get-WmiObject Win32_Process -Filter "name = 'AutoHotkey.exe'" | Format-List -Property CommandLine
从中解析所需的信息也不会太难,如果正确地操作会变得太复杂的话