Q: 如何以程式模擬鍵盤按下 Alt+Down ?
A: 使用 keybd_event API 產生假的鍵盤事件. 注意每一個Key Down
事件必須有一個對應的Key Up事件, 否則鍵盤狀態陣列將被你搞亂!
// Alt 鍵按下
keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), 0 , 0);
// Down arrow key 按下
keybd_event(VK_DOWN, MapVirtualKey(VK_DOWN, 0), 0 , 0);
// Down arrow key 放開
keybd_event(VK_DOWN, MapVirtualKey(VK_DOWN, 0), KEYEVENTF_KEYUP, 0);
// Alt 鍵放開
keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), KEYEVENTF_KEYUP, 0);
這些鍵盤事件都會送到目前擁有輸入焦點的視窗
Peter Below (TeamB) 100113.1101@compuserve.com)
               (
geocities.com/huanlin_tsai)