檢測鼠標指針的改變(使用GetCursorInfo API函數)


  1. 第一步:定義全局變量用於狀態改變時的對比  
  2. var  
  3. Form1: TForm1;  
  4. OldCI:HICON;  
  5.   
  6. 第二步:添加Timer組件,Interval設置隨意一般50就可以了. 增加Memo組件用於記錄狀態改變  
  7. procedure TForm1.Timer1Timer(Sender: TObject);  
  8. var  
  9. CI: TCursorInfo;  
  10. begin  
  11. CI.cbSize := SizeOf(CI);  
  12. GetCursorInfo(CI);  
  13. if OldCI<>CI.hCursor then  
  14.     begin  
  15.       OldCI:=CI.hCursor;  
  16.       Beep;  
  17.       Memo1.Lines.Add('在坐標 X:'+inttostr(CI.ptScreenPos.X)+' Y:'+inttostr(CI.ptScreenPos.X)+' 發生改變');  
  18.     end;   
  19. end;   

http://blog.csdn.net/qdseashore/article/details/7757190


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM