已知窗口句柄,是否可以凭该句柄关掉该窗口?

我写了一个应用程序A,想知道正常情况下,假设A中已经获得了其他的应用程序中某个窗口w1的句柄,想知道是否可以凭借普通的方法关闭w1?我尝试使用Kernel32.dll中的CloseHandle()函数但是失败了。

如果有什么好的方法恳请不啬赐教。

还是普通的方法不能奏效,只能将DLL注入explorer.exe进程才能实现?

鄙人初学,很多问题都不是搞得很清楚,希望帮忙解答的朋友能说得更详细一些,在此先谢过了。

发送 WM_CLOSE 消息,或者使用 DestroyWindows 函数。
SendMessage(hwnd, WM_CLOSE, 0, 0);
DestroyWindow(hwnd);
hwnd 是你要关闭的窗口的句柄。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-19
不是说关闭VB的窗口,是说用VB写一个程序,程序有一个窗口,上面做一个关闭按扭,一点就关了。
相似回答