HWND hwdw = NULL;
hwdw = ::FindWindow(NULL, L"99围棋");
::ShowWindow(hwdw, SW_HIDE);
我想隐藏这个“99围棋”,可是就是隐藏不了。换了别的窗口都能隐藏,就只有个别不行。
为什么会这样?
HWND hwdw = NULL;
hwdw = ::FindWindow(NULL, L"99围棋");
::ShowWindow(hwdw, SW_HIDE);
我想隐藏这个“99围棋”,可是就是隐藏不了。换了别的窗口都能隐藏,就只有个别不行。
为什么会这样?
如果可以关闭别的窗口,但是不能关闭某一个,表示你的代码大概率是可行的。
可以尝试:
用工具 spy++ 检查一下自己获取的窗口句柄是否正确,以及窗口消息。
两个程序是否是同一个用户权限下运行的。
使用 getlasterror 获取最后执行的 windows api 的错误信息。