【文件属性】:
文件名称:C#模拟鼠标操作(移动 单击 双击等很多操作)
文件大小:218KB
文件格式:ZIP
更新时间:2021-08-22 10:55:59
模拟鼠标移动 模拟鼠标点击
WinAPI-Wrapper 模拟鼠标点击
用于模拟鼠标移动、点击、窗口操作等的Windows API包装器类。
API
下面是一些可用的方法的总结。有更多的方法和类,比下面列出的要多,但目的是要大致了解包装器能做什么。要查看关于特定方法的详细信息和参数的详细信息,请查看代码本身,因为它的注释很好。
Mouse.cs
public static void LeftClick();
public static void RightClick();
public static void MiddleClick();
public static void LeftDown();
public static void LeftUp();
public static void RightDown();
public static void RightUp();
public static void MiddleDown();
public static void MiddleUp();
public static void Move(int x, int y);
public static void LeftDrag(Point point1, Point point2, int interval, int lag);
Window.cs
public static bool DoesExist(string windowTitle);
public static IntPtr Get(string windowTitle);
public static IntPtr GetFocused();
public static void SetFocused(IntPtr hWnd);
public static bool IsFocused(IntPtr hWnd);
public static void Move(IntPtr hWnd, int x, int y);
public static void Resize(IntPtr hWnd, int width, int height);
public static void Hide(IntPtr hWnd);
public static void Show(IntPtr hWnd);
public static Rectangle GetDimensions(IntPtr hWnd);
public static Size GetSize(IntPtr hWnd);
public static Point GetLocation(IntPtr hWnd);
public static string GetTitle(IntPtr hWnd);
public static void SetTitle(IntPtr hWnd, string title);
public static void Maximize(IntPtr hWnd);
public static void Minimize(IntPtr hWnd);
public static void Normalize(IntPtr hWnd);
public static Bitmap Screenshot(IntPtr hWnd);
public static void RemoveMenu(IntPtr hWnd);
public static void Close(IntPtr hWnd);
public static void DisableCloseButton(IntPtr hWnd);
public static void DisableMaximizeButton(IntPtr hWnd);
public static void DisableMinimizeButton(IntPtr hWnd);
public static void EnableMouseTransparency(IntPtr hWnd);
public static Point ConvertToWindowCoordinates(IntPtr hWnd, int x, int y);
public static Point GetCoordinateRelativeToWindow(IntPtr hWnd);
Desktop.cs
public static Bitmap Screenshot();
public static void HideTaskBar();
public static void ShowTaskBar();
public static int GetWidth();
public static int GetHeight();
使用
在windows api文件夹中编译代码会产生一个.dll文件。任何引用这个.dll的ccode都可以使用包装器。
【文件预览】:
WindowsAPI
----WindowsAPI.sln(975B)
----.vs()
--------WindowsAPI()
----WindowsAPI()
--------Window.cs(12KB)
--------WindowsAPI.csproj(3KB)
--------Desktop.cs(2KB)
--------WinAPI.cs(3KB)
--------Structs.cs(5KB)
--------Properties()
--------Conversion.cs(2KB)
--------Mouse.cs(17KB)
--------MouseDrag.cs(3KB)
--------obj()
--------bin()
--------Draw.cs(6KB)
网友评论
- 还行吧,学习学习
- 打不开,有没有VS2008能用的