![]() |
Грамотное сокрытие окна
В догонку к моим топовым вопросам.
Какой наиболее оптимальный способ скрыть окно программы, запущенной через CreateProcess(). Эти параметры: Код:
STARTUPINFO si; |
может лучше через WinExec("App Name", SW_HIDE) ?
ну а если настаиваешь на Код:
BOOL WINAPI CreateProcess( Код:
typedef struct _STARTUPINFO { Цитата:
|
Темболее можно через DWORD dwX; DWORD dwY; задать положения окна за пределами экрана, чтобы его по любому не видно было
|
Цитата:
|
С WinExec точно такой же эффект.
А с СreateProcess() указываю si.dwFlags = STARTF_USEPOSITION и кручу значения si.dwX и si.dwY но на поведение программы это никак не влияет. Может какие-то моменты не учтены? |
Цитата:
Может, у проги дочерние окна? |
а не проще ли сделать так:
Код:
ShowWindow(hWnd,SW_HIDE); |
RDL_Rider
Multi Password Recovery t04 Для этого нужно найти хэндл окна, тоесть пока он будет искаться софтина будет видна. |
если знаешь классс окна то можешь воспользоватся этим:
Код:
ShowWindow(FindWindow('OpWindow',nil), SW_HIDE);Код:
function OpWnd(Handle:HWND;ShowCmd:integer):bool;stdcall;p.s почитай еще вот тут (есть пример на делфи). |
Эмм..а почему бы банально не пропатчить MPR ?
|
| Время: 19:36 |