应用程序不同窗口的批处理代码处理

时间:2017-06-08 18:22:02

标签: windows batch-file

我不确定这是否可行,但我们正在寻找的是一个可以判断Windows桌面是否已经完成加载预加载器并打开主窗口的代码,或者换句话说,有没有办法让我可以得到哪个窗口目前正在显示,如果我想获得Windows名称或其他内容,我不会关心哪种语言是可能的,如果可能的话,任何语言都不一定是批量的。提前谢谢。

修改 我突然意识到这可能不是这个问题的正确堆栈交换网站,对不起,但任何帮助仍将受到赞赏。也会在正确的网站上询问

1 个答案:

答案 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