如何设置鼠标的位置 想实现的效果是这样的, 有两个Bttuon, Button1, Button2 当点击Button1时,鼠标自动移动到Button2上! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行的,需求有变Button1和Button2不在同一个窗体,Button1在Form1,Button2在Form2,想实现点击Button1时,显示出的Form2中的Button2获得鼠标 或者自己模拟一个鼠标移动地过程sendmessage(hwnd,WM_MOUSEMOVE.....) 需求有變,你就不會變通一下?form2 create時,取得button2的left + XX,Top + XX,再設定pos不就可以了.... 半路杀出个新需求...............诶那你在点击button1的时候把form2窗体提前,然后让button2获得焦点不就是了。 点击button1的时候把form2窗体提前,然后让button2获得焦点 procedure TForm1.Button1Click(Sender: TObject);var p:TPoint;begin p:=ClientToScreen(point(button2.Left+button2.Width div 2,button2.Top+button2.Height div 2)); SetCursorPos(p.X,p.Y)end; 创建非模态对话框的问题 请教,该程序要如何实现?! 为什么老说我的窗口没定义呀,晕 在控件上创建键盘快捷键(Alt+E)的问题? 急急急!求一在Delphi里加Win图片的解决方法! wep_system_exit和wep_free_dll为什么都说没有定义(关于dll卸载) OCX能否操作这个文件?? delphi下 TWinsock 如何发送数据? 一个表中有一个字段是姓名,我要把这些名字一个一个添加到TREEVIEW控件去!用ADOTABLE控件的!如何做? mdias问题 求用apro fax组件 对方给信号之后发传真的方法!!! 付费求delphi拼音编程
或者自己模拟一个鼠标移动地过程
sendmessage(hwnd,WM_MOUSEMOVE.....)
form2 create時,取得button2的left + XX,Top + XX,再設定pos不就可以了....
半路杀出个新需求...............诶
那你在点击button1的时候把form2窗体提前,然后让button2获得焦点不就是了。
var p:TPoint;
begin
p:=ClientToScreen(point(button2.Left+button2.Width div 2,button2.Top+button2.Height div 2));
SetCursorPos(p.X,p.Y)
end;