|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Dima T Boban5А можно добавить параметр управление параметрами окна запускаемых Win приложений (максимизировано, минимизировано) ? А то некоторые вьюверы придется распахивать вручную. Можно, только позже, пока некогда. Boban5P.S. Не спец в C. Может уже пора начинать осваивать потихоньку? PS Может пора уже думать как с FPD расстаться, а не навешивать на него всякую всячину? У меня в сусеках лежит декомпилятор FPD/VFP. Достаточно адекватно разбирает практически все готовые системы до исходников ... Вариант - выложить для дальнейшего использования ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2008, 00:56 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Эрик Скабичевский У меня в сусеках лежит декомпилятор FPD/VFP. Достаточно адекватно разбирает практически все готовые системы до исходников ... Вариант - выложить для дальнейшего использования ? Как это относится к теме топика ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2008, 08:53 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Boban5А можно добавить параметр управление параметрами окна запускаемых Win приложений (максимизировано, минимизировано) ? А то некоторые вьюверы придется распахивать вручную. Добавил. Командная строка немного изменилась. Поправил. В архиве RunWin.exe и исходники. 1. Как было. Свернулся - запустил RunWin.exe [PATH]\\Name.exe 2. Без минимизации окна RunWin.exe /NOMIN [PATH]\\Name.exe 3. Без минимизации окна если в оконном режиме RunWin.exe /NOMINWIN [PATH]\\Name.exe 4. Развернуть запускаемое на весь экран RunWin.exe /MAXCHILD [PATH]\\Name.exe 5. Свернуть запускаемое RunWin.exe /MINCHILD [PATH]\\Name.exe Можно комбинировать: RunWin.exe /NOMINWIN /MAXCHILD [PATH]\\Name.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2008, 16:59 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Огромное спасибо ! Разбитые остатки армии fpd программистов (да и клиперистов тоже) упомянут Вас в своих завещаниях ! 8-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2008, 17:13 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Да... Осталось дождаться нашей смерти :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2008, 17:28 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Dima T , извиняйте за наглость :) У меня есть еще один вопрос, на некоторых машинах при вызове Word, в оконный режим сворачивается Dos приложение как ни крути, но если еще пару раз запустить, то нормально срабатывает. Стоит перезагрузить машину, как всё повторяется вновь. Можно ли добавить фичу - принудительно разворачивать в полноэкранный режим, если это необходимо ( Alt+Enter многие боятся нажимать) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2008, 11:41 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
То есть , проверять статус вызывающего окна после отработки и , если он изменился, восстанавливать (оконный в полноэкранный, если вызов происходил из полноэкранного). В Win98, Вы писали, не определяется оконный режим - значит в случае этой оси чтобы фича не работала. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2008, 11:57 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
ValeraSh Dima T , извиняйте за наглость :) У меня есть еще один вопрос, на некоторых машинах при вызове Word, в оконный режим сворачивается Dos приложение как ни крути, но если еще пару раз запустить, то нормально срабатывает. Стоит перезагрузить машину, как всё повторяется вновь. Можно ли добавить фичу - принудительно разворачивать в полноэкранный режим, если это необходимо ( Alt+Enter многие боятся нажимать) Не совсем понял что происходит. Окно FPD само из полноэкранного в оконный режим переключается? Поподробней опиши последовательность операций, и какой Win. Попытаюсь повторить у себя. С переключением окошек разных программ есть проблемы в XP - он не всегда делает то что прога от него хочет. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 10:32 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Да, окно само переключается в оконный режим. ОС есть как и WinXp, и Win2000. Есть полноэкранное окно (правда, Clipper). Вызываю из Dos Word. Пример: PutWord='C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE ' PutRtf=F_path(K_sab)+"flp.rtf" StrocaW='"'+PutWord+PutRtf+'"' !RunWin &StrocaW Так вот у меня самого на компе ни разу! не было проблем. Но у некоторых происходит вышестоящая ситуация. Причем, не поддается никакой логической цепочке. Бывает, запустил "справку Word", окно стало в оконном режиме, закрыл Word, вернулся в Dos, нажал Alt+Enter, потом снова вызвал Word - уже нормально всё срабатывает... Надеюсь, пояснил... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 11:37 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Думаю получится проверка перед запуском и после. Если был полноэкранный, а стал оконный то разворот в полноэкранный. ValeraShТак вот у меня самого на компе ни разу! не было проблем. Знакомая ситуация. Сталкивался с похожим, есть юзеры-оптимизаторы, которые неосознанно находят порой такие комбинации клавиш или действий, что долго голову ломаешь как им удалось такой глюк устроить. Однажды заметили что иногда в FPD не отрабатывает VALID после ввода в поле, полдня пришлось сидеть смотреть пока не увидел что в какой последовательности давят. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 12:57 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Dima TДумаю получится проверка перед запуском и после. Если был полноэкранный, а стал оконный то разворот в полноэкранный. В Windows 98 (Me) проверка , по видимому, не нужна. Вы сами писали о некорректном определении статуса окна. Поэтому нужно дополнительно определять версию ОС ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 13:25 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Boban5 Dima TДумаю получится проверка перед запуском и после. Если был полноэкранный, а стал оконный то разворот в полноэкранный. В Windows 98 (Me) проверка , по видимому, не нужна. Вы сами писали о некорректном определении статуса окна. Поэтому нужно дополнительно определять версию ОС Помню :) Проверка просто невозможна в этих ОС, там нет нужной WinAPI-функции. Если бы внимательно выше почитал, то там я писал что в 95/98 (Me) проверка определит "полноэкранный" независимо от того какой реально. Поэтому проверять дополнительно версию ОС не обязательно. PS Пока не до того, еще не смотрел есть ли вообще возможность программно в полноэкранный режим переключится. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 13:45 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Dima T PS Пока не до того, еще не смотрел есть ли вообще возможность программно в полноэкранный режим переключится. "Некрасивый" вариант - макрос на нажатие Ctrl-Enter. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 14:33 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Alt-Enter , конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 14:35 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Boban5"Некрасивый" вариант - макрос на нажатие Ctrl-Enter. Некрасивый и нерабочий. Почитал немного на эту тему. Этот вариант сработает только в 95/98/Me. В NT/2000/XP обработка виндовых сочетаний клавиш по другому устроена и их просто так не сэмулировать программно. MS так активно хоронит все что с DOS`ом связано, что не документирует многие имеющиеся функции работы с консолью. Функция разворота есть, по описаловке MS только для XP/Vista, по другим источникам в 2000 тоже есть но недокументирована. Еще поизучаю - сделаю. 2000 у меня нет, на нем сами проверять будете :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2008, 15:04 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
ValeraShДа, окно само переключается в оконный режим. ОС есть как и WinXp, и Win2000. Есть полноэкранное окно (правда, Clipper). Вызываю из Dos Word... Попробовал запускать runwin "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE", у меня runwin его вообще не ждет. Похоже ворд как-то по-хитрому стартует. Вобщем добавил ключик /RESTORESCREEN - по окончанию проверяет тип окна, если поменялся, то возвращает в исходное состояние. Пробуй. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2008, 16:32 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
lcRun = [run RunWin.exe /NOMIN /RESTORESCREEN ]+; ["D:\Program Files\Microsoft Office\OFFICE11\winword.EXE E:\PROGRAM1\su1\111.RTF"] &lcRun При выполнении Word не вызывается. А вот так - вызывается. lcRun = [run RunWin.exe /NOMIN ]+; ["D:\Program Files\Microsoft Office\OFFICE11\winword.EXE E:\PROGRAM1\su1\111.RTF"] &lcRun C /RESTORESCREEN косяк ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2008, 13:09 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Сейчас Excel проверил - то же самое, плюс пишет на скрине досовской задачи "Программа не умещается в памяти" ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2008, 13:13 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Boban5Сейчас Excel проверил - то же самое, плюс пишет на скрине досовской задачи "Программа не умещается в памяти" Есть такое. Только это косяк FPD. Ругается на то что в памяти не умещается командная строка. Так у меня работает: Код: plaintext 1. 2.
Сделаю короткие аналоги ключам, из 2-3 символов. Рекомендую брать DOS-пути, типа "D:\PROGRA~1\MICROS~2\OFFICE11\winword.EXE", посмотреть можно напимер фарой нажав Ctrl+N, только при одинаковых Win-путях их DOS варианты могут быть разными на разных компах. RunWin.exe можно переименовать в RW.exe - 4 символа съэкономится. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2008, 14:23 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Похоже все дело в длине run команды. Буквально символа 3-4 перебор для запуска Word. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2008, 14:31 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Добавил сокращенные аналоги ключей: ПолныйКраткий/NOMIN/NM/NOMINWIN/NMW/MINCHILD/MNC/MAXCHILD/MXC/RESTORESCREEN/RS ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2008, 17:25 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Качаем и тестим. Сенкс! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2008, 18:13 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
Скажите, пожалуйста, а можно RUNWIN включить в свой .EXE в виде .OBJ и использовать как функцию, а не как внешний модуль? Уважаемый Дима Т, нельзя ли выложить RUNWIN.OBJ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2008, 14:37 |
|
DOS - WINDOWS - DOS
|
|||
---|---|---|---|
#18+
ИвановнаСкажите, пожалуйста, а можно RUNWIN включить в свой .EXE в виде .OBJ и использовать как функцию, а не как внешний модуль? Уважаемый Дима Т, нельзя ли выложить RUNWIN.OBJ ? В архиве RunWin.obj только непонятно зачем это надо? Свой EXE на чем написан? Не силен в скрещивании кода через OBJ, но думаю для DOS приложений этот OBJ врядли подойдет. Для Win - иcходники есть в каждом RunWin.zip, кода не много, можно просто переписать под нужный язык. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2008, 14:56 |
|
|
start [/forum/topic.php?fid=41&msg=35482915&tid=1587383]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 329ms |
total: | 513ms |
0 / 0 |