Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата timyr.dp:
Не могу сообразить как составить условие »
timyr.dp, у Вас непонятное условие. Точнее, их там полтора.

Если условие одно — на равенство «1680x1050», то как-то так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (
    `@"%SystemRoot%\system32\mshta.exe" "javascript:try {new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(window.screen.width + 'x' + window.screen.height)}; catch (e){}; close();" ^
    1^|more`
) do set sResolution=%%i

if defined sResolution (
	if "%sResolution%" equ "1680x1050" (
		start "" "%SystemRoot%\system32\calc.exe"
	) else (
		start "" "%SystemRoot%\system32\notepad.exe"
	)
) else (
	echo Can't determine resolution
)

endlocal
exit /b 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:00, 09-03-2012 | #3