绝对基础问题~ 1/如何获得鼠标的位置(在桌面上和在窗体上的相对位置)2/怎样让窗体相应按键?3/怎样用程序让button实现按下、反弹效果?4/怎样使image大小等于所载入图片的大小? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1:varp:tpoint;getcursorpos(p);2:在ONKEYPRESS中加入你的控制代码..3:button1.down4:image的width和height就是文件的长宽.. UP。补一下.2、要将Form的KeyPreview属性设置为true.然后在Form的OnKeyUp写入代码4、将image属性AutoSize设置为true。图片载入image就会自动设置为载入的图片的宽高。 上面的方法都可以的!獲取屏幕位置可用:ScreenToClient() 1、也可以访问Mouse.CursorPos (TPoint类型),要引用Controls单元 3、procedure TForm1.Button1Click(Sender: TObject);var p:TPoint;begin P.X:=Button2.Left+Button2.Width div 2 ; P.Y:=Button2.Top+Button2.Height div 2; p:=ClientToScreen(P); SetCursorPos(P.x,P.y); Mouse_Event(MOUSEEVENTF_LEFTDOWN,P.X,P.Y,0,0); Application.ProcessMessages; Sleep(1000); Mouse_Event(MOUSEEVENTF_LEFTUp,P.X,P.Y,0,0);end; 同意 : hch_45(んこん) 都打完了 ~~补充以下默认鼠标位置就是相对于窗体取得屏幕鼠标位置用ScreenToClient() Delphi两问 大家知道很多扫描软件扫描完成后结果会自动生成html报告文档,现在我想提取我需要的信息,该怎样实现呢? 求救 SQLConnection.active:=True时出错 玩边锋的朋友请进来接分:) 如何取子串-----------------急急急----在线等 请问在那一个组件中写自动找chen目录中数据库的代码并连接 小问题。 如果程序成功运行以后,运用的时候,随机出现这样的错误. 高手是怎样炼成的? delphi5.0如何连接NT上的SQL SERVER7.0? double型转换成字符型怎么变? 关于类型常量的问题
var
p:tpoint;
getcursorpos(p);2:在ONKEYPRESS中加入你的控制代码..3:button1.down4:image的width和height就是文件的长宽..
獲取屏幕位置可用:ScreenToClient()
procedure TForm1.Button1Click(Sender: TObject);
var p:TPoint;
begin
P.X:=Button2.Left+Button2.Width div 2 ;
P.Y:=Button2.Top+Button2.Height div 2;
p:=ClientToScreen(P);
SetCursorPos(P.x,P.y);
Mouse_Event(MOUSEEVENTF_LEFTDOWN,P.X,P.Y,0,0);
Application.ProcessMessages;
Sleep(1000);
Mouse_Event(MOUSEEVENTF_LEFTUp,P.X,P.Y,0,0);
end;
补充以下默认鼠标位置就是相对于窗体取得屏幕鼠标位置用ScreenToClient()