#0
by Megas
Есть программа, если она сворачивается то сворачивается в трей! Можно ли её какнибудь запустить сразу свёрнуто?
#3
by Megas
Да чёто start не работает как надо, он ещё 1 окно cmd выводит но с верху пишет имя моей проги =( пишу Start /min "путь к проге"
#8
by Megas
Рашена. Батник cd C: cd "C:Program FilesIP_Com" start /min ip_com.exe Только что то не помню как сделать чтоб он не выводил нечего на экран
#13
by miki
Как-то ужЕ фиксили. Но чё-то не найду... Зато Яндекс подсказывает: " При использовании функции КомандаСистемы во встроенном языке 1С:Предприятия 7.7 иногда возникает ситуация, когда хотелось бы избавиться от мелькающего "чёрного" окна командного интерпретатора, которое мешает пользователю. Код: WshShell=СоздатьОбъект("WScript.Shell"); WshShell.Run("cmd /c ping >> c: est.txt", 2); WshShell.Run("cmd /c ping >> c: est.txt", 0); Если использовать вариант, как во второй строке, окно командного интерпретатора будет отображено на панели задач в свёрнутом виде. Если использовать вариант, как в третьей строке, окно командного интерпретатора не появится вообще. "
#15
by Torquader
Тот, кто писал программы под 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), чтобы убрать окно (так можно поступить с окном любой программы - не останется ни окна ни полоски в панели задач).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Спозиционироваться на строке дерева значений
- Как получить конкретную запись рег. сведений?
- Бюджетные классификаторы????
- Закрытие 20 счета УПП без выпуска
- Формат. Дата в виде ДДММГГ
- v8: УПП Больничный лист по ставке 0.5
- вопросы и ответы Профессионал УТ 11
- Как определить активность пользователя
- Вопрос по КД2. Перенос не только основного договора контрагента, а весь список
- Комплексная автоматизация и суммовой учёт в НТТ
- Не списывает сумму при проведении документа "Передача материалов в эксплуатацию"
- Обмен УТ 11 БП 20. Как настраивать
- ЗУП Распределение начислений и налогов между ЕНВД и классикой
- Помогите!!! Не работает сканер штрих кода
- Подскажите по XSD
- 8.2 зависание сеансов при работе тонкого и веб-клиента. Объект заблокирован...
- Раствор соли в баке
- Где хранится список последних открытых файлов в 1с 8 ?
- Как прописать в СКД параметры
- В каком случае в УТ нужно НДС включать в стоимость партий?