These functions can be used to create your own custom Scripted Function (Macro) inside DisplayFusion.
Use C# or Visual Basic and create anything you can imagine!
Need help creating a Scripted Function (Macro)? Please contact us, we would be happy to help you out!
< Return to DisplayFusion Scripted Functions (Macros)
Contains functions to deal with Applications and Processes.
Description | Gets a list of filenames of all running processes that DisplayFusion has access to see. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string[] GetAllRunningApplicationFiles(); |
Sample | string[] files = BFS.Application.GetAllRunningApplicationFiles(); |
Description | Gets a list of all running appIDs (processIDs) that DisplayFusion has access to see. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | uint[] GetAllRunningApplicationIDs(); |
Sample | uint[] apps = BFS.Application.GetAllRunningApplicationIDs(); |
Description | Gets the appID (processID) of the given file, if that file is running. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | uint GetAppIDByFile(string file); |
Sample | uint appID = BFS.Application.GetAppIDByFile("*excel.exe"); |
Description | Gets the appID (processID) of the given window. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | uint GetAppIDByWindow(IntPtr windowHandle); |
Sample | uint appID = BFS.Application.GetAppIDByWindow(windowHandle); |
Description | This function returns the main filename from the given App ID. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetMainFileByAppID(uint appID); |
Sample | string file = BFS.Application.GetMainFileByAppID(appID); |
Description | Returns the full path for the given wildcard for a running process. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetMainFileByWildcard(string file); |
Sample | string mainfile = GetMainFileByWildcard("*\Outlook.exe"); |
Description | This function returns the main filename from the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetMainFileByWindow(IntPtr windowHandle); |
Sample | string file = BFS.Application.GetMainFileByWindow(windowHandle); |
Description | Returns the main window handle for the given appID (ProcessID). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetMainWindowByAppID(uint appID); |
Sample | IntPtr windowHandle = BFS.Application.GetMainWindowByAppID(appID); |
Description | Returns the main window handle for the given absolute filename or wildcard. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetMainWindowByFile(string file); |
Sample | IntPtr windowHandle = BFS.Application.GetMainWindowByFile("*excel.exe"); |
Description | Checks if the given appID (ProcessID) is running. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsAppRunningByAppID(uint appID); |
Sample | bool isRunning = BFS.Application.IsAppRunningByAppID(appID); |
Description | Checks if the given absolute filename or wildcard is running. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsAppRunningByFile(string file); |
Sample | bool isRunning = BFS.Application.IsAppRunningByFile("*excel.exe"); |
Description | Terminates the given appID (ProcessID). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool Kill(uint appID); |
Sample | bool ok = BFS.Application.Kill(appID); |
Description | Starts the given application using the command line parameters (optional). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | uint Start(string filename, string arguments); |
Sample | uint appID = BFS.Application.Start("C:\\Games\\Main.exe", "-Mode=1"); |
Description | Waits for the given appID (ProcessID) to exit, stops waiting after 5000ms (5 seconds). Pass 0 for waitMS to wait forever until it exits. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool WaitForExitByAppID(uint appID, uint waitMS); |
Sample | bool exited = BFS.Application.WaitForExitByAppID(appID, 5000); |
Description | Waits for the given absolute filename or wildcard to exit, stops waiting after 5000ms (5 seconds). Pass 0 for waitMS to wait forever until it exits. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool WaitForExitByFile(uint appID, uint waitMS); |
Sample | bool exited = BFS.Application.WaitForExitByFile("*excel.exe", 5000); |
Contains functions to deal with Audio devices and volumes.
Description | Adjusts the master volume down one tick. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool AdjustVolumeDown(); |
Sample | bool ok = BFS.Audio.AdjustVolumeDown(); |
Description | Adjusts the master volume up one tick. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool AdjustVolumeUp(); |
Sample | bool ok = BFS.Audio.AdjustVolumeUp(); |
Description | Gets whether or not an application is muted from its process ID. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool GetApplicationMute(uint appID); |
Sample | bool isMuted = BFS.Audio.GetApplicationMute(appID); |
Description | Gets the volume of an application by its process ID. The returned value will be between 0 and 1. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | decimal GetApplicationVolume(uint appID); |
Sample | decimal volume = BFS.Audio.SetApplicationVolume(appID); |
Description | Gets the name of the default playback device for communications. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetDefaultPlaybackCommunications(); |
Sample | string defaultName = BFS.Audio.GetDefaultPlaybackCommunications(); |
Description | Gets the name of the default playback device for sounds. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetDefaultPlaybackSounds(); |
Sample | string defaultName = BFS.Audio.GetDefaultPlaybackSounds(); |
Description | Gets the name of the default recording device for communications. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetDefaultRecordingCommunications(); |
Sample | string defaultName = BFS.Audio.GetDefaultRecordingCommunications(); |
Description | Gets the name of the default recording device for sounds. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetDefaultRecordingSounds(); |
Sample | string defaultName = BFS.Audio.GetDefaultRecordingSounds(); |
Description | Returns the current muted status for the system volume. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool GetMute(); |
Sample | bool muted = BFS.Audio.GetMute(); |
Description | Gets a list of all the enabled playback devices. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string[] GetPlaybackDevices(); |
Sample | string[] devices = GetPlaybackDevices(); |
Description | Gets a list of all the enabled recording devices. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string[] GetRecordingDevices(); |
Sample | string[] devices = GetRecordingDevices(); |
Description | Gets current the master volume level for the system. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | decimal GetVolume(); |
Sample | decimal volume = BFS.Audio.GetVolume(); |
Description | This function allows you to play an audio file (wav, mp3... etc). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool PlayFile(string filename); |
Sample | bool ok = BFS.Audio.PlayFile("C:\myfile.mp3"); |
Description | This function allows you to play a .wav file. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool PlayWAV(string filename); |
Sample | bool ok = BFS.Audio.PlayWAV("C:\myfile.wav"); |
Description | Sets mute on an application by its process ID. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetApplicationMute(uint appID, bool mute); |
Sample | bool ok = BFS.Audio.SetApplicationMute(appID, true); |
Description | Sets the volume of an application by its process ID. Accepts values between 0 and 1. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetApplicationVolume(uint appID, decimal volume); |
Sample | bool ok = BFS.Audio.SetApplicationVolume(appID, 0.5m); |
Description | Raises the volume of an application to its maximum value by process ID. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetApplicationVolumeMax(uint appID); |
Sample | bool ok = BFS.Audio.SetApplicationVolumeMax(appID); |
Description | Lowers the volume of an application to its minimum value by process ID. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetApplicationVolumeMin(uint appID); |
Sample | bool ok = BFS.Audio.SetApplicationVolumeMin(appID); |
Description | Sets the default playback device for communications (like Skype). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetDefaultPlaybackCommunications(string name); |
Sample | bool ok = BFS.Audio.SetDefaultPlaybackCommunications("Main Speakers"); |
Description | Sets the default playback device for sounds, music and applications. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetDefaultPlaybackSounds(string name); |
Sample | bool ok = BFS.Audio.SetDefaultPlaybackSounds("Main Speakers"); |
Description | Sets the default recording device for communications (like Skype). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetDefaultRecordingCommunications(string name); |
Sample | bool ok = BFS.Audio.SetDefaultRecordingCommunications("Main Microphone"); |
Description | Sets the default recording device for sounds, music and applications. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetDefaultRecordingSounds(string name); |
Sample | bool ok = BFS.Audio.SetDefaultRecordingSounds("Main Microphone"); |
Description | Sets the master system volume to muted or unmuted. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetMute(bool mute); |
Sample | bool ok = BFS.Audio.SetMute(true); |
Description | Sets the master system volume. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetVolume(decimal volume); |
Sample | bool ok = BFS.Audio.SetVolume(0.5m); |
Description | Sets the master volume to maximum. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetVolumeMax(); |
Sample | bool ok = BFS.Audio.SetVolumeMax(); |
Description | Sets the master volume to 0. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetVolumeMin(); |
Sample | bool ok = BFS.Audio.SetVolumeMin(); |
Description | Toggles the master volume mute on/off. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool ToggleMute(); |
Sample | bool ok = BFS.Audio.ToggleMute(); |
Contains functions to deal with the Clipboard.
Description | Clears the clipboard. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool Clear(); |
Sample | bool ok = BFS.Clipboard.Clear(); |
Description | Copies from the currently active window. (same as pressing Ctrl+C) |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool Copy(); |
Sample | bool ok = BFS.Clipboard.Copy(); |
Description | Copies from the currently active window and returns the text string that was copied. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string CopyText(); |
Sample | string text = BFS.Clipboard.CopyText(); |
Description | Returns the text value that is currently on the clipboard. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetText(); |
Sample | string text = BFS.Clipboard.GetText(); |
Description | Returns true if the clipboard currently contains an image. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool HasImage(); |
Sample | bool hasImage = BFS.Clipboard.HasImage(); |
Description | Returns true if the clipboard currently contains text. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool HasText(); |
Sample | bool hasText = BFS.Clipboard.HasText(); |
Description | Pastes to the currently active window. (same as pressing Ctrl+V) |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool Paste(); |
Sample | bool ok = BFS.Clipboard.Paste(); |
Description | Pastes the given text to the current active window. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool PasteText(string text); |
Sample | bool ok = BFS.Clipboard.PasteText("My text."); |
Description | Sets the given html code to the clipboard. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetHTML(string html); |
Sample | bool ok = BFS.Clipboard.SetHTML("<li>List Item</li>"); |
Description | Sets the given text value to the clipboard. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetText(string text); |
Sample | bool ok = BFS.Clipboard.SetText("My text."); |
Contains functions to show message boxes and get user input.
Description | Shows a Yes/No prompt to the user, and returns True/False depending on what they select. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool GetUserConfirm(string message); |
Sample | bool isHappy = BFS.Dialog.GetUserConfirm("Are you happy?"); |
Description | Shows an input dialog to the user where they can type anything they want. You can provide a preset value. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetUserInput(string title, string value); |
Sample | string input = BFS.Dialog.GetUserInput("How old are you?", "preset value here"); |
Description | Shows a list of given items in a dropdown list and returns the selected string. Returns an empty string if the user clicks "Cancel". |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetUserInputList(string title, string[] values); |
Sample | string input = BFS.Dialog.GetUserInputList("Test", new string[] { "Item #1", "Item #2", "Item #3" }); |
Description | Shows a list of given items in a listview with a filter box, and returns the selected string. Returns an empty string if the user clicks "Cancel". |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetUserInputListViewWithFilter(string title, string[] values); |
Sample | string input = BFS.Dialog.GetUserInputListViewWithFilter("Test", new string[] { "Item #1", "Item #2", "Item #3" }); |
Description | Shows an error messagebox to the user with an OK button. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | void ShowMessageError(string message); |
Sample | BFS.Dialog.ShowMessageInfo("An error has occurred!"); |
Description | Shows an error messagebox to the user with an OK button in a Monospaced font. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | void ShowMessageErrorMonospaced(string message); |
Sample | BFS.Dialog.ShowMessageErrorMonospaced("An error has occurred in monoospaced!"); |
Description | Shows a messagebox to the user with an OK button. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | void ShowMessageInfo(string message); |
Sample | BFS.Dialog.ShowMessageInfo("This is a message!"); |
Description | Shows a messagebox to the user with an OK button using a Monospaced font. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | void ShowMessageInfoMonospaced(string message); |
Sample | BFS.Dialog.ShowMessageInfoMonospaced("This is a monospaced message!"); |
Description | Shows a tray balloon or toast message. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | void ShowTrayMessage(string message); |
Sample | BFS.Dialog.ShowTrayMessage("My tray message!"); |
Contains functions specific to DisplayFusion.
Description | This disables the Multi-Monitor Taskbar feature in DisplayFusion. |
Compatibility | DisplayFusion: |
Function | bool DisableAllTaskbars(); |
Sample | bool ok = BFS.DisplayFusion.DisableAllTaskbars(); |
Description | This disables a Taskbar on a specific monitor. |
Compatibility | DisplayFusion: |
Function | bool DisableTaskbar(uint monitorID); |
Sample | bool ok = BFS.DisplayFusion.DisableTaskbar(1); //Disables the Taskbar on Monitor #1 |
Description | This enables the Multi-Monitor Taskbar feature in DisplayFusion. |
Compatibility | DisplayFusion: |
Function | bool EnableAllTaskbars(); |
Sample | bool ok = BFS.DisplayFusion.EnableAllTaskbars(); |
Description | This enables a Taskbar on a specific monitor and sets the position to automatic. |
Compatibility | DisplayFusion: |
Function | bool EnableTaskbar(uint monitorID); |
Sample | bool ok = BFS.DisplayFusion.EnableTaskbar(1); //Enables the Taskbar on Monitor #1 |
Description | This enables a Taskbar on a specific monitor and sets the position (side) to one of these values: A, T, B, L, R (automatic, top, bottom, left, or right) |
Compatibility | DisplayFusion: |
Function | bool EnableTaskbarOnSide(uint monitorID, string side); |
Sample | bool ok = BFS.DisplayFusion.EnableTaskbarOnSide(1, "T"); //Enables the Taskbar on Monitor #1 on the Top side |
Description | This function returns the name of the current monitor profile. |
Compatibility | DisplayFusion: |
Function | string GetCurrentMonitorProfile(); |
Sample | string profileName = BFS.DisplayFusion.GetCurrentMonitorProfile(); |
Description | This function returns the name of the current wallpaper profile. |
Compatibility | DisplayFusion: |
Function | string GetCurrentWallpaperProfile(); |
Sample | string profileName = BFS.DisplayFusion.GetCurrentWallpaperProfile(); |
Description | This function returns a list of all the Desktop Icon profile names. |
Compatibility | DisplayFusion: |
Function | string[] GetDesktopIconsProfiles(); |
Sample | string[] profiles = BFS.DisplayFusion.GetDesktopIconsProfiles(); |
Description | Gets a list of all the function names available, built-in and custom. |
Compatibility | DisplayFusion: |
Function | string[] GetFunctions(); |
Sample | string[] functions = BFS.DisplayFusion.GetFunctions(); |
Description | This function returns a list of all the Monitor Profile names. |
Compatibility | DisplayFusion: |
Function | string[] GetMonitorProfiles(); |
Sample | string[] profiles = BFS.DisplayFusion.GetMonitorProfiles(); |
Description | This function returns a list of all the Wallpaper Profile names. |
Compatibility | DisplayFusion: |
Function | string[] GetWallpaperProfiles(); |
Sample | string[] profiles = BFS.DisplayFusion.GetWallpaperProfiles(); |
Description | Loads the given Desktop Icons Profile by name. |
Compatibility | DisplayFusion: |
Function | bool LoadDesktopIconsProfile(string name); |
Sample | bool ok = BFS.DisplayFusion.LoadDesktopIconsProfile("My Home Icons"); |
Description | Loads the given Monitor Profile by name. |
Compatibility | DisplayFusion: |
Function | bool LoadMonitorProfile(string name); |
Sample | bool ok = BFS.DisplayFusion.LoadMonitorProfile("My 3 Monitors"); |
Description | Loads the given Monitor Profile by name and doesn't show any errors if it fails. |
Compatibility | DisplayFusion: |
Function | bool LoadMonitorProfileHideErrors(string name); |
Sample | bool ok = BFS.DisplayFusion.LoadMonitorProfileHideErrors("My 3 Monitors"); |
Description | Loads the given Wallpaper Profile by name. |
Compatibility | DisplayFusion: |
Function | bool LoadWallpaperProfile(string name); |
Sample | bool ok = BFS.DisplayFusion.LoadWallpaperProfile("My 3 Wallpapers"); |
Description | Loads the given window position profile by name. |
Compatibility | DisplayFusion: |
Function | bool LoadWindowPositionProfile(string name); |
Sample | bool ok = BFS.DisplayFusion.LoadWindowPositionProfile("My Profile"); |
Description | Mirrors monitor #2 into a window. Returns the window handle for the mirror window. |
Compatibility | DisplayFusion: |
Function | IntPtr MirrorMonitor(uint monitorID); |
Sample | IntPtr windowHandle = BFS.DisplayFusion.MirrorMonitor(2); |
Description | Mirrors monitor #2 into a window. Returns the window handle for the mirror window. |
Compatibility | DisplayFusion: |
Function | IntPtr MirrorMonitorNoBorder(uint monitorID); |
Sample | IntPtr windowHandle = BFS.DisplayFusion.MirrorMonitorNoBorder(2); |
Description | Mirrors monitor #2 into a window. Returns the window handle for the mirror window. This function supports split monitors. |
Compatibility | DisplayFusion: |
Function | IntPtr MirrorMonitorWithSplits(uint monitorID); |
Sample | IntPtr windowHandle = BFS.DisplayFusion.MirrorMonitorWithSplits(2); |
Description | Mirrors monitor #2 into a window. Returns the window handle for the mirror window. This function supports split monitors. |
Compatibility | DisplayFusion: |
Function | IntPtr MirrorMonitorWithSplitsNoBorder(uint monitorID); |
Sample | IntPtr windowHandle = BFS.DisplayFusion.MirrorMonitorWithSplitsNoBorder(2); |
Description | Mirrors an area of the desktop starting at 100x100 with a size of 400x400. Returns the window handle for the mirror window. |
Compatibility | DisplayFusion: |
Function | IntPtr MirrorSelectedArea(int x, int y, int width, int height); |
Sample | IntPtr windowHandle = BFS.DisplayFusion.MirrorSelectedArea(100, 100, 400, 400); |
Description | Mirrors an area of the desktop starting at 100x100 with a size of 400x400 in a window that has no border. Returns the window handle for the mirror window. |
Compatibility | DisplayFusion: |
Function | IntPtr MirrorSelectedAreaNoBorder(int x, int y, int width, int height); |
Sample | IntPtr windowHandle = BFS.DisplayFusion.MirrorSelectedAreaNoBorder(100, 100, 400, 400); |
Description | Mirrors the target window. Returns the window handle for the mirror window. |
Compatibility | DisplayFusion: |
Function | IntPtr MirrorWindow(IntPtr windowHandle); |
Sample | IntPtr windowHandle = BFS.DisplayFusion.MirrorWindow(myWindowHandle); |
Description | Mirrors the target window into a window with no border. Returns the window handle for the mirror window. |
Compatibility | DisplayFusion: |
Function | IntPtr MirrorWindowNoBorder(IntPtr windowHandle); |
Sample | IntPtr windowHandle = BFS.DisplayFusion.MirrorWindowNoBorder(myWindowHandle); |
Description | This forces DisplyaFusion to reload its settings from the registry and reapply them. |
Compatibility | DisplayFusion: |
Function | bool ReloadSettings(); |
Sample | bool ok = BFS.DisplayFusion.ReloadSettings(); |
Description | Runs another DisplayFusion function. It can be a built-in, custom or scripted function's name. |
Compatibility | DisplayFusion: |
Function | bool RunFunction(string name); |
Sample | bool ok = BFS.DisplayFusion.RunFunction("My Other Function"); |
Description | Runs another DisplayFusion function and waits for it to finish. It can be a built-in, custom or scripted function's name. |
Compatibility | DisplayFusion: |
Function | bool RunFunctionAndWait(string name); |
Sample | bool ok = BFS.DisplayFusion.RunFunctionAndWait("My Other Function"); |
Description | Runs another DisplayFusion function and passes the given window handle to the function. It waits for the function to finish before returning. It can be a built-in, custom or scripted function's name. |
Compatibility | DisplayFusion: |
Function | bool RunFunctionAndWaitWithWindowHandle(string name, IntPtr windowHandle); |
Sample | bool ok = BFS.DisplayFusion.RunFunctionAndWaitWithWindowHandle("My Other Function", windowHandle); |
Description | Runs another DisplayFusion function and passes the given window handle to the function. It can be a built-in, custom or scripted function's name. |
Compatibility | DisplayFusion: |
Function | bool RunFunctionWithWindowHandle(string name, IntPtr windowHandle); |
Sample | bool ok = BFS.DisplayFusion.RunFunctionWithWindowHandle("My Other Function", windowHandle); |
Description | Saves your current desktop icon layout to the given Desktop Icons Profile name. (overwrites if exists, or creates new if needed) |
Compatibility | DisplayFusion: |
Function | bool SaveDesktopIconsProfile(string name); |
Sample | bool ok = BFS.DisplayFusion.SaveDesktopIconsProfile("My Home Icons"); |
Description | Saves the current window positions into a window position profile, overwriting if the profile name already exists. |
Compatibility | DisplayFusion: |
Function | bool SaveWindowPositionProfile(string name); |
Sample | bool ok = BFS.DisplayFusion.SaveWindowPositionProfile("My Profile"); |
Description | Disables the Desktop Wallpaper feature. |
Compatibility | DisplayFusion: |
Function | bool WallpaperFeatureDisable(); |
Sample | bool ok = BFS.DisplayFusion.WallpaperFeatureDisable(); |
Description | Enables the Desktop Wallpaper feature. |
Compatibility | DisplayFusion: |
Function | bool WallpaperFeatureEnable(); |
Sample | bool ok = BFS.DisplayFusion.WallpaperFeatureEnable(); |
Description | Toggles the Desktop Wallpaper feature on/off. |
Compatibility | DisplayFusion: |
Function | bool WallpaperFeatureToggle(); |
Sample | bool ok = BFS.DisplayFusion.WallpaperFeatureToggle(); |
Description | Pauses the Desktop Wallpaper Slideshow feature. |
Compatibility | DisplayFusion: |
Function | bool WallpaperSlideshowPause(); |
Sample | bool ok = BFS.DisplayFusion.WallpaperSlideshowPause(); |
Description | Resumes the Desktop Wallpaper Slideshow feature. |
Compatibility | DisplayFusion: |
Function | bool WallpaperSlideshowResume(); |
Sample | bool ok = BFS.DisplayFusion.WallpaperSlideshowResume(); |
Description | Toggles the Desktop Wallpaper Slideshow feature on/off. |
Compatibility | DisplayFusion: |
Function | bool WallpaperSlideshowToggle(); |
Sample | bool ok = BFS.DisplayFusion.WallpaperSlideshowToggle(); |
Contains general purpose functions that don't fit into any other groups.
Description | Gets the current application's executable. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetAppExecutable(); |
Sample | string exe = BFS.General.GetAppExecutable(); |
Description | Gets the current application's installation folder. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetAppInstallPath(); |
Sample | string path = BFS.General.GetAppInstallPath(); |
Description | Returns true if the application is currently the Pro Licenses version. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool GetAppIsProVersion(); |
Sample | bool isPro = BFS.General.GetAppIsProVersion(); |
Description | Gets the current application's version. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetAppVersion(); |
Sample | string version = BFS.General.GetAppVersion(); |
Description | Returns true if the desktop is currently locked. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsDesktopLocked(); |
Sample | bool isLocked = BFS.General.IsDesktopLocked(); |
Description | Locks the desktop and forces the user to login again. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool LockDesktop(); |
Sample | bool ok = BFS.General.LockDesktop(); |
Description | Logs a text string in your Debug log (if enabled) for troubleshooting. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | void LogText(string text); |
Sample | BFS.General.LogText("This will appear in your application log!"); |
Description | Puts all of the monitors to sleep (power-saving mode). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SleepMonitors(); |
Sample | bool ok = BFS.General.SleepMonitors(); |
Description | Waits for 500ms before running the next lines of code. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool ThreadWait(uint waitMS); |
Sample | bool ok = BFS.General.ThreadWait(500); |
Description | Wakes up any sleeping (power-saving) monitors. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool WakeMonitors(); |
Sample | bool ok = BFS.General.WakeMonitors(); |
Contains functions to simulate mouse or keyboard input.
Description | Gets the mouse X position on the screen. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | int GetMousePositionX(); |
Sample | int mouseX = BFS.Input.GetMousePositionX(); |
Description | Gets the mouse Y position on the screen. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | int GetMousePositionY(); |
Sample | int mouseY = BFS.Input.GetMousePositionY(); |
Description | Returns true if the Virtual Key Codes (VK) are down. Separate multiple codes with ; and the function will only return true if all the keys are pressed at once. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsKeyDown(string keys); |
Sample | bool isKeyDown = BFS.Input.IsKeyDown("54;65"); |
Description | Returns true if the Virtual Key Codes (VK) are down. Separate multiple codes with ; and the function will only return true if all the keys and mouse buttons are pressed at once. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsMouseDown(string buttons); |
Sample | bool isMouseDown = BFS.Input.IsMouseDown("1;"); |
Description | Simulates a mouse left-click at the current mouse position. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool LeftClickMouse(); |
Sample | bool ok = BFS.Input.LeftClickMouse(); |
Description | Simulates a mouse middle-click at the current mouse position. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool MiddleClickMouse(); |
Sample | bool ok = BFS.Input.MiddleClickMouse() |
Description | Simulates a mouse right-click at the current mouse position. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool RightClickMouse(); |
Sample | bool ok = BFS.Input.RightClickMouse() |
Description | Presses a key down without releasing it. This is the same as pressing and holding a key. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SendKeyDown(string keys); |
Sample | bool ok = BFS.Input.SendKeyDown("X"); //Press X |
Description | Presses a key down without releasing it. This is the same as pressing and holding a key. This doesn't wait for keys to be released before virtually pressing this key. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SendKeyDownWithoutWait(string keys); |
Sample | bool ok = BFS.Input.SendKeyDownWithoutWait("X"); //Press X |
Description | Simulates key presses, with or without modifiers (Alt, Ctrl, Shift, Win). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SendKeys(string keys); |
Sample | bool ok = BFS.Input.SendKeys("%{X}"); //Sends Alt+X |
Description | The same as SendKeys but uses a lower delay for the keypress duration. This may cause compatibility issues with some applications. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SendKeysFast(string keys); |
Sample | bool ok = BFS.Input.SendKeysFast("%{X}"); //Sends Alt+X |
Description | The same as SendKeys but uses a lower delay for the keypress duration. This may cause compatibility issues with some applications. This doesn't wait for keys to be released before virtually pressing these keys. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SendKeysFastWithoutWait(string keys); |
Sample | bool ok = BFS.Input.SendKeysFastWithoutWait("%{X}"); //Sends Alt+X |
Description | Simulates key presses, with or without modifiers (Alt, Ctrl, Shift, Win). This doesn't wait for keys to be released before virtually pressing these keys. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SendKeysWithoutWait(string keys); |
Sample | bool ok = BFS.Input.SendKeysWithoutWait("%{X}"); //Sends Alt+X |
Description | Releases a key that was previously pressed. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SendKeyUp(string keys); |
Sample | bool ok = BFS.Input.SendKeyUp("X"); //Release X |
Description | Releases a key that was previously pressed. This doesn't wait for keys to be released before virtually unpressing this key. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SendKeyUpWithoutWait(string keys); |
Sample | bool ok = BFS.Input.SendKeyUpWithoutWait("X"); //Release X |
Description | This function types the given text string, as if it was being typed by a user. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SendText(string text); |
Sample | bool ok = BFS.Input.SendText("hello world"); //Types out 'hello world' |
Description | Moves the mouse cursor to a specific location on the screen. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetMousePosition(int x, int y); |
Sample | bool ok = BFS.Input.SetMousePosition(100, 200); //Moves the mouse cursor to 100, 200 |
Description | Moves the mouse cursor relatively from the current position on the screen and generates WM_MouseMove messages. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetMousePositionRelative(int x, int y); |
Sample | bool ok = BFS.Input.SetMousePositionRelative(10, 20); //Moves the mouse cursor right 10, down 20 |
Description | Moves the mouse cursor relatively from the current position on the screen without any DPI acceleration, and doesn't generate WM_MouseMove messages. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetMousePositionRelativeNoAcceleration(int x, int y); |
Sample | bool ok = BFS.Input.SetMousePositionRelativeNoAcceleration(10, 20); //Moves the mouse cursor right 10, down 20 |
Contains functions related to attached desktop monitors.
Description | Gets a list of attached monitor bounds sorted by logical monitor order from left to right. |
Compatibility | DisplayFusion: |
Function | Rectangle[] GetMonitorBounds(); |
Sample | Rectangle[] bounds = BFS.Monitor.GetMonitorBounds(); |
Description | Gets the bounds for a specific monitor. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorBoundsByID(uint monitorID); |
Sample | Rectangle bounds = BFS.Monitor.GetMonitorBoundsByID(monitorID); |
Description | Gets the bounds for the monitor where the mouse cursor is located. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorBoundsByMouseCursor(); |
Sample | Rectangle bounds = BFS.Monitor.GetMonitorBoundsByMouseCursor(); |
Description | Gets the bounds for the monitor for the given rectangle. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorBoundsByRect(Rectangle rect); |
Sample | Rectangle bounds = BFS.Monitor.GetMonitorBoundsByRect(rect); |
Description | Gets the bounds of the monitor where the window is located. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorBoundsByWindow(IntPtr windowHandle); |
Sample | Rectangle bounds = BFS.Monitor.GetMonitorBoundsByWindow(windowHandle); |
Description | Gets the bounds of the monitor that contains the given coordinates. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorBoundsByXY(int x, int y); |
Sample | Rectangle bounds = BFS.Monitor.GetMonitorBoundsByXY(x, y); |
Description | Gets a list of attached monitor bounds sorted by logical monitor order from left to right, ignores any monitor splits that you may have configured. |
Compatibility | DisplayFusion: |
Function | Rectangle[] GetMonitorBoundsNoSplits(); |
Sample | Rectangle[] bounds = BFS.Monitor.GetMonitorBoundsNoSplits(); |
Description | Gets a count of the number of attached monitors, including splits. |
Compatibility | DisplayFusion: |
Function | int GetMonitorCountEnabled(); |
Sample | int count = BFS.Monitor.GetMonitorCountEnabled(); |
Description | Gets a count of the number of attached or disconnected monitors. |
Compatibility | DisplayFusion: |
Function | int GetMonitorCountEnabledAndDisabled(); |
Sample | int count = BFS.Monitor.GetMonitorCountEnabledAndDisabled(); |
Description | Gets a count of the number of attached monitors, excluding splits. |
Compatibility | DisplayFusion: |
Function | int GetMonitorCountEnabledNoSplits(); |
Sample | int count = BFS.Monitor.GetMonitorCountEnabledNoSplits(); |
Description | Gets the ID of the monitor for the given rectangle. |
Compatibility | DisplayFusion: |
Function | uint GetMonitorIDByRect(Rectangle rect); |
Sample | uint monitorID = BFS.Monitor.GetMonitorIDByRect(rect); |
Description | Gets the ID of the monitor where the window is located. |
Compatibility | DisplayFusion: |
Function | uint GetMonitorIDByWindow(IntPtr windowHandle); |
Sample | uint monitormonitorID = BFS.Monitor.GetMonitorIDByWindow(windowHandle); |
Description | Gets the ID of the monitor that contains the given coordinates. |
Compatibility | DisplayFusion: |
Function | uint GetMonitorIDByXY(int x, int y); |
Sample | uint monitormonitorID = BFS.Monitor.GetMonitorIDByXY(x, y); |
Description | Gets a list of attached monitor IDs sorted by logical monitor order from left to right. |
Compatibility | DisplayFusion: |
Function | uint[] GetMonitorIDs(); |
Sample | uint[] ids = BFS.Monitor.GetMonitorIDs(); |
Description | Gets the work area for a specific monitor. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorWorkAreaByID(uint monitorID); |
Sample | Rectangle area = BFS.Monitor.GetMonitorWorkAreaByID(monitorID); |
Description | Gets the work area for the monitor where the mouse cursor is located. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorWorkAreaByMouseCursor(); |
Sample | Rectangle area = BFS.Monitor.GetMonitorWorkAreaByMouseCursor(); |
Description | Gets the work area for the monitor for the given rectangle. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorWorkAreaByRect(Rectangle rect); |
Sample | Rectangle area = BFS.Monitor.GetMonitorWorkAreaByRect(rect); |
Description | Gets the work area of the monitor where the window is located. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorWorkAreaByWindow(IntPtr windowHandle); |
Sample | Rectangle area = BFS.Monitor.GetMonitorWorkAreaByWindow(windowHandle); |
Description | Gets the work area of the monitor that contains the given coordinates. |
Compatibility | DisplayFusion: |
Function | Rectangle GetMonitorWorkAreaByXY(int x, int y); |
Sample | Rectangle area = BFS.Monitor.GetMonitorWorkAreaByXY(x, y); |
Description | Gets a list of attached monitor workareas sorted by logical monitor order from left to right. |
Compatibility | DisplayFusion: |
Function | Rectangle[] GetMonitorWorkAreas(); |
Sample | Rectangle[] workareas = BFS.Monitor.GetMonitorWorkAreas(); |
Description | Gets the bounds of the primary monitor. |
Compatibility | DisplayFusion: |
Function | Rectangle GetPrimaryMonitorBounds(); |
Sample | Rectangle bounds = BFS.Monitor.GetPrimaryMonitorBounds(); |
Description | Gets the ID of the primary monitor. |
Compatibility | DisplayFusion: |
Function | uint GetPrimaryMonitorID(); |
Sample | uint monitormonitorID = BFS.Monitor.GetPrimaryMonitorID(); |
Description | Gets the work area of the primary monitor. |
Compatibility | DisplayFusion: |
Function | Rectangle GetPrimaryMonitorWorkArea(); |
Sample | Rectangle area = BFS.Monitor.GetPrimaryMonitorWorkArea(); |
Description | Allows the user to select a monitor from a dialog and returns the monitorID or returns 0 if they cancel. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | uint ShowMonitorSelector(); |
Sample | uint monitorID = BFS.Monitor.ShowMonitorSelector(); |
Contains functions to manage your Screen Savers.
Description | This function returns true if the screen saver requires a password. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool GetPasswordLocked(); |
Sample | bool isPasswordLocked = BFS.ScreenSaver.GetPasswordLocked(); |
Description | This function gets the number of minutes before a screen saver will start (the screen saver timeout). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | int GetTimeoutMinutes(); |
Sample | int timeoutMinutes = BFS.ScreenSaver.GetTimeoutMinutes(); |
Description | This function sets whether you need to enter a screen saver after it runs. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetPasswordLocked(bool isPasswordLocked); |
Sample | bool ok = BFS.ScreenSaver.SetPasswordLocked(true); //sets to need a password |
Description | This function sets the screen saver timeout in minutes. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetTimeoutMinutes(int timeoutMinutes); |
Sample | bool ok = BFS.ScreenSaver.SetTimeoutMinutes(60); //60 minutes |
Contains functions that allow you to read and write setting values that are persisted between running functions and can be shared between functions.
Description | Deletes all saved values. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool DeleteAllValues(); |
Sample | bool ok = BFS.ScriptSettings.DeleteAllValues(); |
Description | Deletes the value with the given name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool DeleteValue(string name); |
Sample | bool ok = BFS.ScriptSettings.DeleteValue("My Encrypted Setting"); |
Description | Gets all the value names for all ScriptSetting values. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string[] GetValueNames(); |
Sample | string[] names = GetValueNames(); |
Description | Reads a setting value as a string from the given name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ReadValue(string name); |
Sample | string value = BFS.ScriptSettings.ReadValue("My Setting"); |
Description | Reads a setting value as a bool from the given name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool ReadValueBool(string name); |
Sample | bool value = BFS.ScriptSettings.ReadValueBool("My Setting"); |
Description | Reads a setting value from the given name and decrypts it. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ReadValueEncrypted(string name); |
Sample | string value = BFS.ScriptSettings.ReadValueEncrypted("My Encrypted Setting"); |
Description | Reads a setting value as an int from the given name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | int ReadValueInt(string name); |
Sample | int value = BFS.ScriptSettings.ReadValueInt("My Setting"); |
Description | Writes a setting value as a string to the given name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool WriteValue(string name, string value); |
Sample | bool ok = BFS.ScriptSettings.WriteValue("My Setting", "value goes here..."); |
Description | Writes a setting value as a bool to the given name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool WriteValueBool(string name, bool value); |
Sample | bool ok = BFS.ScriptSettings.WriteValue("My Setting", true); |
Description | Encrypts and writes a setting a value to the given name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool WriteValueEncrypted(string name, string value); |
Sample | bool ok = BFS.ScriptSettings.WriteValueEncrypted("My Encrypted Setting", "value goes here..."); |
Description | Writes a setting value as ant int to the given name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool WriteValueInt(string name, int value); |
Sample | bool ok = BFS.ScriptSettings.WriteValue("My Setting", 75); |
Contains functions to deal with speech recognition and text-to-speech.
Description | This function allows you to convert the given text to speech that is spoken by your computer. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool TextToSpeech(string text); |
Sample | bool ok = BFS.Speech.TextToSpeech("Hello, this is my voice!"); |
Description | This function allows you to convert the given text to speech that is spoken by your computer in the given voice. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool TextToSpeechWithVoice(string text, string voice); |
Sample | bool ok = BFS.Speech.TextToSpeechWithVoice("Hello, this is my voice!", "Microsoft David Desktop - English (United States)"); |
Containts functions to deal with the Windows taskbar.
Description | This function returns true if the Windows taskbar is currently set to auto-hide. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsWindowsTaskbarAutoHideEnabled(); |
Sample | bool isAutoHidden = BFS.Taskbar.IsWindowsTaskbarAutoHideEnabled(); |
Description | This function allows you to enable or disable the Windows taskbar auto-hide. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetWindowsTaskbarAutoHide(bool isAutoHidden); |
Sample | bool ok = BFS.Taskbar.SetWindowsTaskbarAutoHide(true); //Sets the Windows taskbar to auto-hide |
Contains functions to manipulate text strings.
Description | Allows you to use the powerful TextQuery engine to match the given text to the given query. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool QueryIsMatch(string query, string text); |
Sample | bool isMatch = BFS.Text.QueryIsMatch("test", "This is my test"); //this will return true because it matches TEST |
Description | This function removes all html tags from a string, with an option to remove empty tags as well. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubHtml(string text, bool isIgnorningEmptyTags); |
Sample | string text = BFS.Text.ScrubHtml("HTML text", true); |
Description | This function removes all line breaks from a string. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubLineBreaks(string text); |
Sample | string text = BFS.Text.ScrubLineBreaks("My text"); |
Description | This function removes all line breaks from the end of a string. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubLineBreaksAfter(string text); |
Sample | string text = BFS.Text.ScrubLineBreaksAfter("My text"); |
Description | This function removes all line breaks at the beginning of a string. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubLineBreaksBefore(string text); |
Sample | string text = BFS.Text.ScrubLineBreaksBefore("My text"); |
Description | This function removes all tabs from a string. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubTabs(string text); |
Sample | string text = BFS.Text.ScrubTabs("My text"); |
Description | This function removes all tabs from the end of a string. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubTabsAfter(string text); |
Sample | string text = BFS.Text.ScrubTabsAfter("My text"); |
Description | This function removes all tabs at the beginning of a string. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubTabsBefore(string text); |
Sample | string text = BFS.Text.ScrubTabsBefore("My text"); |
Description | This function removes all whitespace from a string. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubWhitespace(string text); |
Sample | string text = BFS.Text.ScrubWhitespace("My text"); |
Description | This function removes all whitespace from the end of a string. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubWhitespaceAfter(string text); |
Sample | string text = BFS.Text.ScrubWhitespaceAfter("My text"); |
Description | This function removes all whitespace at the beginning of a string. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string ScrubWhitespaceBefore(string text); |
Sample | string text = BFS.Text.ScrubWhitespaceBefore("My text"); |
Contains functions related to web requests and the internet.
Description | This allows you to download a string or a web page's HTML source. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string DownloadString(string url); |
Sample | string json = BFS.Web.DownloadString("https://www.server.com/file.json"); |
Description | Returns the complete path and filename of the default web browser. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetDefaultBrowserExe(); |
Sample | string file = BFS.Web.GetDefaultBrowserExe(); |
Description | Opens the given Url in the default web browser. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool OpenUrl(string url); |
Sample | bool ok = BFS.Web.OpenUrl("http://www.binaryfortress.com"); |
Description | Opens the given Url in a new default web browser window and returns the new window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr OpenUrlNewWindow(string url); |
Sample | IntPtr windowHandle = BFS.Web.OpenUrlNewWindow("http://www.binaryfortress.com"); |
Contains functions to manipulate desktop windows.
Description | This function adds the given window handle to the Windows taskbar as a taskbar item. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool AddToWindowsTaskbar(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.AddToWindowsTaskbar(windowHandle); |
Description | Builds a helpful string of debug information aboout the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string BuildWindowDebug(IntPtr windowHandle); |
Sample | string debug = BFS.Window.BuildWindowDebug(windowHandle); |
Description | Close the given window handle (kills the window). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool Close(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.Close(windowHandle); |
Description | Disables the given window, this prevents the window from receiving input. Same as the WS_DISABLED style. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool DisableWindow(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.DisableWindow(windowHandle); |
Description | Enables the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool EnableWindow(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.EnableWindow(windowHandle); |
Description | Focus the given window handle (make it the top window). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool Focus(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.Focus(windowHandle); |
Description | Gets an array of all the window handles for all applications. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr[] GetAllWindowHandles(); |
Sample | IntPtr[] handles = BFS.Window.GetAllWindowHandles(); |
Description | Returns true if the given window is always on top. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool GetAlwaysOnTop(IntPtr windowHandle); |
Sample | bool alwaysOnTop = BFS.Window.GetAlwaysOnTop(windowHandle); |
Description | Returns the window's bounds for the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | Rectangle GetBounds(IntPtr windowHandle); |
Sample | Rectangle bounds = BFS.Window.GetBounds(windowHandle); |
Description | Gets the direct child window handle for a given parent window, by searching for the given class name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetChildWindowByClass(IntPtr windowHandleParent, string windowClass); |
Sample | IntPtr windowHandle = GetChildWindowByClass(windowHandleParent, "myclass"); |
Description | Gets the given window handle's window class name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetClass(IntPtr windowHandle); |
Sample | string windowClass = BFS.Window.GetClass(windowHandle); |
Description | Returns the client area size (the area inside the window border) for the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | Rectangle GetClientRect(IntPtr windowHandle); |
Sample | Rectangle client = BFS.Window.GetClientRect(windowHandle); |
Description | Gets the currently focused window (the foreground window). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetFocusedWindow(); |
Sample | IntPtr windowHandle = BFS.Window.GetFocusedWindow(); |
Description | Returns the owner window's handle for the given window handle, if the given window handle has an owner. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetOwner(IntPtr windowHandle); |
Sample | IntPtr handleOwner = BFS.Window.GetOwner(windowHandle); |
Description | Returns the parent window's handle for the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetParent(IntPtr windowHandle); |
Sample | IntPtr handleParent = BFS.Window.GetParent(windowHandle); |
Description | Returns the root parent window's handle for the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetParentRoot(IntPtr windowHandle); |
Sample | IntPtr handleParentRoot = BFS.Window.GetParentRoot(windowHandle); |
Description | Gets the given window handle's title text. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | string GetText(IntPtr windowHandle); |
Sample | string text = BFS.Window.GetText(windowHandle); |
Description | Gets the given windows transparency percent, between 0% and 100%. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | decimal GetTransparency(IntPtr windowHandle); |
Sample | decimal percent = BFS.Window.GetTransparency(windowHandle); |
Description | Gets an array of all the visible window handles for all applications including windows that are minimized. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr[] GetVisibleAndMinimizedWindowHandles(); |
Sample | IntPtr[] handles = BFS.Window.GetVisibleAndMinimizedWindowHandles(); |
Description | Gets an array of all the visible window handles for all applications excluding windows that are minimized. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr[] GetVisibleWindowHandles(); |
Sample | IntPtr[] handles = BFS.Window.GetVisibleWindowHandles(); |
Description | Returns an array of visible window handles for the given monitorID. In this example, the visible windows on monitor #2 are returned. |
Compatibility | DisplayFusion: |
Function | IntPtr[] GetVisibleWindowHandlesByMonitor(uint monitorID); |
Sample | IntPtr[] windowHandles = BFS.Window.GetVisibleWindowHandlesByMonitor(2); |
Description | Searches through all desktop windows and returns the first one it finds with the given window class. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetWindowByClass(string windowClass); |
Sample | IntPtr windowHandle = BFS.Window.GetWindowByClass("mywindowclass"); |
Description | Searches through all desktop windows and returns the first one it finds with the given window text. This method supports wildcards, like "*ends" or "*title*". |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetWindowByText(string windowText); |
Sample | IntPtr windowHandle = BFS.Window.GetWindowByText("starts with*"); |
Description | Searches through all desktop windows and returns the first one it finds with the given window text. This method does not support wildcards. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetWindowByTextExact(string windowText); |
Sample | IntPtr windowHandle = BFS.Window.GetWindowByTextExact("my title text exactly"); |
Description | Gets the IntPtr value associated with the given window handle and window property name. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetWindowProperty(IntPtr windowHandle, string propertyName); |
Sample | IntPtr propertyValue = BFS.Window.GetWindowProperty(windowHandle, "MyProperty"); |
Description | Searches through all desktop windows and returns a list of windows that match the given window text. This method supports wildcards, like "*ends" or "*title*". |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr[] GetWindowsByText(string windowText); |
Sample | IntPtr[] windowHandles = BFS.Window.GetWindowsByText("starts with*"); |
Description | Searches through all desktop windows and returns a list of windows that match the given window text. This method does not support wildcards. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr[] GetWindowsByTextExact(string windowText); |
Sample | IntPtr[] windowHandles = BFS.Window.GetWindowsByTextExact("my window title"); |
Description | Gets the window style for a given window. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | BFS.WindowEnum.WindowStyle GetWindowStyle(IntPtr windowHandle); |
Sample | BFS.WindowEnum.WindowStyle windowStyle = BFS.Window.GetWindowStyle(windowHandle); |
Description | Gets the extended window style for a given window. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | BFS.WindowEnum.WindowStyleEx GetWindowStyleEx(IntPtr windowHandle); |
Sample | BFS.WindowEnum.WindowStyleEx windowStyle = BFS.Window.GetWindowStyleEx(windowHandle); |
Description | Gets the window handle for the window under the mouse cursor, or the desktop window handle if the cursor is over the desktop. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | IntPtr GetWindowUnderMouse(); |
Sample | IntPtr windowHandle = BFS.Window.GetWindowUnderMouse(); |
Description | Checks if the given window has a certain style set. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool HasWindowStyle(BFS.WindowEnum.WindowStyle windowStyle, IntPtr windowHandle); |
Sample | bool ok = BFS.Window.HasWindowStyle(windowStyle, windowHandle); |
Description | Checks if the given window has a certain extended style set. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool HasWindowStyleEx(BFS.WindowEnum.WindowStyleEx windowStyleEx, IntPtr windowHandle); |
Sample | bool ok = BFS.Window.HasWindowStyleEx(windowStyle, windowHandle); |
Description | Returns true if the given window handle is hung (not responding). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsHung(IntPtr windowHandle); |
Sample | bool isHung = BFS.Window.IsHung(windowHandle); |
Description | Returns true if the given window handle is maximized. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsMaximized(IntPtr windowHandle); |
Sample | bool isMaximized = BFS.Window.IsMaximized(windowHandle); |
Description | Returns true if the given window handle is minimized. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsMinimized(IntPtr windowHandle); |
Sample | bool isMinimized = BFS.Window.IsMinimized(windowHandle); |
Description | Returns true if the given window handle is restored (not minimized or maximized). |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsRestored(IntPtr windowHandle); |
Sample | bool isRestored = BFS.Window.IsRestored(windowHandle); |
Description | Returns true if the given window handle is visible. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool IsVisible(IntPtr windowHandle); |
Sample | bool isVisible = BFS.Window.IsVisible(windowHandle); |
Description | Returns true if the given window handle is currently rolled up to a hat. |
Compatibility | DisplayFusion: |
Function | bool IsWindowRolledUpToHat(IntPtr windowHandle); |
Sample | bool isRolledUp = BFS.Window.IsWindowRolledUpToHat(windowHandle); |
Description | Returns true if the given window handle is currently rolled up to an icon. |
Compatibility | DisplayFusion: |
Function | bool IsWindowRolledUpToIcon(IntPtr windowHandle); |
Sample | bool isRolledUp = BFS.Window.IsWindowRolledUpToIcon(windowHandle); |
Description | Returns true if the given window handle is currently rolled up to the TitleBar only. |
Compatibility | DisplayFusion: |
Function | bool IsWindowRolledUpToTitleBar(IntPtr windowHandle); |
Sample | bool isRolledUp = BFS.Window.IsWindowRolledUpToTitleBar(windowHandle); |
Description | Maximizes the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool Maximize(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.Maximize(windowHandle); |
Description | Minimizes the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool Minimize(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.Minimize(windowHandle); |
Description | Move and resize the window to the bottom half of its current monitor. |
Compatibility | DisplayFusion: |
Function | bool MoveToBottomMonitorHalf(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToBottomMonitorHalf(windowHandle); |
Description | Move the window to the centre of its current monitor. |
Compatibility | DisplayFusion: |
Function | bool MoveToCentreMonitor(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToCentreMonitor(windowHandle); |
Description | Move and resize the window to the left half its current monitor. |
Compatibility | DisplayFusion: |
Function | bool MoveToLeftMonitorHalf(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToLeftMonitorHalf(windowHandle); |
Description | Move the window to a specific monitor. |
Compatibility | DisplayFusion: |
Function | bool MoveToMonitor(uint monitorID, IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToMonitor(monitorID, windowHandle); |
Description | Move the window to a specific monitor and maximize it. |
Compatibility | DisplayFusion: |
Function | bool MoveToMonitorMaximized(uint monitorID, IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToMonitorMaximized(monitorID, windowHandle); |
Description | Move the window the a specific monitor and resize it proportional to the new monitor. |
Compatibility | DisplayFusion: |
Function | bool MoveToMonitorResized(uint monitorID, IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToMonitorResized(monitorID, windowHandle); |
Description | Move the window to the next monitor to the right. |
Compatibility | DisplayFusion: |
Function | bool MoveToNextMonitor(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToNextMonitor(windowHandle); |
Description | Move the window to the next monitor to the right and maximize it. |
Compatibility | DisplayFusion: |
Function | bool MoveToNextMonitorMaximized(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToNextMonitorMaximized(windowHandle); |
Description | Move the window to the next monitor to the right and resize it proportional to the new monitor. |
Compatibility | DisplayFusion: |
Function | bool MoveToNextMonitorResized(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToNextMonitorResized(windowHandle); |
Description | Move the window to the next monitor to the left. |
Compatibility | DisplayFusion: |
Function | bool MoveToPreviousMonitor(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToPreviousMonitor(windowHandle); |
Description | Move the window to the next monitor to the left and maximize it. |
Compatibility | DisplayFusion: |
Function | bool MoveToPreviousMonitorMaximized(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToPreviousMonitorMaximized(windowHandle); |
Description | Move the window to the next monitor to the left and resize it proportional to the new monitor. |
Compatibility | DisplayFusion: |
Function | bool MoveToPreviousMonitorResized(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToPreviousMonitorResized(windowHandle); |
Description | Move and resize the window to the right half of its current monitor. |
Compatibility | DisplayFusion: |
Function | bool MoveToRightMonitorHalf(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToRightMonitorHalf(windowHandle); |
Description | Move and resize the window to the top half of its current monitor. |
Compatibility | DisplayFusion: |
Function | bool MoveToTopMonitorHalf(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.MoveToTopMonitorHalf(windowHandle); |
Description | This function removes the given window handle from the Windows taskbar. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool RemoveFromWindowsTaskbar(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.RemoveFromWindowsTaskbar(windowHandle); |
Description | This function will remove any window highlighting, if it is enabled for this window. |
Compatibility | DisplayFusion: |
Function | bool RemoveWindowHighlight(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.RemoveWindowHighlight(windowHandle); |
Description | Removes the given window property name from the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool RemoveWindowProperty(IntPtr windowHandle, string propertyName); |
Sample | bool ok = BFS.Window.RemoveWindowProperty(windowHandle, "MyProperty"); |
Description | Restores the given window handle. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool Restore(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.Restore(windowHandle); |
Description | Rollup the given window handle to a hat. |
Compatibility | DisplayFusion: |
Function | bool RollupWindowToHat(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.RollupWindowToHat(windowHandle); |
Description | Rollup the given window handle to an icon. |
Compatibility | DisplayFusion: |
Function | bool RollupWindowToIcon(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.RollupWindowToIcon(windowHandle); |
Description | Rollup the given window handle to only the TitleBar. |
Compatibility | DisplayFusion: |
Function | bool RollupWindowToTitleBar(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.RollupWindowToTitleBar(windowHandle); |
Description | Sets the given window to always on top or not on top. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetAlwaysOnTop(IntPtr windowHandle, bool alwaysOnTop); |
Sample | bool ok = BFS.Window.SetAlwaysOnTop(windowHandle, true); |
Description | Moves the given window to 200x300. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetLocation(IntPtr windowHandle, int x, int y); |
Sample | bool ok = BFS.Window.SetLocation(windowHandle, 200, 300); |
Description | Sets the given window handle's owner to WindowHandleOwner. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetOwner(IntPtr windowHandle, IntPtr windowHandleOwner); |
Sample | bool ok = BFS.Window.SetOwner(windowHandle, windowHandleOwner); |
Description | Resizes the given window to 800x600. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetSize(IntPtr windowHandle, int width, int height); |
Sample | bool ok = BFS.Window.SetSize(windowHandle, 800, 600); |
Description | Resizes the given window to 800x600 and moves it to 200x300. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetSizeAndLocation(IntPtr windowHandle, int x, int y, int width, int height); |
Sample | bool ok = BFS.Window.SetSizeAndLocation(windowHandle, 200, 300, 800, 600); |
Description | Sets the given window handle's title text. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetText(IntPtr windowHandle, string text); |
Sample | bool ok = BFS.Window.SetText(windowHandle, text); |
Description | Sets the given windows transparency to 50%. Use values between 0 and 100 for the percent. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetTransparency(IntPtr windowHandle, decimal transparencyPercent); |
Sample | bool ok = BFS.Window.SetTransparency(windowHandle, 50); |
Description | This function will highlight the given window's border user the colour provided. If you pass Color.Transparent a colour picker dialog will be shown. |
Compatibility | DisplayFusion: |
Function | bool SetWindowHighlight(IntPtr windowHandle, Color colour); |
Sample | bool ok = BFS.Window.SetWindowHighlight(windowHandle, Color.Red); |
Description | Sets the given window property value. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetWindowProperty(IntPtr windowHandle, string propertyName, IntPtr propertyValue); |
Sample | bool ok = BFS.Window.SetWindowProperty(windowHandle, "MyProperty", new IntPtr(67, "7.0.0+") |
Description | Sets the given window to the given style. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetWindowStyle(BFS.WindowEnum.WindowStyle windowStyle, IntPtr windowHandle); |
Sample | bool ok = BFS.Window.SetWindowStyle(windowStyle, windowHandle); |
Description | Sets the given window to the given extended style. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool SetWindowStyleEx(BFS.WindowEnum.WindowStyleEx windowStyleEx, IntPtr windowHandle); |
Sample | bool ok = BFS.Window.SetWindowStyleEx(windowStyle, windowHandle); |
Description | Hides all windows and shows the desktop. (same as pressing Win+D) |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool ShowDesktop(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.ShowDesktop(); |
Description | Toggles the given window between always on top and not on top. |
Compatibility | DisplayFusion: ClipboardFusion: VoiceBot: |
Function | bool ToggleAlwaysOnTop(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.ToggleAlwaysOnTop(windowHandle); |
Description | Unroll the given window handle if it is currently rolled-up as a hat. |
Compatibility | DisplayFusion: |
Function | bool UnrollWindowFromHat(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.UnrollWindowFromHat(windowHandle); |
Description | Unroll the given window handle if it is currently rolled-up as an icon. |
Compatibility | DisplayFusion: |
Function | bool UnrollWindowFromIcon(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.UnrollWindowFromIcon(windowHandle); |
Description | Unroll the given window handle if it is currently rolled-up to the TitleBar only. |
Compatibility | DisplayFusion: |
Function | bool UnrollWindowFromTitleBar(IntPtr windowHandle); |
Sample | bool ok = BFS.Window.UnrollWindowFromTitleBar(windowHandle); |