LazoCoder / Winapi Wrapper
Licence: gpl-3.0
Windows API wrapper class for simulating mouse movement, clicking, and more.
Stars: ✭ 92
Projects that are alternatives of or similar to Winapi Wrapper
Hentai
Implements a wrapper class around nhentai's RESTful API.
Stars: ✭ 68 (-26.09%)
Mutual labels: wrapper
Uvw
Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!
Stars: ✭ 1,222 (+1228.26%)
Mutual labels: wrapper
Swifttwitch
👾 The New Twitch API for iOS; wrapped in Swift goodness 👾
Stars: ✭ 72 (-21.74%)
Mutual labels: wrapper
Domonit
A Deadly Simple Docker Monitoring Wrapper For Docker API
Stars: ✭ 67 (-27.17%)
Mutual labels: wrapper
Pswritecolor
Write-Color is a wrapper around Write-Host allowing you to create nice looking scripts, with colorized output.
Stars: ✭ 78 (-15.22%)
Mutual labels: wrapper
Spotify Web Api Kotlin
Spotify Web API wrapper for Kotlin/JVM, Kotlin/Android, Kotlin/JS, and Kotlin/Native. Includes a Spotify Web Playback SDK wrapper for Kotlin/JS, and a spotify-auth wrapper for Kotlin/Android
Stars: ✭ 86 (-6.52%)
Mutual labels: wrapper
Csnackbar
This is a wrapper for android Snackbar. Which giving support to change Snackbar color, duration, message or even it's content view with a custom view.
Stars: ✭ 76 (-17.39%)
Mutual labels: wrapper
Minecraft Wrapper
A simple & intuitive Minecraft Server wrapper. Supports IRC, backups, a plugin system, and more.
Stars: ✭ 77 (-16.3%)
Mutual labels: wrapper
D2sqlite3
A small wrapper around SQLite for the D programming language
Stars: ✭ 67 (-27.17%)
Mutual labels: wrapper
Apipeline
Feature-rich and pluggable offline-first API wrapper for all your javascript environements ! Easily wire-up your API and make your app work offline in minutes.
Stars: ✭ 92 (+0%)
Mutual labels: wrapper
WinAPI-Wrapper
Windows API wrapper class for simulating mouse movement, clicking, window manipulation and more...
API
The following is a summary of some of the methods that are available. There are more methods and classes than what is listed below but the purpose is to give a rough idea of what the wrapper can do. To see more details on what a particular methods does and what the parameters are, please take a look at the code itself as it is well commented.
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();
Usage
Compiling the code in the WindowsAPI folder produces a .dll file. Any C# code that references this .dll can utilize the wrapper.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].