请教delphi编写自动点键盘程序

我想让自动点1键再自动点2再点3键怎么可以这个功能1先执行CTRL+V2再执行enter3再执行Ait+F4具体就是这样的... 我想让自动点1键 再自动点2 再点3键 怎么可以这个功能
1 先执行 CTRL+V
2 再执行 enter
3 再执行 Ait+F4

具体就是这样的
展开
 我来答
百度网友1b932d7
2009-08-20 · TA获得超过816个赞
知道小有建树答主
回答量:455
采纳率:0%
帮助的人:421万
展开全部
可以通过发消息实现
System.Windows.Forms.SendKeys.Send("y");//发送y键
System.Windows.Forms.SendKeys.Send("%{F4}");发送alt+F4;
楼主请参看SendKeys类。

你要做的应该是像某个程序发送CTRL+v或ENTER或ALT+F4吧
你通过findwindow找到那个软件的句柄,然后sendmessage也可以

你看看下面这段代码我用的是Delphi7 windowsxp操作系统测试通过
procedure TForm1.Button1Click(Sender: TObject);
var
h:THandle;
begin
h:=FindWindow(nil,'dddd');
if h>0 then
SendMessage(h,WM_KEYDOWN,Ord('q'),0)
end;

我另一个窗体的keydown事件中受到消息,模拟键盘成功
给分吧嘿嘿
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式