我不确定这是否可行,但我们正在寻找的是一个可以判断Windows桌面是否已经完成加载预加载器并打开主窗口的代码,或者换句话说,有没有办法让我可以得到哪个窗口目前正在显示,如果我想获得Windows名称或其他内容,我不会关心哪种语言是可能的,如果可能的话,任何语言都不一定是批量的。提前谢谢。
修改 我突然意识到这可能不是这个问题的正确堆栈交换网站,对不起,但任何帮助仍将受到赞赏。也会在正确的网站上询问
答案 0 :(得分:0)
您是否正在查看窗口是否正在运行?
tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" echo Program is running
用您的应用名称替换myapp.exe
。
如果您正在尝试查找正在运行的程序的标题,请使用
tasklist /fi "imagename eq myapp.exe" /fo list /v
所有这些可能类似
@echo off
set app=myapp.exe
tasklist /FI "IMAGENAME eq %app%" 2>NUL | find /I /N %app%">NUL
if "%ERRORLEVEL%"=="0" goto running
echo it is not running.
:running
tasklist /fi "imagename eq %app%" /fo list /v
pause