Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста! Моя программа на VFP 8.0 должна открывать и закрыть другое приложения, запускаемого из C:\PRIMER\Primer.exe. Закрывать само приложение получается, но вот только в таскбаре остаётся иконка от Primera. Как убрать иконку? Вот фрагмент: * Открытие приложения DECLARE SHORT CreateProcess IN WIN32API ; STRING lpszModuleName, ; STRING @lpszCommandLine, ; STRING lpSecurityAttributesProcess, ; STRING lpSecurityAttributesThread, ; SHORT bInheritHandles, ; INTEGER dwCreateFlags, ; STRING lpvEnvironment, ; STRING lpszStartupDir, ; STRING @lpStartInfo, ; STRING @lpProcessInfo Local lpStartUpInfo,lpProcessInfo lpStartUpInfo =REPL(CHR(0),66) lpProcessInfo = REPL(CHR(0),16) CreateProcess("c:\PRIMER\Primer.exe",0,0,0,0,0,0,; 0,@lpStartUpInfo,@lpProcessInfo) lProcessID = (((ASC(SUBST(lpProcessInfo,4,1))*256) + ; ASC(SUBST(lpProcessInfo,3,1)))*256 + ; ASC(SUBST(lpProcessInfo,2,1)))*256 + ; ASC(SUBST(lpProcessInfo,1,1)) * Закрытие приложения Declare Integer TerminateProcess in Win32Api INTEGER, INTEGER Declare INTEGER GetExitCodeProcess in Win32Api Integer, Integer @ LOCAL ExitCode GetExitCodeProcess(lProcessID,@ExitCode) TerminateProcess(lProcessID,0) Буду очень признателен за оказанную помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 12:23 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Зачем же его сразу топором-то... То есть TerminateProcess. Может, начать помягче - послать сообщение WM_CLOSE, например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 12:47 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Andres 1Зачем же его сразу топором-то... То есть TerminateProcess. Может, начать помягче - послать сообщение WM_CLOSE, например? А если оно начнёт вопрошать про то, действительно ли Вы хотите меня грохнуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 13:49 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Дополнение к первому вопросу: После закрытия приложения C:\PRIMER\Primer.exe с помощью программы остаётся иконка в таскбаре. Но если к ней подвести мышку, то иконка пропадает сама. Может как-то можно сделать тоже самое программой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 15:20 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Решение в лоб через жопу. Програмно передвинуть мышку и сразу вернуть на место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 16:32 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
А система 95/98? Если да, то это глюк системы - как сделать поиши в MSDN - там такое помню. Под 2000/ХР такого не должно быть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 05:33 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
IcyCoolА система 95/98? Если да, то это глюк системы - как сделать поиши в MSDN - там такое помню. Под 2000/ХР такого не должно быть Есть везде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 08:11 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Бонус 100$ тому кто поможет решить вопрос! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 11:00 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Мохно грохнуть explorer.exe и запустить по новой :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 16:12 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
А в программе это как написать надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 18:29 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
В С++ с MFC зделал так: CWnd* pWnd=FindWindow("Shell_TrayWnd",NULL); pWnd->CloseWindow(); работает под ХР без перезапуска процесса, но панель задач обновляется - заметно даже! Прилагаю прогу (нужен MFC 4.2) авторБонус 100$ тому кто поможет решить вопрос! Все в силе?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 19:21 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Перезапуск - есть, иконка -тоже есть. Она не убирается, остаётся как была. Пришли мне письмо. Я в ответе пришлю ту программу, которая должна выгружаться вместе с иконкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 10:31 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Вариант 1: Спрятать окно (API ShowWindow), потом убить приложение. Вариант 2: Код для VB , на фокс придется переводить самому: идея в том, что 1) прячем окно - API ShowWindow 2) берем стиль окна - API GetWindowLong 3) поправляем стиль окна, чтобы убрать оттуда WS_EX_APPWINDOW 4) устанавливаем стиль окна - API SetWindowLong 5) показываем окно - API ShowWindow После этого можно и убить приложение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 19:01 |
|
||
|
Как убрать иконку?
|
|||
|---|---|---|---|
|
#18+
Andres 1Вариант 1: Спрятать окно (API ShowWindow), потом убить приложение. Вариант 2: Код для VB , на фокс придется переводить самому: идея в том, что 1) прячем окно - API ShowWindow 2) берем стиль окна - API GetWindowLong 3) поправляем стиль окна, чтобы убрать оттуда WS_EX_APPWINDOW 4) устанавливаем стиль окна - API SetWindowLong 5) показываем окно - API ShowWindow После этого можно и убить приложение. Большое спасибо за то что Вы написали! Только должен признаться, что я не программист. У меня просто задание такое - решить загвоздку. Я буду очень благодарен, если Вы пришлёте либо строчки в VFP, либо скомпилированный ехе-шник, который будет убирать иконку и при этом ничего не выдавать, ничего не спрашивать и самостоятельно сразу закрываться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.09.2005, 10:06 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33238668&tid=1347470]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 479ms |

| 0 / 0 |
