"API for Windows" simplifies the utilization of native features, including window management, clipboard operations, Message Boxes, taskbar interaction, and more.Supports Windows builds only🏁 How can this asset help me?API for Windows simplifies the utilization of native features, including window management, clipboard operations, Message Boxes, taskbar interaction, and more. Create borderless windows, prompt users with Message Boxes, copy textures or text into the clipboard, and show loading progress in the taskbar – all this and more is effortlessly achievable with API for Windows.━━━━━━━━━━━━━━━━━━━━━━━━━━💬 Our Discord · 🌐 Our Website━━━━━━━━━━━━━━━━━━━━━━━━━━🪟 Window APIThe Window API gives you precise control over window behaviour. Easily create borderless windows, adjust position/dimensions, manage visibility, apply transparency, enable/disable window buttons such as maximise or close, and change the window title.(A full list of all window calls can be found in the Technical Details section).📋 Clipboard APISimplify clipboard operations with the Clipboard API. Easily copy and paste textures and text for seamless interaction between your game/application and external sources.(A full list of all clipboard calls can be found in the Technical Details section).👤 Identity APIFor the currently logged in user, the Identity API provides information such as username, domain, machine name and unique device identifier.(A full list of all identity calls can be found in the Technical Details section).🔖 Taskbar APIInteract seamlessly with the taskbar using the Taskbar API. You can display your progress as a taskbar progress indicator in different colors according to your progress status. It also allows you to flash the taskbar to get the user's attention while the program is in the background.(A full list of all taskbar calls can be found in the Technical Details section).💬 MessageBox APIThe MessageBox API helps you create native system message boxes in a variety of styles. Customise the message box title, text, icons and buttons, and seamlessly retrieve the message box result.(A full list of all messagebox calls can be found in the Technical Details section).🛄 Drag and Drop APIImplementing drag and drop functionality in Unity applications and games is made easy with the Drag and Drop API. All you need to do is attach the Drag and Drop Area script to a UI area and listen to the On Dropped Files in Area event, which will give you a list of the file paths of the dropped files.(A full list of all drag and drop calls can be found in the Technical Details section).🖱️Cursor APIUsing the Cursor API, you can get the screen and physical position of the cursor outside the Unity window. It is also possible to set these positions.(A full list of all drag and drop calls can be found in the Technical Details section).🧑💻️ Download and try the demo now!🖥️ Platform support✅ Windows (Mono/IL2CPP Builds)❌ Linux (Not supported)❌ Mac OS M1 (Not supported)❌ Mac OS Intel (Not supported)❌ Android (Not supported)❌ iOS (Not supported)❌ WebGL (Not supported)❌ Game Consoles (Not supported)🪟 Window APIWindow.StateFullscreen()Window.StateMaximize()Window.StateNormal()Window.StateMinimize()Window.StateRestore()Window.StyleFramed()Window.StyleFramedWithoutTitleBar()Window.StyleFramedWithoutButtons()Window.StyleFrameless()Window.IsStyleFramed()Window.IsStyleFramedWithoutTitleBar()Window.IsStyleFramedWithoutButtons()Window.IsStyleFrameless()Window.ButtonEnableClose()Window.ButtonDisableClose()Window.ButtonEnableMaximize()Window.ButtonDisableMaximize()Window.ButtonEnableMinimize()Window.ButtonDisableMinimize()Window.IsButtonCloseEnabled()Window.IsButtonMaximizeEnabled()Window.IsButtonMinimizeEnabled()Window.SetPosition(Vector2Int position)Window.SetSize(Vector2Int size)Window.GetPosition()Window.GetSize()Window.TitleBarSetTitle(string title)Window.TitleBarGetTitle()Window.SetAlpha(byte alpha)Window.HasAlpha()👤 Identity APIIdentity.GetUserName()Identity.GetDomainName()Identity.GetMachineName()Identity.GetDeviceUniqueIdentifier()📋 Clipboard APIClipboard.SetText(string text, bool emptyClipbordBeforeSet)Clipboard.GetText()Clipboard.SetImage(Sprite sprite, bool emptyClipbordBeforeSet)Clipboard.SetImage(Texture texture, bool emptyClipbordBeforeSet)Clipboard.SetImage(Texture2D texture2D, bool emptyClipbordBeforeSet)Clipboard.GetImage()Clipboard.Clear()Clipboard.HasText()Clipboard.HasImage()Clipboard.IsClipboardFormatAvailable(uint format)🔖 Taskbar APITaskbar.SetProgressValue(int progressValue, int progressMax, ProgressStyle style)Taskbar.SetProgressStyle(ProgressStyle type)Taskbar.HideProgress()Taskbar.FlashOnce()Taskbar.FlashUntilFocus()Taskbar.FlashStart()Taskbar.FlashStop()Taskbar.FlashCount(int count)💬 MessageBox APIMessageBox.Show(string message, string title, MessageBoxButton messageBoxButton, MessageBoxIcon messageBoxIcon)🛄Drag and Drop APIDragAndDrop.Enable();DragAndDrop.Disable();(Event) DragAndDrop.OnDroppedFiles(Event) DragAndDropArea.OnDroppedFilesInArea🖱️Cursor APICursor.GetCursorPos();Cursor.GetPhysicalCursorPos();Cursor.SetCursorPos();Cursor.SetPhysicalCursorPos();