其他语言

位置:IT落伍者 >> 其他语言 >> 浏览文章

如何用Delphi写一个聊天辅助程序


发布日期:2023年02月09日
 
如何用Delphi写一个聊天辅助程序

procedure TFormButtonClick(Sender: TObject);

var

hParenthButtonhMemo: HWND;

begin

MemoSelectAll;//Memo内容全选

MemoCopyToClipboard;//把Memo中选中的语句拷贝到剪贴板中

try

//找发送消息的QQ窗口

hParent := FindWindow(nil 发送消息);

//然后找回话时用的编辑窗口Point函数用于返回一个TPoint类型变量

hMemo := ChildWindowFromPointEx(hParent Point( ) CWP_ALL);

//找到送讯息按钮的句柄

hButton := FindWindowEx(hParentnil送讯息(&S));

if (hParent = ) or (hMemo = ) or (hButton = ) then

MessageBox(Handle没有找到发送窗口请重试!错误MB_ICONWARNING)

else

begin

//向发送消息中的回话编辑框发送粘贴消息

SendMessage(hMemoWM_PASTE);

//向送讯息按钮送单击消息以模仿按键发送回话

SendMessage(hButtonBM_CLICK);

end;

except

//如果发生意外错误给出提示

MessageBox(Handle发送消息出错请重试!错误MB_ICONWARNING);

end;

end;

procedure TFormButtonClick(Sender: TObject);

var

hParenthButtonhMemo: HWND;

begin

MemoSelectAll;

MemoCopyToClipboard;//把Memo中选中的语句拷贝到剪贴板中

try

//找对话模式中窗口

hParent := FindWindow(nil 对话模式);

//找到对话模式中的回话编辑框

hMemo := ChildWindowFromPointEx(hParent Point( ) CWP_ALL);

hButton := FindWindowEx(hParentnil送讯息(&S));

//如果有任何一个句柄没有找到都不能完成发送并给出提示

if (hParent = ) or (hMemo = ) or (hButton = ) then

MessageBox(Handle没有找到发送窗口请重试!错误MB_ICONWARNING)

else

begin

//向对话模式中的回话编辑框发送粘贴消息

SendMessage(hMemoWM_PASTE);

//向送讯息按钮送单击消息以模仿按键发送回话

SendMessage(hButtonBM_CLICK);

end;

except

//如果发生意外错误给出提示

MessageBox(Handle发送消息出错请重试!错误MB_ICONWARNING);

end;

end;

end

上一篇:Delphi实现远程串口的数据采集[1]

下一篇:Delphi中数据的自动录入