欢迎来到天天文库
浏览记录
ID:21259238
大小:161.00 KB
页数:5页
时间:2018-10-20
《c#限制鼠标移动范围》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1 一个鼠标类#region 一个鼠标类 2 /**//// 3 /// Mouse Control 4 /// Made by Michael 5 /// date 2008-01-30 6 /// 7 class Mouse 8 { 9 internal const byte SM_MOUSEPRESENT = 19; 10 internal const byte SM_CMOUSEBUTTONS = 4
2、3; 11 internal const byte SM_MOUSEWHEELPRESENT = 75; 12 13 internal struct POINTAPI 14 { 15 internal int x; 16 internal int y; 17 } 18 19 internal struct RECT 20 { 21 internal int left; 22
3、 internal int top; 23 internal int right; 24 internal int bottom; 25 } 26 27 [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SwapMouseButton")] 28 internal extern static int SwapMouseButton(int bSwap); 29 30
4、 [System.Runtime.InteropServices.DllImport("user32", EntryPoint = "ClipCursor")] 31 internal extern static int ClipCursor(ref RECT lpRect); 32 33 [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "GetCursorPos")] 34 internal
5、 extern static int GetCursorPos(ref POINTAPI lpPoint); 35 36 [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "ShowCursor")] 37 internal extern static bool ShowCursor(bool bShow); 38 39 [System.Runtime.InteropServices.DllImport("u
6、ser32.dll", EntryPoint = "EnableWindow")] 40 internal extern static int EnableWindow(int hwnd, int fEnable); 41 42 [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "GetWindowRect")] 43 internal extern static int GetWindowRect(int hw
7、nd, ref RECT lpRect); 44 45 [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetCursorPos")] 46 internal extern static int SetCursorPos(int x, int y); 47 48 [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "Ge
8、tSystemMetrics")] 49 internal extern static int GetSystemMetrics(int nIndex); 50 5
此文档下载收益归作者所有