請各位幫忙:實現Delphi模擬鍵盤操作事件(組合鍵,如ALT+光標右鍵)(50分)

  • 主题发起人 主题发起人 liyu
  • 开始时间 开始时间
L

liyu

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi程式中如何實現模擬鍵盤組合鍵響應事件(如:Alt+光標右鍵)
 
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 .参照着改成你需要的吧。
 
让 WIN95 模拟按了一个按键,例如按下 ENTER或者 TAB 键?
PostMessage(Object.Handle, WM_KEYDOWN, VK_TAB, 0);
 
To:郭镇松
用Delphi開發的應用程序,Delphi本身自定義了一些功能鍵,如Insert鍵是在DBGrid中插
入一行,請問如何屏蔽Delphi這些自定義功能鍵(分馬上給),謝謝!
 
唉,这50分真不容易,要回答两个问题。
在dbgrid 的 onkeydown 事件中写上如下代码即可。
if key = vk_insert then abort;
 
接受答案了.
 
后退
顶部