如果模拟一些键? 用keybd_event(VK_RETURN,0,0,0),keybd_event(65,0,0,0)可以模拟回车,a等等可是我想模拟;,."" 这些符号时,总是不行请问如果模拟出它们来?或用其它什么方法可以实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure SimulateKey( Keys : String );//Simulate some Keys typed//Copy Right ffjn@17:41 2003-9-8 var key: Char; V, H, L, i: Integer; Const Shift: array[0..2] of byte = (VK_SHIFT, VK_CONTROL, VK_MENU);begin for i:= 1 to Length(Keys) do begin Key:= Keys[i]; V:= VkKeyScan(Key); if V > 255 then (*包含特殊键*) begin L:= v and 255; H:= v shr 9; keybd_event(Shift[H], 0, 0, 0); keybd_event(L, 0, 0, 0); keybd_event(L, 0, KEYEVENTF_KEYUP , 0 ); keybd_event(Shift[H], 0, KEYEVENTF_KEYUP , 0 ); end else begin keybd_event(V, 0, 0, 0); keybd_event(V, 0, KEYEVENTF_KEYUP, 0 ); end; end;end; 也可以参考一下这边:SendKeyString、SendKeysToTitle、SendKeysToHandle、 http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20283305.html sendmessage(handle,wm_keydown,0,ord(;;')); 关于获取窗体图标~ 请教"IdFTP.put上传文件过大提示没有找到数据"如何解决 有没有人用过MAPX第三方控件啊?那里有相关资料啊? 如何截取字符串 MDI应用程 关于程序设计 帮个忙吧,简单问题 各位大侠:PB调用Delphi的dll为什么返回的是乱码? 数学表达式编辑器,原意试用者请进!!!!!! 小问题? 在delphi里有没有类似sql中union的函数呀? 关于SQL语句
//Simulate some Keys typed
//Copy Right ffjn@17:41 2003-9-8
var
key: Char;
V, H, L, i: Integer;
Const Shift: array[0..2] of byte = (VK_SHIFT, VK_CONTROL, VK_MENU);
begin
for i:= 1 to Length(Keys) do begin
Key:= Keys[i];
V:= VkKeyScan(Key);
if V > 255 then (*包含特殊键*)
begin
L:= v and 255;
H:= v shr 9;
keybd_event(Shift[H], 0, 0, 0);
keybd_event(L, 0, 0, 0);
keybd_event(L, 0, KEYEVENTF_KEYUP , 0 );
keybd_event(Shift[H], 0, KEYEVENTF_KEYUP , 0 );
end
else begin
keybd_event(V, 0, 0, 0);
keybd_event(V, 0, KEYEVENTF_KEYUP, 0 );
end;
end;
end;
http://www.experts-exchange.com/Programming/Programming_Languages/Delphi/Q_20283305.html