av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

編程模擬C#鼠標(biāo)的操作

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

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

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

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

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

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

這個函數(shù)不僅可以設(shè)置鼠標(biāo)指針絕對的位置,而且可以以相對坐標(biāo)來設(shè)置。另外,該函數(shù)還可以模擬鼠標(biāo)左右鍵點(diǎn)擊、鼠標(biāo)滾輪操作等。其中的MouseEventFlag是一個基于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)于這兩個函數(shù)的詳細(xì)說明,可以查看MSDN Library或者Windows的Platform SDK文檔。


網(wǎng)頁標(biāo)題:編程模擬C#鼠標(biāo)的操作
網(wǎng)頁網(wǎng)址:http://uogjgqi.cn/article/dpjgech.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流