delphi spy++ 拖拽功能


本文整理自网络,侵删。

 
{$R *.dfm} 
var  h: HWND; 
     pt,p1: TPoint; 
     arr,arr1: array[0..254] of Char; 
     h1: HCURSOR; 
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; 
  Shift: TShiftState; X, Y: Integer); 
begin 
  Timer1.Enabled:=True; 
  Image1.Picture.LoadFromFile('02.bmp'); 
 // h1:=LoadCursorFromFile('031.ico');  //031.ico 
 // SetSystemCursor(h1,ocr_normal); 
  Screen.Cursor:=crCross; 
end

procedure TForm1.Timer1Timer(Sender: TObject); 
var  p1:TPoint; 
begin 
    GetCursorPos(p1); 
    h :=WindowFromPoint(p1); 
    label1.Caption:=Format('%d,%d',[p1.X,p1.Y]); 
end

procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton; 
  Shift: TShiftState; X, Y: Integer); 
begin 
  Screen.Cursor:=crDefault; 
 Timer1.Enabled:=False; 
 Label1.Caption:=''; 
  Image1.Picture.LoadFromFile('01.bmp'); 
 // SystemParametersinfo(SPI_SETCURSORS,0,nil,SPIF_SENDCHANGE); 
  Screen.Cursor:=crDefault; 
  GetClassName(h, arr, Length(arr)); 
  GetWindowText(h, @arr1, SizeOf(arr)); 
  Edit2.Text := arr; 
  Edit1.Text:=arr1; 
end;

相关阅读 >>

Delphi zlib 流压缩解压

Delphi 语法基础: 使用不同的数据类型标记数组

Delphi检测用户超过5分钟没有操作键盘或鼠标

Delphi 脉搏波9808血压计读取测试程序

incsecond:将一个tdatetime变量加减一定数量的秒数

Delphi 四舍五入含小数点函数

Delphi repeat until 运用

Delphi单元文件基本结构

Delphi 程序嵌入桌面效果的实现

Delphi 安卓app自动升级

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...