日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
編程模擬C#鼠標(biāo)的操作

編程模擬C#鼠標(biāo)的操作主要是利用函數(shù)改變鼠標(biāo)指針的位置,包括絕對(duì)位置的改變。其他可以通過該函數(shù)還可以模擬鼠標(biāo)左右鍵點(diǎn)擊、鼠標(biāo)滾輪操作等。

C#鼠標(biāo)操作并沒有提供改變鼠標(biāo)指針位置、模擬點(diǎn)擊操作的函數(shù);但是Windows API提供了。其中一個(gè)是:

 
 
 
  1. [DllImport("user32.dll")]
  2. static extern bool SetCursorPos(int X, int Y); 

該函數(shù)可以改變鼠標(biāo)指針的位置。其中X,Y是相對(duì)于屏幕左上角的絕對(duì)位置。

另一個(gè)C#鼠標(biāo)函數(shù)是:

 
 
 
  1. [DllImport("user32.dll")]
  2. static extern void mouse_event(MouseEventFlag flags, int dx, int dy, uint data, UIntPtr extraInfo);

這個(gè)函數(shù)不僅可以設(shè)置鼠標(biāo)指針絕對(duì)的位置,而且可以以相對(duì)坐標(biāo)來設(shè)置。另外,該函數(shù)還可以模擬鼠標(biāo)左右鍵點(diǎn)擊、鼠標(biāo)滾輪操作等。其中的MouseEventFlag是一個(gè)基于uint類型的枚舉,定義如下:

 
 
 
  1. [Flags]
  2. enum MouseEventFlag : uint
  3. {
  4. Move = 0x0001,
  5. LeftDown = 0x0002,
  6. LeftUp = 0x0004,
  7. RightDown = 0x0008,
  8. RightUp = 0x0010,
  9. MiddleDown = 0x0020,
  10. MiddleUp = 0x0040,
  11. XDown = 0x0080,
  12. XUp = 0x0100,
  13. Wheel = 0x0800,
  14. VirtualDesk = 0x4000,
  15. Absolute = 0x8000
  16. }

關(guān)于這兩個(gè)函數(shù)的詳細(xì)說明,可以查看MSDN Library或者Windows的Platform SDK文檔。


本文名稱:編程模擬C#鼠標(biāo)的操作
本文來源:http://www.dlmjj.cn/article/dpjgech.html