Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] управление окнами из командной строки

Ответить
Настройки темы
CMD/BAT - [решено] управление окнами из командной строки

Новый участник


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

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


нужно через батник запустить несколько окон и расположить их в определеном порядке
с запуском все понятно
какой командой можно задавать координаты положения окон?
ОС windows 7 x64, windows XP x86 (32)

Отправлено: 19:57, 15-05-2012

 

Ветеран


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

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


Например, команды exec и win.

Отправлено: 04:17, 07-06-2012 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


Цитата Iska:
Например, команды exec и win. »
мне нужно именно задать координаты на мониторе например 0х100, а не минимизировать, максимизировать и скрыть

Отправлено: 15:24, 11-06-2012 | #12


Новый участник


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

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


с помощью cmdow делаю так:
Код: Выделить весь код
start file1
start file2
start file3
start file4
cmdow /th
все прекрасно работает, но при каждом перезапуске окна располагаются в разном порядке, необходимо же чтоб порядок расположения всегда был одинаков.
Можно, имея дескриптор окна, задать окну нужное положение?
cmdow позволяет получить дескрипторы всех запущеных окон. как выделить нужный дескриптор?

Отправлено: 15:41, 11-06-2012 | #13


Аватара для ferget

Разный


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

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


параметр /mov left top

Отправлено: 15:47, 11-06-2012 | #14


Ветеран


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

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


Цитата iron86:
мне нужно именно задать координаты на мониторе например 0х100, а не минимизировать, максимизировать и скрыть »
Должно быть мы с Вами читаем разную документацию к одному и тому же приложению:
Цитата:
win [action] [find] [window to find] [Additional Parameters]

This command allows you to close, hide, show, maximize, and minimize the specified window.

The parameters:
[action]: The action you want to do on the specified window:

* setsize: Set the size of the specified windows. the values in [Additional Parameters] specifies the desired window size - x, y, width, height.
* move: move/resize the window. the values in [Additional Parameters] specifies the number of pixels to move/change: x, y, width, height.

Отправлено: 17:17, 11-06-2012 | #15


Новый участник


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

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


Цитата Iska:
Iska »
простите, я от этого отказался, использую cmdow

Цитата ferget:
параметр /mov left top »
спасибо, с этим тоже уже разобрался.
осталось только понять как автоматизировать получение десриптора нужного окна и использовать его

дескриптор всех окон, которые есть в панели задач получаю так:
Код: Выделить весь код
C:\>cmdow /t /p
размер окна и его положение задаю так:
Код: Выделить весь код
C:\>cmdow 0x040848 /siz 500 200 /mov 100 50
кто б еще объяснил как автоматизировать получение и выделение нужного дескриптора, проблема была б решена
спасибо

Последний раз редактировалось iron86, 11-06-2012 в 18:01.


Отправлено: 17:54, 11-06-2012 | #16


Новый участник


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

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


Разобрался!
Сделал так:
Код: Выделить весь код
start ren_7
pause
cmdow "udp://239.1.1.7:1234 - медиа-проигрыватель vlc" /siz 480 540
cmdow "udp://239.1.1.7:1234 - медиа-проигрыватель vlc" /mov 481 0

start rtvi_1
pause
cmdow "udp://239.1.1.1:1234 - медиа-проигрыватель vlc" /siz 480 540
cmdow "udp://239.1.1.1:1234 - медиа-проигрыватель vlc" /mov 0 0

start tnt_5
pause
cmdow "udp://239.1.1.5:1234 - медиа-проигрыватель vlc" /siz 480 540
cmdow "udp://239.1.1.5:1234 - медиа-проигрыватель vlc" /mov 961 0

start tdk_3
pause
cmdow "udp://239.1.1.3:1234 - медиа-проигрыватель vlc" /siz 480 540
cmdow "udp://239.1.1.3:1234 - медиа-проигрыватель vlc" /mov 1441 0

start perez_6
pause
cmdow "udp://239.1.1.6:1234 - медиа-проигрыватель vlc" /siz 480 540
cmdow "udp://239.1.1.6:1234 - медиа-проигрыватель vlc" /mov 0 541

start dom_4
pause
cmdow "udp://239.1.1.4:1234 - медиа-проигрыватель vlc" /siz 480 540
cmdow "udp://239.1.1.4:1234 - медиа-проигрыватель vlc" /mov 481 541

start sts_2
pause
cmdow "udp://239.1.1.2:1234 - медиа-проигрыватель vlc" /siz 480 540
cmdow "udp://239.1.1.2:1234 - медиа-проигрыватель vlc" /mov 961 541
pause
Всем спасибо за помощь!!!!

Отправлено: 10:32, 12-06-2012 | #17



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] управление окнами из командной строки

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Блог - Управление активацией Windows 7 и Office 2010 из командной строки Vadikan Microsoft Windows 7 3 27-12-2010 12:58
Разное - [решено] Управление окнами с клавиатуры serkaliberm Microsoft Windows 2000/XP 5 02-04-2010 18:13
[решено] Скрытое управление GUI другой проги - без командной строки ? Nik_rus AutoIt 2 12-08-2009 12:21
[решено] Управление общим доступом и правами доступа к файлам из командной строки Casufi Microsoft Windows NT/2000/2003 4 19-09-2008 13:33
Управление шлюзом из командной строки Shaytan Сетевые технологии 3 11-08-2005 20:25




 
Переход