|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Запуск файла при условии (определенном разрешении экрана) |
|
CMD/BAT - [решено] Запуск файла при условии (определенном разрешении экрана)
|
Новый участник Сообщения: 6 |
Профиль | Сайт | Отправить PM | Цитировать
Помогите, пожалуйста, разобраться.
Хочу с помощью батника запускать EXE-шник при выполнении определенного условия. Но условие не простое, а именно: определение разрешения экрана. Как определить разрешение экрана я нашел: mshta "javascript:var o = new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1); o.Write(screen.width + 'x' + screen.height); close()" 1 | more C:\Users\user\Desktop>mshta "javascript:var o = new ActiveXObject('Scripting.Fi leSystemObject').GetStandardStream(1); o.Write(screen.width + 'x' + screen.heigh t); close()" 1 | more 1680x1050 Помогите кто чем может! |
|
Отправлено: 02:42, 09-03-2012 |
Новый участник Сообщения: 6
|
Профиль | Сайт | Отправить PM | Цитировать Цитата yurfed:
Задача такая: В зависимости от разрешения экрана запускать определенную программу. Цитата yurfed:
|
||
Отправлено: 03:31, 09-03-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата 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 |
Ветеран Сообщения: 20095
|
Профиль | Отправить PM | Цитировать Iska, timyr.dp, я извиняюсь, случайно удалил своё сообщение, если вдруг не понятен "диалог" yurfed- timyr.dp выше.
|
------- Отправлено: 05:11, 09-03-2012 | #4 |
Ветеран Сообщения: 1757
|
Цитата timyr.dp:
|
||
Отправлено: 10:23, 09-03-2012 | #5 |
Новый участник Сообщения: 6
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Foreigner:
|
|
Отправлено: 14:47, 09-03-2012 | #6 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Не для всех видеокарт работает
Цитата Foreigner:
@echo off setlocal set "wmic=wmic desktopmonitor where 'ScreenWidth!=null and ScreenHeight!=null' get screenwidth, screenheight /value" for /f %%i in (' "%wmic%" ') do 1>nul set "%%i" if "%ScreenWidth%x%ScreenHeight%"=="1680x1050" start "" "notepad" if "%ScreenWidth%x%ScreenHeight%"=="1024x768" start "" "calc" |
|
Последний раз редактировалось Fetser, 20-08-2012 в 15:42. Отправлено: 11:58, 20-08-2012 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Запуск приложения при условии наличия файла | popoves | Скриптовые языки администрирования Windows | 2 | 29-02-2012 09:29 | |
появление картинок при определенном разрешении экрана | Rubichek | Вебмастеру | 1 | 07-09-2011 17:39 | |
[решено] остановка функции при условии. | yukuru | AutoIt | 3 | 26-07-2011 00:01 | |
VBS/WSH/JS - Запуск программы на определенном компьютере | Deviator | Скриптовые языки администрирования Windows | 6 | 11-12-2009 16:29 | |
CMD/BAT - [решено] Создание текстового файла при условии его отсутствия в папке | spilberg | Скриптовые языки администрирования Windows | 1 | 12-07-2009 15:58 |
|