terminateprocess关闭已打开的文件夹会时,会使桌面图标消息后1秒,再显示/ 怎么修改?这个缺点?
terminateprocess关闭已打开的文件夹会时,会使桌面图标消息后1秒,再显示。怎么修改?这个缺点?
代码也下。我想关闭的是窗口,各种在桌面显示的窗口。用SendMessage(HWND,WM_CLOSE....),有些窗口并不接收。
所以想请问一下有什么办法吗?
HWND hWnd = ::GetDesktopWindow();
::InvalidateRect(hWnd, NULL, TRUE);
上面是更新桌面,但也并不能。
???????????????????有什么办法吗?各位高手老大!
HWND hfold=::FindWindow(NULL,"11111");
DWORD id_num;
::GetWindowThreadProcessId(hfold,&id_num);
HANDLE hd = OpenProcess(/*PROCESS_ALL_ACCESS*/ PROCESS_QUERY_INFORMATION |PROCESS_VM_READ|PROCESS_TERMINATE,FALSE, id_num);
TerminateProcess(hd, 0);
CloseHandle(hd);