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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] WinSetState, @SW_NORMAL - как сбросить "во весь экран"

Ответить
Настройки темы
[решено] WinSetState, @SW_NORMAL - как сбросить "во весь экран"

Аватара для semiono

Ветеран


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

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


Код: Выделить весь код
ShellExecute(@ProgramFilesDir & "\WinHex\winhex.exe", $CmdLineRaw)
TraySetIcon("warning")
Sleep(100)

WinWait('[Class:WHXMDI0]')
WinMove('[Class:WHXMDI0]', '', 0, 24, @DesktopWidth, @DesktopHeight-52, 1)
WinMove('[Class:WHXMDI0]', '', 0, 24, @DesktopWidth, @DesktopHeight-52, 1) ; дублирование для усиления :-)
WinMove('[Class:WHXMDI0]', '', 0, 24, @DesktopWidth, @DesktopHeight-52, 1)
WinMove('[Class:WHXMDI0]', '', 0, 24, @DesktopWidth, @DesktopHeight-52, 1)
У меня проблема, думал достаточно будет выровнить окно, но прога установлена "во весь экран" по умолчанию,
а настройки храняться в WinHex Process.cfg в неимоверном формате.

Я пытался работать с WinSetState(), но в отличае от WinMove() который исполняется тихо, эта функция почему-то
открывает окно во весь экран, а потом уже востанваливает его обычно открытым, причём при каждом запуске.
Хотя я догадываюсь, видимо это настройка в "WinHex Process.cfg" не запоминается, хотя тоже не понятно почему,
аттрибут read only на файле не установлен.

И почему нету нормального @SW_NORMAL, так как смысл @SW_RESTORE до меня не очень доходит?

-------
Полезное сообщение


Отправлено: 19:20, 18-08-2010

 

Аватара для FlatX007

Ветеран


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

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


Есть ещё куча макро

Код: Выделить весь код
@SW_SHOWMAXIMIZED
@SW_SHOWNORMAL
@SW_SHOWDEFAULT
@SW_SHOWNOACTIVATE
@SW_SHOWNA
и др ...
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:29, 18-08-2010 | #2



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

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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] WinSetState, @SW_NORMAL - как сбросить "во весь экран"

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? verdix Microsoft Windows 2000/XP 3 03-10-2009 23:46
Разное - [решено] "Системные прерывания" потребляют весь процессор. BupycNet Microsoft Windows 7 1 02-09-2009 21:42
Debian/Ubuntu - [решено] Пропали кнопки "свернуть","закрыть","во весь екран" в папках Alex.sys Общий по Linux 5 02-04-2009 11:13
Доступ - [решено] сбросить настройки ГПО "в ноль" anatoly_neo Microsoft Windows 2000/XP 4 18-02-2009 14:45
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход