请教高手能否实现 这是可以的,比如可以使用findwindow,finddigitem,SetWindowText等API函数组合实现。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对不起,以上finddigitem应是GetDlgItem. 可以,用Api的GetWindow()得到Handle,然后SendMessage(); 参考一下,稍作修改即可实现你要的功能(很简单,应该看得懂吧:)procedure TForm1.Button1Click(Sender: TObject);var TheHwnd : Hwnd; YourText : string;begin YourText := '你想发送什么字符串给新打开的记事本呢?:)'; TheHwnd := FindWindowEx(FindWindow(nil, PChar('无标题 - 记事本')), 0, 'Edit', nil); SendMessage(TheHwnd, WM_SETTEXT , 255, longint(pchar(YourText)));end;* 只要把句柄指向你要发送的那个程序(输入框)即可:) var hw: Hwnd hw:=WindowFromPoint(Mouse.CursorPos); //获取当前窗口句柄 SendMessage(hw, WM_SETTEXT, 255, LongInt(PChar('你好'))); //修改内容 UpdateWindow(hw) delphi bypass 是什么意思 求delphi5下载地址 连接占线,导致另一个命令的问题 怎样判断一个子窗口是否已经打开? 调用过程 有酬代码问题. 一个很菜的问题,D5与D6兼容!!急!!!!!!!!!!!!!!!!!! 高分求解一个怪问题:执行完query.close 之后就没法打开数据库文件 小弟有话要说. 已知计算机名,如何知道该计算机是否在线(可能该计算没有login或共享任何资料) Delphi中有没有提供判断一个坐标在一指定的矩形区域中的函数 知道今天,怎样求昨天的日期?
然后SendMessage();
var
TheHwnd : Hwnd;
YourText : string;
begin
YourText := '你想发送什么字符串给新打开的记事本呢?:)';
TheHwnd := FindWindowEx(FindWindow(nil, PChar('无标题 - 记事本')), 0, 'Edit', nil);
SendMessage(TheHwnd, WM_SETTEXT , 255, longint(pchar(YourText)));
end;* 只要把句柄指向你要发送的那个程序(输入框)即可:)
hw:=WindowFromPoint(Mouse.CursorPos);
//获取当前窗口句柄
SendMessage(hw, WM_SETTEXT, 255, LongInt(PChar('你好')));
//修改内容
UpdateWindow(hw)