隐藏window用<br> ShowWindow(handle,SW_HIDE);<br>ctl_alt_del也看不见用<br> RegisterServiceProcess(GetCurrentProcessID,1);<br><br>exe2想通知exe1可以考虑exe1截获<br> WM_COPYDATA消息,此消息描述如下<br>wParam = (WPARAM) (HWND) hwnd;<br> // handle of sending window <br>lParam = (LPARAM) (PCOPYDATASTRUCT) pcds;<br> // pointer to structure with data <br>Copydatastruct如下<br><br>typedef struct tagCOPYDATASTRUCT { // cds <br> DWORD dwData; <br> DWORD cbData; <br> PVOID lpData; <br>} COPYDATASTRUCT; <br><br>exe2可以sendmessage发个WM_COPYDATA过去,通过dwData传递信息<br>当然,要知道exe1的handle<br>可惜,因为第一个exe不是您写的,就只能由exe2来做隐藏工作了<br><br>屏蔽showmessage就真的不知道该怎么做,showmessage到是会触发一个<br>WM_CANCELMODE消息,可惜,这是在对话框都show出来以后才传给进程的<br>而且,就算show前真的能有一个消息来到,因为它们是两个不同的exe<br>我不知道一个exe该怎么才能监视到另一个exe的全部消息,因为getmessage<br>和peekmessage都不行,sigh....太菜了,请大虾指教<br>