我想实现 对 资源管理器 刷新功能,就是按 F5 键的效果,用以下方法都不成功:1、 发送消息模拟 F5 hwnd = FindWindow(\"ExploreWClass\",NULL);SendMessage(hwnd,WM_KEYDOWN,0x74,0)...
全文
回复(11) 2005-04-26 15:07 来自版块 - c/c++入门(VC,KeilC使用)
表情
lhzh114 多谢你啊!不厌其烦多次解释,给分了! 我是了 Sleep(1000) 还是不幸才问的。 原来是他吗的 控制台程序 的问题!(2005-04-27 14:31)
maqian你写个没窗口的普通程序,不早就解决了.干嘛非要控制台程序?(2005-04-27 12:37)
maqian服了你,我连Sleep这样宫廷名医的祖传秘方都给你用上还不行,真TM不幸. 我把项目发给你吧.你确定是资源管理器?你调试看hWnd的值是否正确.再不行你看看Sleep(200,300,400...行不行. (2005-04-27 12:12)
lhzh114 怎么还不幸? 发个exe 过来如何? lhzh114@yahoo.com.cn QQ:50994497(2005-04-27 11:33)
maqian没办法了,只好出绝招,请看: HWND h = FindWindow( \"ExploreWClass\", NULL ); SetForegroundWindow( h); Sleep(100);:) keybd_event( 0x74,...(2005-04-27 10:17)
lhzh114HWND h = FindWindow( \"ExploreWClass\", NULL ); SetForegroundWindow( h); keybd_event( 0x74, 0, 0, 0 ); keybd_event( 0x74, 0...(2005-04-27 09:47)
hz_linuxerhe(2005-04-27 09:10)
maqian用SetForegroundWindow就行了.(2005-04-27 08:51)
lhzh114多谢啊! 我建立了win32 console 程序: HWND h = FindWindow( \"ExploreWClass\", NULL ); ::SetWindowPos( h, HWND_TOP, 0, 0, 0, 0, SWP_N...(2005-04-26 18:03)
maqian有空,给你试了一下.代码如下. HWND h = FindWindow( \"ExploreWClass\", NULL ); ::SetWindowPos( h, HWND_TOP, 0, 0, 0, 0, SWP_NOSIZE | SWP_NO...(2005-04-26 17:10)

返回顶部