semiono
16-10-2010, 03:42
Есть проблемма, вот такое работает только после перезапуска скрипта:
RegWrite("HKCU\Console","WindowPosition","REG_DWORD",0x00800020) ; любое новое значение
Run(@ProgramFilesDir & "\Far\Far.exe")
Почему-то консольные программы не успевают записать и прочитать реестр.
Я начал писать на макроассемблере, здесь лишь побыстрому набросал скрипт, в надежде что может через MoveWindow или ещё что нибудь
какое нибудь решение найдётся. Но мне нужно запуск приложения, например, Far.exe с параметрами в случае запуска из консоли.
Например, так # Far.exe /?
Когда я использовал GUI формат, то проблема возникла с тем, что окно всегда открывается в новом "сеансе дос", это не желательно!
Если никто ничего не понял, мне надо чтоб консоль открывалась по установленным координатам.
У MSDN API есть ещё неудобство в том, что надо указывать размеры консоли, а не только координаты,
а размеры устанавливаются в пикселах. У консоли же в зависимости от шрифта вообще не понятно какой размер,
она игнорирует установки обычные для окон. Вообщем я запутался.
RegWrite("HKCU\Console","WindowPosition","REG_DWORD",0x00800020) ; любое новое значение
Run(@ProgramFilesDir & "\Far\Far.exe")
Почему-то консольные программы не успевают записать и прочитать реестр.
Я начал писать на макроассемблере, здесь лишь побыстрому набросал скрипт, в надежде что может через MoveWindow или ещё что нибудь
какое нибудь решение найдётся. Но мне нужно запуск приложения, например, Far.exe с параметрами в случае запуска из консоли.
Например, так # Far.exe /?
Когда я использовал GUI формат, то проблема возникла с тем, что окно всегда открывается в новом "сеансе дос", это не желательно!
Если никто ничего не понял, мне надо чтоб консоль открывалась по установленным координатам.
У MSDN API есть ещё неудобство в том, что надо указывать размеры консоли, а не только координаты,
а размеры устанавливаются в пикселах. У консоли же в зависимости от шрифта вообще не понятно какой размер,
она игнорирует установки обычные для окон. Вообщем я запутался.