|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » cmd.exe WindowPosition (CUI-script) |
|
cmd.exe WindowPosition (CUI-script)
|
Ветеран Сообщения: 842 |
Профиль | Отправить PM | Цитировать Есть проблемма, вот такое работает только после перезапуска скрипта:
RegWrite("HKCU\Console","WindowPosition","REG_DWORD",0x00800020) ; любое новое значение Run(@ProgramFilesDir & "\Far\Far.exe") Я начал писать на макроассемблере, здесь лишь побыстрому набросал скрипт, в надежде что может через MoveWindow или ещё что нибудь какое нибудь решение найдётся. Но мне нужно запуск приложения, например, Far.exe с параметрами в случае запуска из консоли. Например, так # Far.exe /? Когда я использовал GUI формат, то проблема возникла с тем, что окно всегда открывается в новом "сеансе дос", это не желательно! Если никто ничего не понял, мне надо чтоб консоль открывалась по установленным координатам. У MSDN API есть ещё неудобство в том, что надо указывать размеры консоли, а не только координаты, а размеры устанавливаются в пикселах. У консоли же в зависимости от шрифта вообще не понятно какой размер, она игнорирует установки обычные для окон. Вообщем я запутался. |
|
------- Отправлено: 03:42, 16-10-2010 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Форум русскоязычный, поэтому и названия тем следует писать по русский.
|
------- Отправлено: 04:51, 16-10-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать У меня работает — что для GUI, что для CUI-версий. Естественно, для AutoIt.
Почему Вы не пишете для «far.exe» в раздел: или, для версии 2.0: А правильнее — посмотреть, как, например, задают позицию окна в исходном коде самого Far'а. |
Отправлено: 06:22, 16-10-2010 | #3 |
Ветеран Сообщения: 842
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Скампилируйте консольное скрипт-приложение, измените параметры реестра в исходнике au3 и запустите au3 скрипт, он запишет координаты не соответствующие кампиляции. Затем запустите CUI.exe, консоль откроется в настройках скрипта au3, и лишь второй раз откроется "со своими" настройками. Цитата Iska:
Far.exe использует буфер и координаты окна cmd.exe как все консольные программы. HKEY_CURRENT_USER\Console - настройки cmd.exe храняться здесь. Или ещё где? Ну ещё и дублируется в HKEY_USERS\.DEFAULT\Console, и в профили HKEY_USERS\S-1-5-21-73586283-1482476501-682003330-500\Console Но это наверное не важно. |
||
------- Отправлено: 02:44, 17-10-2010 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Ошибка - cmd.exe Ошибка | UNIQUE2 | Microsoft Windows 2000/XP | 4 | 27-04-2010 16:28 | |
Замена cmd.exe (?) | 80971815772 | AutoIt | 10 | 04-09-2009 14:40 | |
Ошибка - Не запускается cmd.exe и regedit.exe | AlekseyD | Microsoft Windows 2000/XP | 3 | 30-01-2009 12:16 | |
[решено] Проблема с regedit.exe и cmd.exe | Shym | Лечение систем от вредоносных программ | 30 | 11-06-2008 09:04 | |
Замена cmd.exe | Guest | Программное обеспечение Windows | 7 | 01-08-2004 17:46 |
|