阅读:820回复:1
帮忙看一下这个问题?
我想实现 对 资源管理器 刷新 功能,就是按 F5 键的效果,用以下方法都不成功:
1、 发送消息模拟 F5 hwnd = FindWindow(\"ExploreWClass\",NULL); SendMessage(hwnd,WM_KEYDOWN,0x74,0); SendMessage(hwnd,WM_KEYUP,0x74,0); 2、 // Simulate a key release keybd_event( 0x74, 0, 0, 0 ); keybd_event( 0x74, 0,KEYEVENTF_KEYUP, 0); 3、使用 SendInput INPUT input[2]; memset(input, 0, sizeof(input)); input[0].type = input[1].type =INPUT_KEYBOARD; input[0].ki.wVk = input[1].ki.wVk= VK_F5; input[0].ki.dwFlags = 0; input[1].ki.dwFlags = KEYEVENTF_KEYUP; input[0].ki.time = input[1].ki.time = GetTickCount(); SendInput(2, input, sizeof(INPUT)); 那为高人能够指点?偶刚用VC不久 :( |
|
沙发#
发布于:2005-04-26 15:05
why? :( :( :(
|
|