L liyu Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-24 #1 在Delphi程式中如何實現模擬鍵盤組合鍵響應事件(如:Alt+光標右鍵)
郭 郭镇松 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-24 #2 var w:word; begin w:=VkKeyScan('v'); keybd_event(VK_CONTROL,0,0,0); keybd_event(w,0,0,0); keybd_event(w,0,KEYEVENTF_KEYUP,0); keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0); end; 以上代码是模拟Ctrl + V .参照着改成你需要的吧。
var w:word; begin w:=VkKeyScan('v'); keybd_event(VK_CONTROL,0,0,0); keybd_event(w,0,0,0); keybd_event(w,0,KEYEVENTF_KEYUP,0); keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0); end; 以上代码是模拟Ctrl + V .参照着改成你需要的吧。
K Kill Night Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-24 #3 让 WIN95 模拟按了一个按键,例如按下 ENTER或者 TAB 键? PostMessage(Object.Handle, WM_KEYDOWN, VK_TAB, 0);
L liyu Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-24 #4 To:郭镇松 用Delphi開發的應用程序,Delphi本身自定義了一些功能鍵,如Insert鍵是在DBGrid中插 入一行,請問如何屏蔽Delphi這些自定義功能鍵(分馬上給),謝謝!
郭 郭镇松 Unregistered / Unconfirmed GUEST, unregistred user! 2000-10-24 #5 唉,这50分真不容易,要回答两个问题。 在dbgrid 的 onkeydown 事件中写上如下代码即可。 if key = vk_insert then abort;