![]() |
|
А как запустить "программу" в свёрнутом режиме? | ☑ | ||
---|---|---|---|---|
0
Megas
17.02.11
✎
17:37
|
Есть программа, если она сворачивается то сворачивается в трей! Можно ли её какнибудь запустить сразу свёрнуто?
|
|||
1
H A D G E H O G s
17.02.11
✎
17:39
|
Параметры команды
Start глянь |
|||
2
H A D G E H O G s
17.02.11
✎
17:40
|
win+r
cmd C:\>start/? |
|||
3
Megas
17.02.11
✎
17:44
|
Да чёто start не работает как надо, он ещё 1 окно cmd выводит но с верху пишет имя моей проги =(
пишу Start /min "путь к проге" |
|||
4
H A D G E H O G s
17.02.11
✎
17:47
|
Start /min /B "путь к проге"
|
|||
5
Megas
17.02.11
✎
17:53
|
(4)Чёто так не получилось
Получилось в 2 строки Cd "путь в папку" Start /min "имя батника" |
|||
6
H A D G E H O G s
17.02.11
✎
17:53
|
(5) Так задача решена?
|
|||
7
mikecool
17.02.11
✎
17:57
|
(5) какие две строки?
старт батнику, а тот уже делает все остальное |
|||
8
Megas
17.02.11
✎
18:00
|
(6) Рашена.
Батник cd C:\ cd "C:\Program Files\IP_Com\" start /min ip_com.exe Только что то не помню как сделать чтоб он не выводил нечего на экран |
|||
9
H A D G E H O G s
17.02.11
✎
18:03
|
(8) Он сам батник выводить
|
|||
10
Megas
17.02.11
✎
18:04
|
Ну открывает cmd экранчек чёрненький даже если написать
echo off |
|||
11
H A D G E H O G s
17.02.11
✎
18:05
|
(10) Не пофиг?
|
|||
12
Megas
17.02.11
✎
18:07
|
(11) Пофиг в принципе
|
|||
13
miki
17.02.11
✎
18:12
|
(12)Как-то ужЕ фиксили. Но чё-то не найду...
Зато Яндекс подсказывает: " При использовании функции КомандаСистемы() во встроенном языке 1С:Предприятия 7.7 иногда возникает ситуация, когда хотелось бы избавиться от мелькающего "чёрного" окна командного интерпретатора, которое мешает пользователю. Код: WshShell=СоздатьОбъект("WScript.Shell"); WshShell.Run("cmd /c ping >> c:\test.txt", 2); WshShell.Run("cmd /c ping >> c:\test.txt", 0); Если использовать вариант, как во второй строке, окно командного интерпретатора будет отображено на панели задач в свёрнутом виде. Если использовать вариант, как в третьей строке, окно командного интерпретатора не появится вообще. " |
|||
14
andrewks
17.02.11
✎
18:14
|
(10) cmdow
|
|||
15
Torquader
17.02.11
✎
21:15
|
Тот, кто писал программы под Windows знает, что функции WinMain передаётся четыре параметра:
int PASCAL WinMain(HINSTANCE ApplicationInstance,HINSTANCE PrevInstanceFor16Bit,LPSTR CommandLine,int ShowFlags) Вот как раз четвёртый параметр и отвечает за положение окна на момент запуска. Только вот большинство программ этот параметр просто игнорируют (например, хорошим тоном считается показать окно программы в том месте и таком виде, как оно было в момент последнего запуска, для этого GetWindowPlacement и сохраняем данные в реестр, а при открытии SetWindowPlacement). Поэтому, скорей всего, программа будет открываться на экран вне зависимости от того, что вы ей передаёте. Тем более, что сворачивание в Tray штатно не делается - делается HideWindow (то есть прячем и делаем невидимым окно) и помещяем иконку в Tray. Поэтому, можно или программе послать WM_SYSCOMMAND с нажатием кнопки минимизации, если таковая у окна есть. Или выполнить CloseWindow с HWND окна программы (его можно узнать по загловку или перебрать все окна запущенного процесса). Также можно просто сделать ShowWindow(hwnd,SW_HIDE), чтобы убрать окно (так можно поступить с окном любой программы - не останется ни окна ни полоски в панели задач). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |