A
amateurpp
Unregistered / Unconfirmed
GUEST, unregistred user!
windows中的计算器程序,只要按Ctrl+C就可以将文本框中的数字拷贝下来,我希望模拟这个过程,不知道keybd_event如何让指定的窗口发生keybd_event,所以就用sendmessage,但是还不行,希望高手帮我解决,要是keybd_event或mouse_event可以让指定的窗口执行键盘或鼠标事件,请指明。。。谢谢<br><br>procedure TForm1.Button1Click(Sender: TObject);<br>var<br> tt : Thandle;<br>begin<br> tt:=findwindow('SciCalc','计算器');<br> sendmessage(tt,WM_KEYDOWN,VK_CONTROL,0);<br> sendmessage(tt,WM_KEYDOWN,67,0);<br> sendmessage(tt,WM_KEYUP,67,0);<br> sendmessage(tt,WM_KEYUP,VK_CONTROL,0);<br>end;