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

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

新聞中心

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

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

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

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

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

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

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

這個函數(shù)不僅可以設置鼠標指針絕對的位置,而且可以以相對坐標來設置。另外,該函數(shù)還可以模擬鼠標左右鍵點擊、鼠標滾輪操作等。其中的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. }

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


網(wǎng)站標題:編程模擬C#鼠標的操作
文章源于:http://m.5511xx.com/article/dpjgech.html