Войти

Показать полную графическую версию : Проверка наличая окна по заголовку


Aquilo
29-08-2019, 10:38
Необходимо проверить наличие или отсутствие окна по заголовку
Ранее пользовался вот таким гибридом, но он внезапно перестал работать, жалуясь на отключенную условную компиляцию (до смены кодировки все работало)

:App_Find [Заголовок окна]
for /f "tokens=2 delims=," %%a in ('tasklist /nh /fo csv /v ^| find /i "%~1"') do set "cmdPID=%%~a"
if not "%cmdPID%"=="" (
for /f %%? in ('cscript.exe //nologo //e:jscript "%~f0" "Activate" "%cmdPID%"') do rem
exit /b 1)
:: ERRORLEVEL 1 окно найдено 0 не найдено
exit /b 0

awkozlov
03-07-2020, 08:19
Попробуйте заменить [Заголовок окна] на [WindowsName]

iglezz
03-07-2020, 17:56
Aquilo, Общее направление на решение находится здесь (https://docs.microsoft.com/ru-ru/scripting/javascript/misc/conditional-compilation-is-turned-off)

А лучше выложить этого гибрида целиком..

Попробуйте заменить [Заголовок окна] на [WindowsName] »
Оно здесь роли не играет и выступает в качестве комментария.




© OSzone.net 2001-2012