日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

C#鼠標(biāo)操作并沒(méi)有提供改變鼠標(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)來(lái)設(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ì)說(shuō)明,可以查看MSDN Library或者Windows的Platform SDK文檔。


網(wǎng)頁(yè)名稱:編程模擬C#鼠標(biāo)的操作
文章網(wǎng)址:http://www.5511xx.com/article/dpjgech.html