如何模拟一个按钮被按下的效果?? 打个比方说,有两个按钮,各有一段代码,其中一个按钮的代码的功能是模拟另外一个按钮按下,并且当另外一个按钮产生按下效果的同时也执行该按钮的代码。请给出一点提示吧,多谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private sub command1_click() call command2_click()end sub procedure TForm1.Button1Click(Sender: TObject);var x,y:integer;beginx:= form1.Left+button2.Left+25;y:= top+button2.Top+27;SetCursorPos(x,y);sleep(500);Mouse_Event(MOUSEEVENTF_LEFTDOWN,X,Y,0,0);Mouse_Event(MOUSEEVENTF_LEFTUP,X,Y,0,0);end;procedure TForm1.Button2Click(Sender: TObject);begin showmessage('fksj');end; PostMessage(self.Button1.Handle,WM_LBUTTONDOWN,0,0); 先获得按纽的句柄,假设是handlePostMessage(Handle,WM_LBUTTONDOWN,0,0);PostMessage(Handle,WM_LBUTTONUP,0,0); PostMessage(Handle,WM_LBUTTONDOWN,0,0); 共享ERP源码下载地址 看了《delphi入门到精通》不知道可以做什么 请教关于指针数组 excel存入问题,大哥大姐救命,泪求 delphi程序问题 组件中,怎样给应用程序发消息? 怎么把stringgrid某一行的数据删除?或者几行? 怎么让DELPHI和SOURSAFE配合使用? 小問題你們怎麼不看了?? 请问哪有rose delphi link下载! 《Delphi面向对象编程的20条规则》第9条是什么意思?? idftp的返回消息怎么屏蔽掉?在线等待,给分
call command2_click()
end sub
procedure TForm1.Button1Click(Sender: TObject);
var
x,y:integer;
begin
x:= form1.Left+button2.Left+25;
y:= top+button2.Top+27;
SetCursorPos(x,y);
sleep(500);
Mouse_Event(MOUSEEVENTF_LEFTDOWN,X,Y,0,0);
Mouse_Event(MOUSEEVENTF_LEFTUP,X,Y,0,0);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
showmessage('fksj');
end;
PostMessage(Handle,WM_LBUTTONDOWN,0,0);
PostMessage(Handle,WM_LBUTTONUP,0,0);