隐藏程序窗口

0

HWND hwdw = NULL;
hwdw = ::FindWindow(NULL, L"99围棋");
::ShowWindow(hwdw, SW_HIDE);

我想隐藏这个“99围棋”,可是就是隐藏不了。换了别的窗口都能隐藏,就只有个别不行。

为什么会这样?

ava
lovely_ckj

2020-1-18

就是句柄找正确了,但没有隐藏 -  lovely_ckj  2020-1-18
0

如果可以关闭别的窗口,但是不能关闭某一个,表示你的代码大概率是可行的。

可以尝试:

  1. 用工具 spy++ 检查一下自己获取的窗口句柄是否正确,以及窗口消息。

  2. 两个程序是否是同一个用户权限下运行的。

  3. 使用 getlasterror 获取最后执行的 windows api 的错误信息。

ava
慢羊羊

2020-1-19

技术讨论社区
相关提问