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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » cmd.exe WindowPosition (CUI-script)

Закрытая тема
Настройки темы
cmd.exe WindowPosition (CUI-script)

Аватара для semiono

Ветеран


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

Профиль | Отправить 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

 

Аватара для Creat0R

Must AutoIt


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

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


Форум русскоязычный, поэтому и названия тем следует писать по русский.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

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

Отправлено: 04:51, 16-10-2010 | #2



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

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


Ветеран


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

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


У меня работает — что для GUI, что для CUI-версий. Естественно, для AutoIt.

Почему Вы не пишете для «far.exe» в раздел:
Код: Выделить весь код
HKEY_CURRENT_USER\Console\C:_Program Files_Far_Far.exe
или, для версии 2.0:
Код: Выделить весь код
HKEY_CURRENT_USER\Console\C:_Program Files_Far2_Far.exe
А правильнее — посмотреть, как, например, задают позицию окна в исходном коде самого Far'а.
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:22, 16-10-2010 | #3


Аватара для semiono

Ветеран


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

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


Цитата Iska:
У меня работает — что для GUI, что для CUI-версий. »
Не может быть.
Скампилируйте консольное скрипт-приложение, измените параметры реестра в исходнике au3
и запустите au3 скрипт, он запишет координаты не соответствующие кампиляции.
Затем запустите CUI.exe, консоль откроется в настройках скрипта au3, и лишь второй раз
откроется "со своими" настройками.

Цитата Iska:
Почему Вы не пишете для «far.exe» в раздел »
Насколько я понимаю у Far.exe нету своего окна. Или я ошибаюсь?
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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » cmd.exe WindowPosition (CUI-script)

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - 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




 
Переход