![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Нужно запустить некую прогу prog.exe так, чтобы её не было видно.
Как это реализовать? Пока я распологаю лишь этим кодом запускающим процесс в свёрнутом виде.
Как бы сделать чтобы прога вообще не появлялась в TaskBar'е? |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 7 Всего: 115 |
Не проверял твой код но если он рабочий то wShowWindow:=sw_hide
но если что то можно добавить ShowWindow(p.hProcess, SW_HIDE);
В смысле из процессов скрыть? |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
RAdmin
Это не помогает. Когда я запускаю программу на экране её нет, но она появляется в свёрнутом виде в TaskBar'е. Мне приходится запускать её таким образом и ждать завершения порядка 300 раз. На это уходит много времени. Проблема в том, что во время этого процесса нужно что-то делать в других программах, а появление задачи в TaskBar'е приводит к потере фокуса, миганию и перехода фокуса на TaskBar, что мешает использованию других программ. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 1 Всего: 64 |
Используй параметр SW_HIDE, за место SW_MINIMIZE:
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Всё равно не помогает.
Вот скриншот прилепил. Добавлено @ 13:28 И почему картинка так сильно исказилась??? У меня Quality100 было! Присоединённый файл ( Кол-во скачиваний: 23 )
IMAGE00001.jpg |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 3 Всего: 108 |
Это в главный модуль... Это сообщение отредактировал(а) Albinos_x - 29.4.2005, 17:52 -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Этот код скрывает из TaskBar'а основную программу, а мне нужно скрыть дочернюю.
У меня на скриншоте показано появление дочерней программы. |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 3 Всего: 108 |
к этому добавляешь в свойстве формы Visible:=false (в инспекторе объектов)
Ни формы ни в таскбаре её не будет -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Girder |
|
|||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: 25 Всего: 155 |
Vadim999 твое сообщение о премировании я удалил. Енто не есть хорошо! Да и проблемма очень простая...
PS: Даю подсказку...
-------------------- Как слышим, так и пишим. Истина где-то там... |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 9 Всего: 98 |
о... вот с этого нужно было начинать. если окон несколько по всем ним нужно будет пройтись... + чуть подробнее раскажи об этой программе ( что за дочерняя программа ) -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 3 Всего: 108 |
возможно я не понял, нужно скрыть другую программу из твоей?
если да, то попробуй так, не проверял но возможно сработает:
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 7 Всего: 115 |
Проверил, оказалось что в xp параметр SW_HIDE игнорируется при запуске файлов через (WinExec, ShellExecute, CreateProcess).
ЗЫ: ShowWindow(...); |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Ыыыы! Совсем запутался, я же не системщик.
На делфи со вчерашнего дня тока юзаю. Жизнь заставляет. ShowWindow убираю нафиг! Как получить HWND процесса? |
|||
|
||||
| RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 7 Всего: 115 |
Мда, все обленились, приходится мне писать.
Вобщем всё теперь работает.
Это сообщение отредактировал(а) RAdmin - 29.4.2005, 20:43 |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
Спасибо конечно...
НО конечная цель моего цензура - это чтобы программа уже запускалась скрытой, а у Вас она появляется и быстро исчезает. Вы продвинулись дальше всех
Это сообщение отредактировал(а) Girder - 29.4.2005, 21:23 |
|||
|
||||
| Ch0bits |
|
||||||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: нет Всего: 62 |
to Moderator:
Не знаю как у Вас там... а у Нас в России это не матерное слово!
Незнаю кому Вы чего говорили, но только не мне.
RAdmin +1 Это сообщение отредактировал(а) Girder - 30.4.2005, 11:08 |
||||||
|
|||||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |