请问,为何无法使用PostMessage向IE发WM_KEYDOWN消息?
由于网络极度不稳定,我尝试编写了一个小程序,希望当IE无法打开网页时自动重新刷新该页面。主要代码如下:
HWND hwnd_IE=FindWindow(_T("IEFrame"),_T("找不到服务器 - Microsoft nternet Explorer"));
PostMessage(hwnd_IE,WM_KEYDOWN,VK_F5,0);
可是无法进行刷新页面。
同样,诸如VK_F1(显示帮助信息也无法执行)。
然而使用:
PostMessage(hwnd_IE,WM_CLOSE,0,0);
确可以把IE窗口给关闭掉——这不是意味着IE依然可以接受处理消息。
同样的方法,如果是记事本程序的句柄操作,则都能够正确执行。
请问大家有没有遇到过?有无解决办法?
当然,如果有只要能够解决网页出错时可以刷新的其它更好的方法,也请教教小弟,在此谢谢了。