Notepad.exe(记事本)前提,把记事本最小化
如何实现自动发送edit1.text里的文字信息到记事本上并自动按回车然后在隔几秒(时间可以自己调整)再自动发送edit2.text里的文字到记事本并按回车前提是记事本已经最小化哦本人菜鸟,刚接触dehlphi请大虾发个源码给我研究下
如何实现自动发送edit1.text里的文字信息到记事本上并自动按回车然后在隔几秒(时间可以自己调整)再自动发送edit2.text里的文字到记事本并按回车前提是记事本已经最小化哦本人菜鸟,刚接触dehlphi请大虾发个源码给我研究下
解决方案 »
- c#中将字符串转化成时间段,并进行毫秒计算。
- 在没有安装SQL2005的电脑上运行SQL2005制作的数据库管理系统?
- 救命哪,tcp连接的问题!!!!
- delphi中类似于On Error GoTo的语句是什么
- 用Delphi写了一个VCL组件,如何能在C++Builder中使用呢?高手请进
- 如何在新程序中调用*.DFM
- 为什么程序运行不了
- 如何把一个字段的值,横着打印出来(在QR中),就象是一条纪录一样?
- 如何在Delphi编程中打开一个指定文件(如Excel,Word,.BMP,*.hlp)等。
- 懒的看书了,很简单的delphi问题,马上给分!!!
- 有没有高手给个d2007做的邮件服务器的源码给我
- 同一个SQLServer做后台的系统,某个局域网内速度特慢!
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Edit2: TEdit;
Timer1: TTimer;
Edit3: TEdit;
procedure Button1Click(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;
s : string;
q : string;
hwndNotepad:THandle;
hwndEdit:THandle;
implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
hwndNotepad:=FindWindow('Notepad',nil);if hwndNotepad=0 then
begin
ShowMessage('您尚未运行游戏客户端');
Exit;
end;
hwndEdit:=FindWindowEx(hwndNotepad,0,'Edit',nil);
if hwndEdit=0 then
begin
ShowMessage('无法查找对话框');
Exit;
end;
PostMessage(hwndNotepad,WM_KEYDOWN,13,0);
SendMessage(hwndEdit, WM_SETTEXT, 0, LongInt(s));
PostMessage(hwndNotepad,WM_KEYDOWN,13,0);
timer1.enabled:=true;
timer1.Interval:=StrToInt(edit3.text);
end;
procedure TForm1.Timer1Timer(Sender: TObject);
beginSendMessage(hwndEdit, WM_SETTEXT, 0, LongInt(q));
PostMessage(hwndNotepad,WM_KEYDOWN,13,0);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
q:=edit2.text;
s:=edit1.text;
end;end.看下为啥显示完没有我要的效果
我想在记事本上有这样的效果edit1
edit2可是我的代码显示到最后只有edit2