Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

VoiceBot Profile Help

  • BFS.Application: Contains functions to deal with Applications and Processes.
  • BFS.Audio: Contains functions to deal with Audio devices and volumes.
  • BFS.Clipboard: Contains functions to deal with the Clipboard.
  • BFS.Dialog: Contains functions to show message boxes and get user input.
  • BFS.General: Contains general purpose functions that don't fit into any other groups.
  • BFS.Input: Contains functions to simulate mouse or keyboard input.
  • BFS.Monitor: Contains functions related to attached desktop monitors.
  • BFS.ScreenSaver: Contains functions to manage your Screen Savers.
  • BFS.ScriptSettings: Contains functions that allow you to read and write setting values that are persisted between running functions and can be shared between functions.
  • BFS.Speech: Contains functions to deal with speech recognition and text-to-speech.
  • BFS.Taskbar: Contains functions to deal with the Windows taskbar.
  • BFS.Text: Contains functions to manipulate text strings.
  • BFS.VoiceBot: Contains functions specific to VoiceBot.
  • BFS.VoiceBotActions: Contains functions to execute VoiceBot Actions.
  • BFS.Web: Contains functions related to web requests and the internet.
  • BFS.Window: Contains functions to manipulate desktop windows.

BFS.Application

BFS.Application.GetAllRunningApplicationFiles

Description
Gets a list of filenames of all running processes that DisplayFusion has access to see.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string[] GetAllRunningApplicationFiles();
Sample
string[] files = BFS.Application.GetAllRunningApplicationFiles();

BFS.Application.GetAllRunningApplicationIDs

Description
Gets a list of all running appIDs (processIDs) that DisplayFusion has access to see.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
uint[] GetAllRunningApplicationIDs();
Sample
uint[] apps = BFS.Application.GetAllRunningApplicationIDs();

BFS.Application.GetAppIDByFile

Description
Gets the appID (processID) of the given file, if that file is running.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
uint GetAppIDByFile(string file);
Sample
uint appID = BFS.Application.GetAppIDByFile("*excel.exe");

BFS.Application.GetAppIDByWindow

Description
Gets the appID (processID) of the given window.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
uint GetAppIDByWindow(IntPtr windowHandle);
Sample
uint appID = BFS.Application.GetAppIDByWindow(windowHandle);

BFS.Application.GetCurrentScriptDescription

Description
Returns the description of the currently running script.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 10.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 6.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.9 and higher
Function
string BFS.General.GetCurrentScriptDescription();
Sample
string description = BFS.General.GetCurrentScriptDescription();

BFS.Application.GetCurrentScriptName

Description
Returns the name of the currently running script.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 10.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 6.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.9 and higher
Function
string BFS.General.GetCurrentScriptName();
Sample
string name = BFS.General.GetCurrentScriptName();

BFS.Application.GetMainFileByAppID

Description
This function returns the main filename from the given App ID.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.2 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetMainFileByAppID(uint appID);
Sample
string file = BFS.Application.GetMainFileByAppID(appID);

BFS.Application.GetMainFileByWildcard

Description
Returns the full path for the given wildcard for a running process.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
string GetMainFileByWildcard(string file);
Sample
string mainfile = GetMainFileByWildcard("*\Outlook.exe");

BFS.Application.GetMainFileByWindow

Description
This function returns the main filename from the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.2 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetMainFileByWindow(IntPtr windowHandle);
Sample
string file = BFS.Application.GetMainFileByWindow(windowHandle);

BFS.Application.GetMainWindowByAppID

Description
Returns the main window handle for the given appID (ProcessID).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetMainWindowByAppID(uint appID);
Sample
IntPtr windowHandle = BFS.Application.GetMainWindowByAppID(appID);

BFS.Application.GetMainWindowByFile

Description
Returns the main window handle for the given absolute filename or wildcard.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetMainWindowByFile(string file);
Sample
IntPtr windowHandle = BFS.Application.GetMainWindowByFile("*excel.exe");

BFS.Application.IsAppRunningByAppID

Description
Checks if the given appID (ProcessID) is running.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool IsAppRunningByAppID(uint appID);
Sample
bool isRunning = BFS.Application.IsAppRunningByAppID(appID);

BFS.Application.IsAppRunningByFile

Description
Checks if the given absolute filename or wildcard is running.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool IsAppRunningByFile(string file);
Sample
bool isRunning = BFS.Application.IsAppRunningByFile("*excel.exe");

BFS.Application.Kill

Description
Terminates the given appID (ProcessID).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool Kill(uint appID);
Sample
bool ok = BFS.Application.Kill(appID);

BFS.Application.Start

Description
Starts the given application using the command line parameters (optional).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
uint Start(string filename, string arguments);
Sample
uint appID = BFS.Application.Start("C:\\Games\\Main.exe", "-Mode=1");

BFS.Application.StartByAppID

Description
Starts a Universal app using the app's ID.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 10.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 6.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.9 and higher
Function
uint BFS.Application.StartByAppID(string appID);
Sample
uint processId = BFS.Application.StartByAppID("MyUwpAppId");

BFS.Application.StartHidden

Description
Starts the given application using the command line parameters (optional) with a hidden window.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 10.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 6.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.9 and higher
Function
uint StartHidden(string filename, string arguments);
Sample
uint appID = BFS.Application.StartHidden("C:\\Games\\Main.exe", "-Mode=1");

BFS.Application.StartMaximized

Description
Starts the given application using the command line parameters (optional) with a maximized window.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 10.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 6.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.9 and higher
Function
uint StartMaximized(string filename, string arguments);
Sample
uint appID = BFS.Application.StartMaximized("C:\\Games\\Main.exe", "-Mode=1");

BFS.Application.StartMinimized

Description
Starts the given application using the command line parameters (optional) with a minimized window.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 10.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 6.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.9 and higher
Function
uint StartMinimized(string filename, string arguments);
Sample
uint appID = BFS.Application.StartMinimized("C:\\Games\\Main.exe", "-Mode=1");

BFS.Application.WaitForExitByAppID

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: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool WaitForExitByAppID(uint appID, uint waitMS);
Sample
bool exited = BFS.Application.WaitForExitByAppID(appID, 5000);

BFS.Application.WaitForExitByFile

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: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool WaitForExitByFile(uint appID, uint waitMS);
Sample
bool exited = BFS.Application.WaitForExitByFile("*excel.exe", 5000);

BFS.Audio

BFS.Audio.AdjustVolumeDown

Description
Adjusts the master volume down one tick.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool AdjustVolumeDown();
Sample
bool ok = BFS.Audio.AdjustVolumeDown();

BFS.Audio.AdjustVolumeUp

Description
Adjusts the master volume up one tick.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool AdjustVolumeUp();
Sample
bool ok = BFS.Audio.AdjustVolumeUp();

BFS.Audio.GetApplicationMute

Description
Gets whether or not an application is muted from its process ID.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
bool GetApplicationMute(uint appID);
Sample
bool isMuted = BFS.Audio.GetApplicationMute(appID);

BFS.Audio.GetApplicationVolume

Description
Gets the volume of an application by its process ID. The returned value will be between 0 and 1.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
decimal GetApplicationVolume(uint appID);
Sample
decimal volume = BFS.Audio.SetApplicationVolume(appID);

BFS.Audio.GetDefaultPlaybackCommunications

Description
Gets the name of the default playback device for communications.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetDefaultPlaybackCommunications();
Sample
string defaultName = BFS.Audio.GetDefaultPlaybackCommunications();

BFS.Audio.GetDefaultPlaybackSounds

Description
Gets the name of the default playback device for sounds.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetDefaultPlaybackSounds();
Sample
string defaultName = BFS.Audio.GetDefaultPlaybackSounds();

BFS.Audio.GetDefaultRecordingCommunications

Description
Gets the name of the default recording device for communications.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetDefaultRecordingCommunications();
Sample
string defaultName = BFS.Audio.GetDefaultRecordingCommunications();

BFS.Audio.GetDefaultRecordingSounds

Description
Gets the name of the default recording device for sounds.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetDefaultRecordingSounds();
Sample
string defaultName = BFS.Audio.GetDefaultRecordingSounds();

BFS.Audio.GetMute

Description
Returns the current muted status for the system volume.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.6 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.7 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.6 and higher
Function
bool GetMute();
Sample
bool muted = BFS.Audio.GetMute();

BFS.Audio.GetPlaybackDevices

Description
Gets a list of all the enabled playback devices.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
string[] GetPlaybackDevices();
Sample
string[] devices = GetPlaybackDevices();

BFS.Audio.GetRecordingDevices

Description
Gets a list of all the enabled recording devices.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
string[] GetRecordingDevices();
Sample
string[] devices = GetRecordingDevices();

BFS.Audio.GetVolume

Description
Gets current the master volume level for the system.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.6 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.7 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.6 and higher
Function
decimal GetVolume();
Sample
decimal volume = BFS.Audio.GetVolume();

BFS.Audio.PlayFile

Description
This function allows you to play an audio file (wav, mp3... etc).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
bool PlayFile(string filename);
Sample
bool ok = BFS.Audio.PlayFile("C:\myfile.mp3");

BFS.Audio.PlayWAV

Description
This function allows you to play a .wav file.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 4.0 and higher
Function
bool PlayWAV(string filename);
Sample
bool ok = BFS.Audio.PlayWAV("C:\myfile.wav");

BFS.Audio.SetApplicationMute

Description
Sets mute on an application by its process ID.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
bool SetApplicationMute(uint appID, bool mute);
Sample
bool ok = BFS.Audio.SetApplicationMute(appID, true);

BFS.Audio.SetApplicationVolume

Description
Sets the volume of an application by its process ID. Accepts values between 0 and 1.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
bool SetApplicationVolume(uint appID, decimal volume);
Sample
bool ok = BFS.Audio.SetApplicationVolume(appID, 0.5m);

BFS.Audio.SetApplicationVolumeMax

Description
Raises the volume of an application to its maximum value by process ID.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
bool SetApplicationVolumeMax(uint appID);
Sample
bool ok = BFS.Audio.SetApplicationVolumeMax(appID);

BFS.Audio.SetApplicationVolumeMin

Description
Lowers the volume of an application to its minimum value by process ID.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
bool SetApplicationVolumeMin(uint appID);
Sample
bool ok = BFS.Audio.SetApplicationVolumeMin(appID);

BFS.Audio.SetDefaultPlaybackCommunications

Description
Sets the default playback device for communications (like Skype).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetDefaultPlaybackCommunications(string name);
Sample
bool ok = BFS.Audio.SetDefaultPlaybackCommunications("Main Speakers");

BFS.Audio.SetDefaultPlaybackSounds

Description
Sets the default playback device for sounds, music and applications.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetDefaultPlaybackSounds(string name);
Sample
bool ok = BFS.Audio.SetDefaultPlaybackSounds("Main Speakers");

BFS.Audio.SetDefaultRecordingCommunications

Description
Sets the default recording device for communications (like Skype).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetDefaultRecordingCommunications(string name);
Sample
bool ok = BFS.Audio.SetDefaultRecordingCommunications("Main Microphone");

BFS.Audio.SetDefaultRecordingSounds

Description
Sets the default recording device for sounds, music and applications.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetDefaultRecordingSounds(string name);
Sample
bool ok = BFS.Audio.SetDefaultRecordingSounds("Main Microphone");

BFS.Audio.SetMute

Description
Sets the master system volume to muted or unmuted.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.6 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.7 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.6 and higher
Function
bool SetMute(bool mute);
Sample
bool ok = BFS.Audio.SetMute(true);

BFS.Audio.SetVolume

Description
Sets the master system volume.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.6 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.7 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.6 and higher
Function
bool SetVolume(decimal volume);
Sample
bool ok = BFS.Audio.SetVolume(0.5m);

BFS.Audio.SetVolumeMax

Description
Sets the master volume to maximum.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetVolumeMax();
Sample
bool ok = BFS.Audio.SetVolumeMax();

BFS.Audio.SetVolumeMin

Description
Sets the master volume to 0.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetVolumeMin();
Sample
bool ok = BFS.Audio.SetVolumeMin();

BFS.Audio.ToggleMute

Description
Toggles the master volume mute on/off.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool ToggleMute();
Sample
bool ok = BFS.Audio.ToggleMute();

BFS.Clipboard

BFS.Clipboard.Clear

Description
Clears the clipboard.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool Clear();
Sample
bool ok = BFS.Clipboard.Clear();

BFS.Clipboard.Copy

Description
Copies from the currently active window. (same as pressing Ctrl+C)
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool Copy();
Sample
bool ok = BFS.Clipboard.Copy();

BFS.Clipboard.CopyText

Description
Copies from the currently active window and returns the text string that was copied.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string CopyText();
Sample
string text = BFS.Clipboard.CopyText();

BFS.Clipboard.GetText

Description
Returns the text value that is currently on the clipboard.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetText();
Sample
string text = BFS.Clipboard.GetText();

BFS.Clipboard.HasImage

Description
Returns true if the clipboard currently contains an image.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool HasImage();
Sample
bool hasImage = BFS.Clipboard.HasImage();

BFS.Clipboard.HasText

Description
Returns true if the clipboard currently contains text.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool HasText();
Sample
bool hasText = BFS.Clipboard.HasText();

BFS.Clipboard.Paste

Description
Pastes to the currently active window. (same as pressing Ctrl+V)
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool Paste();
Sample
bool ok = BFS.Clipboard.Paste();

BFS.Clipboard.PasteText

Description
Pastes the given text to the current active window.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool PasteText(string text);
Sample
bool ok = BFS.Clipboard.PasteText("My text.");

BFS.Clipboard.SetHTML

Description
Sets the given html code to the clipboard.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.3 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetHTML(string html);
Sample
bool ok = BFS.Clipboard.SetHTML("<li>List Item</li>");

BFS.Clipboard.SetText

Description
Sets the given text value to the clipboard.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetText(string text);
Sample
bool ok = BFS.Clipboard.SetText("My text.");

BFS.Dialog

BFS.Dialog.GetUserConfirm

Description
Shows a Yes/No prompt to the user, and returns True/False depending on what they select.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool GetUserConfirm(string message);
Sample
bool isHappy = BFS.Dialog.GetUserConfirm("Are you happy?");

BFS.Dialog.GetUserInput

Description
Shows an input dialog to the user where they can type anything they want. You can provide a preset value.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetUserInput(string title, string value);
Sample
string input = BFS.Dialog.GetUserInput("How old are you?", "preset value here");

BFS.Dialog.GetUserInputList

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: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetUserInputList(string title, string[] values);
Sample
string input = BFS.Dialog.GetUserInputList("Test", new string[] { "Item #1", "Item #2", "Item #3" });

BFS.Dialog.GetUserInputListViewWithFilter

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: Multiple Monitors Made EasyDisplayFusion: 9.5 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.5 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.5 and higher
Function
string GetUserInputListViewWithFilter(string title, string[] values);
Sample
string input = BFS.Dialog.GetUserInputListViewWithFilter("Test", new string[] { "Item #1", "Item #2", "Item #3" });

BFS.Dialog.ShowMessageError

Description
Shows an error messagebox to the user with an OK button.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
void ShowMessageError(string message);
Sample
BFS.Dialog.ShowMessageInfo("An error has occurred!");

BFS.Dialog.ShowMessageErrorMonospaced

Description
Shows an error messagebox to the user with an OK button in a Monospaced font.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
void ShowMessageErrorMonospaced(string message);
Sample
BFS.Dialog.ShowMessageErrorMonospaced("An error has occurred in monoospaced!");

BFS.Dialog.ShowMessageInfo

Description
Shows a messagebox to the user with an OK button.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
void ShowMessageInfo(string message);
Sample
BFS.Dialog.ShowMessageInfo("This is a message!");

BFS.Dialog.ShowMessageInfoMonospaced

Description
Shows a messagebox to the user with an OK button using a Monospaced font.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
void ShowMessageInfoMonospaced(string message);
Sample
BFS.Dialog.ShowMessageInfoMonospaced("This is a monospaced message!");

BFS.Dialog.ShowTrayMessage

Description
Shows a tray balloon or toast message.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
void ShowTrayMessage(string message);
Sample
BFS.Dialog.ShowTrayMessage("My tray message!");

BFS.General

BFS.General.GetAppExecutable

Description
Gets the current application's executable.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetAppExecutable();
Sample
string exe = BFS.General.GetAppExecutable();

BFS.General.GetAppInstallPath

Description
Gets the current application's installation folder.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetAppInstallPath();
Sample
string path = BFS.General.GetAppInstallPath();

BFS.General.GetAppIsProVersion

Description
Returns true if the application is currently the Pro Licenses version.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool GetAppIsProVersion();
Sample
bool isPro = BFS.General.GetAppIsProVersion();

BFS.General.GetAppVersion

Description
Gets the current application's version.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetAppVersion();
Sample
string version = BFS.General.GetAppVersion();

BFS.General.IsDesktopLocked

Description
Returns true if the desktop is currently locked.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool IsDesktopLocked();
Sample
bool isLocked = BFS.General.IsDesktopLocked();

BFS.General.LockDesktop

Description
Locks the desktop and forces the user to login again.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool LockDesktop();
Sample
bool ok = BFS.General.LockDesktop();

BFS.General.LogText

Description
Logs a text string in your Debug log (if enabled) for troubleshooting.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void LogText(string text);
Sample
BFS.General.LogText("This will appear in your application log!");

BFS.General.SleepMonitors

Description
Puts all of the monitors to sleep (power-saving mode).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SleepMonitors();
Sample
bool ok = BFS.General.SleepMonitors();

BFS.General.ThreadWait

Description
Waits for 500ms before running the next lines of code.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool ThreadWait(uint waitMS);
Sample
bool ok = BFS.General.ThreadWait(500);

BFS.General.WakeMonitors

Description
Wakes up any sleeping (power-saving) monitors.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool WakeMonitors();
Sample
bool ok = BFS.General.WakeMonitors();

BFS.Input

BFS.Input.GetMousePositionX

Description
Gets the mouse X position on the screen.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
int GetMousePositionX();
Sample
int mouseX = BFS.Input.GetMousePositionX();

BFS.Input.GetMousePositionY

Description
Gets the mouse Y position on the screen.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
int GetMousePositionY();
Sample
int mouseY = BFS.Input.GetMousePositionY();

BFS.Input.IsKeyDown

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: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool IsKeyDown(string keys);
Sample
bool isKeyDown = BFS.Input.IsKeyDown("54;65");

BFS.Input.IsMouseDown

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: Multiple Monitors Made EasyDisplayFusion: 9.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.3 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.2 and higher
Function
bool IsMouseDown(string buttons);
Sample
bool isMouseDown = BFS.Input.IsMouseDown("1;");

BFS.Input.LeftClickMouse

Description
Simulates a mouse left-click at the current mouse position.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool LeftClickMouse();
Sample
bool ok = BFS.Input.LeftClickMouse();

BFS.Input.MiddleClickMouse

Description
Simulates a mouse middle-click at the current mouse position.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool MiddleClickMouse();
Sample
bool ok = BFS.Input.MiddleClickMouse()

BFS.Input.RightClickMouse

Description
Simulates a mouse right-click at the current mouse position.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool RightClickMouse();
Sample
bool ok = BFS.Input.RightClickMouse()

BFS.Input.SendKeyDown

Description
Presses a key down without releasing it. This is the same as pressing and holding a key.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.4 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 2.0 and higher
Function
bool SendKeyDown(string keys);
Sample
bool ok = BFS.Input.SendKeyDown("X"); //Press X

BFS.Input.SendKeyDownWithoutWait

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: Multiple Monitors Made EasyDisplayFusion: 9.7 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.7 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.6 and higher
Function
bool SendKeyDownWithoutWait(string keys);
Sample
bool ok = BFS.Input.SendKeyDownWithoutWait("X"); //Press X

BFS.Input.SendKeys

Description
Simulates key presses, with or without modifiers (Alt, Ctrl, Shift, Win).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SendKeys(string keys);
Sample
bool ok = BFS.Input.SendKeys("%{X}"); //Sends Alt+X

BFS.Input.SendKeysFast

Description
The same as SendKeys but uses a lower delay for the keypress duration. This may cause compatibility issues with some applications.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.3 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SendKeysFast(string keys);
Sample
bool ok = BFS.Input.SendKeysFast("%{X}"); //Sends Alt+X

BFS.Input.SendKeysFastWithoutWait

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: Multiple Monitors Made EasyDisplayFusion: 9.7 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.7 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.6 and higher
Function
bool SendKeysFastWithoutWait(string keys);
Sample
bool ok = BFS.Input.SendKeysFastWithoutWait("%{X}"); //Sends Alt+X

BFS.Input.SendKeysWithoutWait

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: Multiple Monitors Made EasyDisplayFusion: 9.7 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.7 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.6 and higher
Function
bool SendKeysWithoutWait(string keys);
Sample
bool ok = BFS.Input.SendKeysWithoutWait("%{X}"); //Sends Alt+X

BFS.Input.SendKeyUp

Description
Releases a key that was previously pressed.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.4 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 2.0 and higher
Function
bool SendKeyUp(string keys);
Sample
bool ok = BFS.Input.SendKeyUp("X"); //Release X

BFS.Input.SendKeyUpWithoutWait

Description
Releases a key that was previously pressed. This doesn't wait for keys to be released before virtually unpressing this key.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.7 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.7 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.6 and higher
Function
bool SendKeyUpWithoutWait(string keys);
Sample
bool ok = BFS.Input.SendKeyUpWithoutWait("X"); //Release X

BFS.Input.SendText

Description
This function types the given text string, as if it was being typed by a user.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.3 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 4.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
bool SendText(string text);
Sample
bool ok = BFS.Input.SendText("hello world"); //Types out 'hello world'

BFS.Input.SetMousePosition

Description
Moves the mouse cursor to a specific location on the screen.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetMousePosition(int x, int y);
Sample
bool ok = BFS.Input.SetMousePosition(100, 200); //Moves the mouse cursor to 100, 200

BFS.Input.SetMousePositionRelative

Description
Moves the mouse cursor relatively from the current position on the screen and generates WM_MouseMove messages.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetMousePositionRelative(int x, int y);
Sample
bool ok = BFS.Input.SetMousePositionRelative(10, 20); //Moves the mouse cursor right 10, down 20

BFS.Input.SetMousePositionRelativeNoAcceleration

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: Multiple Monitors Made EasyDisplayFusion: 9.4 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.5 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.4 and higher
Function
bool SetMousePositionRelativeNoAcceleration(int x, int y);
Sample
bool ok = BFS.Input.SetMousePositionRelativeNoAcceleration(10, 20); //Moves the mouse cursor right 10, down 20

BFS.Monitor

BFS.Monitor.ShowMonitorSelector

Description
Allows the user to select a monitor from a dialog and returns the monitorID or returns 0 if they cancel.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
uint ShowMonitorSelector();
Sample
uint monitorID = BFS.Monitor.ShowMonitorSelector();

BFS.ScreenSaver

BFS.ScreenSaver.GetPasswordLocked

Description
This function returns true if the screen saver requires a password.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.4 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.2 and higher
Function
bool GetPasswordLocked();
Sample
bool isPasswordLocked = BFS.ScreenSaver.GetPasswordLocked();

BFS.ScreenSaver.GetTimeoutMinutes

Description
This function gets the number of minutes before a screen saver will start (the screen saver timeout).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.4 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.2 and higher
Function
int GetTimeoutMinutes();
Sample
int timeoutMinutes = BFS.ScreenSaver.GetTimeoutMinutes();

BFS.ScreenSaver.SetPasswordLocked

Description
This function sets whether you need to enter a screen saver after it runs.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.4 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.2 and higher
Function
bool SetPasswordLocked(bool isPasswordLocked);
Sample
bool ok = BFS.ScreenSaver.SetPasswordLocked(true); //sets to need a password

BFS.ScreenSaver.SetTimeoutMinutes

Description
This function sets the screen saver timeout in minutes.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.4 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.2 and higher
Function
bool SetTimeoutMinutes(int timeoutMinutes);
Sample
bool ok = BFS.ScreenSaver.SetTimeoutMinutes(60); //60 minutes

BFS.ScriptSettings

BFS.ScriptSettings.DeleteAllValues

Description
Deletes all saved values.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.4 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.5 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.5 and higher
Function
bool DeleteAllValues();
Sample
bool ok = BFS.ScriptSettings.DeleteAllValues();

BFS.ScriptSettings.DeleteValue

Description
Deletes the value with the given name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.4 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.5 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.5 and higher
Function
bool DeleteValue(string name);
Sample
bool ok = BFS.ScriptSettings.DeleteValue("My Encrypted Setting");

BFS.ScriptSettings.GetValueNames

Description
Gets all the value names for all ScriptSetting values.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
string[] GetValueNames();
Sample
string[] names = GetValueNames();

BFS.ScriptSettings.ReadValue

Description
Reads a setting value as a string from the given name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string ReadValue(string name);
Sample
string value = BFS.ScriptSettings.ReadValue("My Setting");

BFS.ScriptSettings.ReadValueBool

Description
Reads a setting value as a bool from the given name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.3.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 4.2 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
bool ReadValueBool(string name);
Sample
bool value = BFS.ScriptSettings.ReadValueBool("My Setting");

BFS.ScriptSettings.ReadValueEncrypted

Description
Reads a setting value from the given name and decrypts it.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string ReadValueEncrypted(string name);
Sample
string value = BFS.ScriptSettings.ReadValueEncrypted("My Encrypted Setting");

BFS.ScriptSettings.ReadValueInt

Description
Reads a setting value as an int from the given name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.3.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 4.2 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
int ReadValueInt(string name);
Sample
int value = BFS.ScriptSettings.ReadValueInt("My Setting");

BFS.ScriptSettings.WriteValue

Description
Writes a setting value as a string to the given name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool WriteValue(string name, string value);
Sample
bool ok = BFS.ScriptSettings.WriteValue("My Setting", "value goes here...");

BFS.ScriptSettings.WriteValueBool

Description
Writes a setting value as a bool to the given name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.3.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 4.2 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
bool WriteValueBool(string name, bool value);
Sample
bool ok = BFS.ScriptSettings.WriteValue("My Setting", true);

BFS.ScriptSettings.WriteValueEncrypted

Description
Encrypts and writes a setting a value to the given name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool WriteValueEncrypted(string name, string value);
Sample
bool ok = BFS.ScriptSettings.WriteValueEncrypted("My Encrypted Setting", "value goes here...");

BFS.ScriptSettings.WriteValueInt

Description
Writes a setting value as ant int to the given name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.3.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 4.2 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
bool WriteValueInt(string name, int value);
Sample
bool ok = BFS.ScriptSettings.WriteValue("My Setting", 75);

BFS.Speech

BFS.Speech.TextToSpeech

Description
This function allows you to convert the given text to speech that is spoken by your computer.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.4 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.6 and higher
Function
bool TextToSpeech(string text);
Sample
bool ok = BFS.Speech.TextToSpeech("Hello, this is my voice!");

BFS.Speech.TextToSpeechWithVoice

Description
This function allows you to convert the given text to speech that is spoken by your computer in the given voice.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.4 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.6 and higher
Function
bool TextToSpeechWithVoice(string text, string voice);
Sample
bool ok = BFS.Speech.TextToSpeechWithVoice("Hello, this is my voice!", "Microsoft David Desktop - English (United States)");

BFS.Taskbar

BFS.Taskbar.IsWindowsTaskbarAutoHideEnabled

Description
This function returns true if the Windows taskbar is currently set to auto-hide.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.3 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool IsWindowsTaskbarAutoHideEnabled();
Sample
bool isAutoHidden = BFS.Taskbar.IsWindowsTaskbarAutoHideEnabled();

BFS.Taskbar.SetWindowsTaskbarAutoHide

Description
This function allows you to enable or disable the Windows taskbar auto-hide.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.3 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetWindowsTaskbarAutoHide(bool isAutoHidden);
Sample
bool ok = BFS.Taskbar.SetWindowsTaskbarAutoHide(true); //Sets the Windows taskbar to auto-hide

BFS.Text

BFS.Text.QueryIsMatch

Description
Allows you to use the powerful TextQuery engine to match the given text to the given query.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
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

BFS.Text.ScrubHtml

Description
This function removes all html tags from a string, with an option to remove empty tags as well.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubHtml(string text, bool isIgnorningEmptyTags);
Sample
string text = BFS.Text.ScrubHtml("HTML text", true);

BFS.Text.ScrubLineBreaks

Description
This function removes all line breaks from a string.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubLineBreaks(string text);
Sample
string text = BFS.Text.ScrubLineBreaks("My text");

BFS.Text.ScrubLineBreaksAfter

Description
This function removes all line breaks from the end of a string.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubLineBreaksAfter(string text);
Sample
string text = BFS.Text.ScrubLineBreaksAfter("My text");

BFS.Text.ScrubLineBreaksBefore

Description
This function removes all line breaks at the beginning of a string.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubLineBreaksBefore(string text);
Sample
string text = BFS.Text.ScrubLineBreaksBefore("My text");

BFS.Text.ScrubTabs

Description
This function removes all tabs from a string.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubTabs(string text);
Sample
string text = BFS.Text.ScrubTabs("My text");

BFS.Text.ScrubTabsAfter

Description
This function removes all tabs from the end of a string.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubTabsAfter(string text);
Sample
string text = BFS.Text.ScrubTabsAfter("My text");

BFS.Text.ScrubTabsBefore

Description
This function removes all tabs at the beginning of a string.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubTabsBefore(string text);
Sample
string text = BFS.Text.ScrubTabsBefore("My text");

BFS.Text.ScrubWhitespace

Description
This function removes all whitespace from a string.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubWhitespace(string text);
Sample
string text = BFS.Text.ScrubWhitespace("My text");

BFS.Text.ScrubWhitespaceAfter

Description
This function removes all whitespace from the end of a string.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubWhitespaceAfter(string text);
Sample
string text = BFS.Text.ScrubWhitespaceAfter("My text");

BFS.Text.ScrubWhitespaceBefore

Description
This function removes all whitespace at the beginning of a string.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.1.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
string ScrubWhitespaceBefore(string text);
Sample
string text = BFS.Text.ScrubWhitespaceBefore("My text");

BFS.VoiceBot

BFS.VoiceBot.ClearSpeechLog

Description
Clears the speech log in the main VoiceBot window.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void ClearSpeechLog();
Sample
bool ok = BFS.VoiceBot.ClearSpeechLog();

BFS.VoiceBot.CurrentProfileName

Description
Gets the name of the active VoiceBot profile.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
string CurrentProfileName();
Sample
string profileName = BFS.VoiceBot.CurrentProfileName();

BFS.VoiceBot.IsMacroRunning

Description
Checks for executing macros with the supplied name.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.3 and higher
Function
bool IsMacroRunning(string macroName);
Sample
BFS.VoiceBot.IsMacroRunning("current time");

BFS.VoiceBot.StartListening

Description
Starts VoiceBot listening for commands.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.3 and higher
Function
void StartListening();
Sample
BFS.VoiceBot.StartListening();

BFS.VoiceBot.StopListening

Description
Stops VoiceBot from listening to commands.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.3 and higher
Function
void StopListening();
Sample
BFS.VoiceBot.StopListening();

BFS.VoiceBot.StopMacros

Description
Stops any currently executing VoiceBot macros.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.3 and higher
Function
void StopMacros();
Sample
BFS.VoiceBot.StopMacros();

BFS.VoiceBotActions

BFS.VoiceBotActions.ChangeProfile

Description
Change the currently active profile.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void ChangeProfile(string profileName);
Sample
BFS.VoiceBotActions.ChangeProfile("Google Chrome");

BFS.VoiceBotActions.Delay

Description
Pause execution of this script for the provided number of milliseconds.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void Delay(int ms);
Sample
BFS.VoiceBotActions.Delay(500);

BFS.VoiceBotActions.KeyDown

Description
Press down the selected key combination.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void KeyDown(string keys);
Sample
BFS.VoiceBotActions.KeyDown("ctrl;49");

BFS.VoiceBotActions.KeyHoldDuration

Description
Simulates holding down the selected key combination for the specified time in ms.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.7 and higher
Function
void KeyHoldDuration(string keys, int duration);
Sample
BFS.VoiceBotActions.KeyHoldDuration("ctrl;49", 500);

BFS.VoiceBotActions.KeyHoldRepetition

Description
Press the selection key combination the provided number of times.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.7 and higher
Function
void KeyHoldRepetition(string keys, int repetitions)
Sample
BFS.VoiceBotActions.KeyHoldRepetition("ctrl;49", 5);

BFS.VoiceBotActions.KeyPress

Description
Press and release the selected key combination.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void KeyPress(string keys);
Sample
BFS.VoiceBotActions.KeyPress("ctrl;49");

BFS.VoiceBotActions.KeyToggle

Description
Toggle the selected key combination between being held down and released.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void KeyToggle(string keys);
Sample
BFS.VoiceBotActions.KeyToggle("ctrl;49");

BFS.VoiceBotActions.KeyUp

Description
Release the selected key combination.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void KeyUp(string keys);
Sample
BFS.VoiceBotActions.KeyUp("ctrl;49");

BFS.VoiceBotActions.MouseClick

Description
Click the selected mouse button.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void MouseClick(string button);
Sample
BFS.VoiceBotActions.MouseClick("1");

BFS.VoiceBotActions.MouseDoubleClick

Description
Double click the selected mouse button.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void MouseDoubleClick(string button);
Sample
BFS.VoiceBotActions.MouseDoubleClick("1");

BFS.VoiceBotActions.MouseDown

Description
Press down the selected mouse button.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void MouseDown(string button);
Sample
BFS.VoiceBotActions.MouseDown("1");

BFS.VoiceBotActions.MouseMoveAbsolute

Description
Move the mouse to the specified co-ordinates on the screen.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void MouseMoveAbsolute();
Sample
BFS.VoiceBotActions.MouseMoveAbsolute(50, 100);

BFS.VoiceBotActions.MouseMoveRelative

Description
Move the mouse the specified amount from its current position.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void MouseMoveRelative();
Sample
BFS.VoiceBotActions.MouseMoveRelative(50, 100);

BFS.VoiceBotActions.MouseUp

Description
Release the selected held mouse button.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void MouseUp(string button);
Sample
BFS.VoiceBotActions.MouseUp("1");

BFS.VoiceBotActions.OpenFile

Description
Open the selected file in its default program.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void OpenFile(string filename);
Sample
BFS.VoiceBotActions.OpenFile(@"C:\files\myfile.txt");

BFS.VoiceBotActions.PlayRandomSound

Description
Play one of the sounds provided.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void PlayRandomSound(string[] filenames);
Sample
BFS.VoiceBotActions.PlayRandomSound(new string[] {"@"C:\sounds\mysound.mp3", @"C:\sounds\mysound1.mp3", @"C:\sounds\mysound2.mp3"});

BFS.VoiceBotActions.PlaySound

Description
Play the audio file provided.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void PlaySound(string filename);
Sample
BFS.VoiceBotActions.PlaySound(@"C:\sounds\mysound.mp3");

BFS.VoiceBotActions.RunMacro

Description
Execute a macro from the currently active profile.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void RunMacro(string macroName);
Sample
BFS.VoiceBotActions.RunMacro("current time");

BFS.VoiceBotActions.ScrollMouseWheelDown

Description
Scroll the mouse wheel down.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void ScrollMouseWheelDown();
Sample
BFS.VoiceBotActions.ScrollMouseWheelDown();

BFS.VoiceBotActions.ScrollMouseWheelUp

Description
Scroll the mouse wheel up.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void ScrollMouseWheelUp();
Sample
BFS.VoiceBotActions.ScrollMouseWheelUp();

BFS.VoiceBotActions.StartProgram

Description
Open the selected program.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void StartProgram(string program);
Sample
BFS.VoiceBotActions.StartProgram(@"C:\Windows\explorer.exe");

BFS.VoiceBotActions.StartProgramWithParameters

Description
Open the selected program with specific command line parameters.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void StartProgramWithParameters(string program, string[] parameters);
Sample
BFS.VoiceBotActions.StartProgramWithParameters(@"C:\Windows\explorer.exe", new string[] {"/e"});

BFS.VoiceBotActions.TextToSpeech

Description
Speak the given text with VoiceBot's default speaking voice, speed, and volume.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void TextToSpeech(string text);
Sample
BFS.VoiceBotActions.TextToSpeech("Talk to me");

BFS.VoiceBotActions.TextToSpeechCustom

Description
Speak the given text with a specific speed and volume and the requested Text to Speech voice.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void TextToSpeechCustomstring text, int? volume, int? speed, string voiceName);
Sample
BFS.VoiceBotActions.TextToSpeechCustom("Talk to me", 100, null, "Microsoft Zira Desktop");

BFS.VoiceBotActions.TypeText

Description
Type the provided text.
Compatibility
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
void TypeText(string text);
Sample
BFS.VoiceBotActions.TypeText("My text");

BFS.Web

BFS.Web.DownloadString

Description
This allows you to download a string or a web page's HTML source.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.6 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.7 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.6 and higher
Function
string DownloadString(string url);
Sample
string json = BFS.Web.DownloadString("https://www.server.com/file.json");

BFS.Web.GetDefaultBrowserExe

Description
Returns the complete path and filename of the default web browser.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetDefaultBrowserExe();
Sample
string file = BFS.Web.GetDefaultBrowserExe();

BFS.Web.OpenUrl

Description
Opens the given Url in the default web browser.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool OpenUrl(string url);
Sample
bool ok = BFS.Web.OpenUrl("http://www.binaryfortress.com");

BFS.Web.OpenUrlNewWindow

Description
Opens the given Url in a new default web browser window and returns the new window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr OpenUrlNewWindow(string url);
Sample
IntPtr windowHandle = BFS.Web.OpenUrlNewWindow("http://www.binaryfortress.com");

BFS.Window

BFS.Window.AddToWindowsTaskbar

Description
This function adds the given window handle to the Windows taskbar as a taskbar item.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.3 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool AddToWindowsTaskbar(IntPtr windowHandle);
Sample
bool ok = BFS.Window.AddToWindowsTaskbar(windowHandle);

BFS.Window.BuildWindowDebug

Description
Builds a helpful string of debug information aboout the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string BuildWindowDebug(IntPtr windowHandle);
Sample
string debug = BFS.Window.BuildWindowDebug(windowHandle);

BFS.Window.Close

Description
Close the given window handle (kills the window).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool Close(IntPtr windowHandle);
Sample
bool ok = BFS.Window.Close(windowHandle);

BFS.Window.DisableWindow

Description
Disables the given window, this prevents the window from receiving input. Same as the WS_DISABLED style.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool DisableWindow(IntPtr windowHandle);
Sample
bool ok = BFS.Window.DisableWindow(windowHandle);

BFS.Window.EnableWindow

Description
Enables the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.1 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool EnableWindow(IntPtr windowHandle);
Sample
bool ok = BFS.Window.EnableWindow(windowHandle);

BFS.Window.Focus

Description
Focus the given window handle (make it the top window).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool Focus(IntPtr windowHandle);
Sample
bool ok = BFS.Window.Focus(windowHandle);

BFS.Window.GetAllWindowHandles

Description
Gets an array of all the window handles for all applications.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr[] GetAllWindowHandles();
Sample
IntPtr[] handles = BFS.Window.GetAllWindowHandles();

BFS.Window.GetAlwaysOnTop

Description
Returns true if the given window is always on top.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool GetAlwaysOnTop(IntPtr windowHandle);
Sample
bool alwaysOnTop = BFS.Window.GetAlwaysOnTop(windowHandle);

BFS.Window.GetBounds

Description
Returns the window's bounds for the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
Rectangle GetBounds(IntPtr windowHandle);
Sample
Rectangle bounds = BFS.Window.GetBounds(windowHandle);

BFS.Window.GetChildWindowByClass

Description
Gets the direct child window handle for a given parent window, by searching for the given class name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 8.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.0 and higher
Function
IntPtr GetChildWindowByClass(IntPtr windowHandleParent, string windowClass);
Sample
IntPtr windowHandle = GetChildWindowByClass(windowHandleParent, "myclass");

BFS.Window.GetClass

Description
Gets the given window handle's window class name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetClass(IntPtr windowHandle);
Sample
string windowClass = BFS.Window.GetClass(windowHandle);

BFS.Window.GetClientRect

Description
Returns the client area size (the area inside the window border) for the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
Rectangle GetClientRect(IntPtr windowHandle);
Sample
Rectangle client = BFS.Window.GetClientRect(windowHandle);

BFS.Window.GetFocusedWindow

Description
Gets the currently focused window (the foreground window).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetFocusedWindow();
Sample
IntPtr windowHandle = BFS.Window.GetFocusedWindow();

BFS.Window.GetOwner

Description
Returns the owner window's handle for the given window handle, if the given window handle has an owner.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetOwner(IntPtr windowHandle);
Sample
IntPtr handleOwner = BFS.Window.GetOwner(windowHandle);

BFS.Window.GetParent

Description
Returns the parent window's handle for the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetParent(IntPtr windowHandle);
Sample
IntPtr handleParent = BFS.Window.GetParent(windowHandle);

BFS.Window.GetParentRoot

Description
Returns the root parent window's handle for the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetParentRoot(IntPtr windowHandle);
Sample
IntPtr handleParentRoot = BFS.Window.GetParentRoot(windowHandle);

BFS.Window.GetText

Description
Gets the given window handle's title text.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
string GetText(IntPtr windowHandle);
Sample
string text = BFS.Window.GetText(windowHandle);

BFS.Window.GetTransparency

Description
Gets the given windows transparency percent, between 0% and 100%.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
decimal GetTransparency(IntPtr windowHandle);
Sample
decimal percent = BFS.Window.GetTransparency(windowHandle);

BFS.Window.GetVisibleAndMinimizedWindowHandles

Description
Gets an array of all the visible window handles for all applications including windows that are minimized.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.0 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.1 and higher
Function
IntPtr[] GetVisibleAndMinimizedWindowHandles();
Sample
IntPtr[] handles = BFS.Window.GetVisibleAndMinimizedWindowHandles();

BFS.Window.GetVisibleWindowHandles

Description
Gets an array of all the visible window handles for all applications excluding windows that are minimized.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr[] GetVisibleWindowHandles();
Sample
IntPtr[] handles = BFS.Window.GetVisibleWindowHandles();

BFS.Window.GetWindowByClass

Description
Searches through all desktop windows and returns the first one it finds with the given window class.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetWindowByClass(string windowClass);
Sample
IntPtr windowHandle = BFS.Window.GetWindowByClass("mywindowclass");

BFS.Window.GetWindowByText

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: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetWindowByText(string windowText);
Sample
IntPtr windowHandle = BFS.Window.GetWindowByText("starts with*");

BFS.Window.GetWindowByTextExact

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: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.2 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetWindowByTextExact(string windowText);
Sample
IntPtr windowHandle = BFS.Window.GetWindowByTextExact("my title text exactly");

BFS.Window.GetWindowProperty

Description
Gets the IntPtr value associated with the given window handle and window property name.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr GetWindowProperty(IntPtr windowHandle, string propertyName);
Sample
IntPtr propertyValue = BFS.Window.GetWindowProperty(windowHandle, "MyProperty");

BFS.Window.GetWindowsByText

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: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.2 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr[] GetWindowsByText(string windowText);
Sample
IntPtr[] windowHandles = BFS.Window.GetWindowsByText("starts with*");

BFS.Window.GetWindowsByTextExact

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: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.2 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
IntPtr[] GetWindowsByTextExact(string windowText);
Sample
IntPtr[] windowHandles = BFS.Window.GetWindowsByTextExact("my window title");

BFS.Window.GetWindowStyle

Description
Gets the window style for a given window.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
BFS.WindowEnum.WindowStyle GetWindowStyle(IntPtr windowHandle);
Sample
BFS.WindowEnum.WindowStyle windowStyle = BFS.Window.GetWindowStyle(windowHandle);

BFS.Window.GetWindowStyleEx

Description
Gets the extended window style for a given window.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
BFS.WindowEnum.WindowStyleEx GetWindowStyleEx(IntPtr windowHandle);
Sample
BFS.WindowEnum.WindowStyleEx windowStyle = BFS.Window.GetWindowStyleEx(windowHandle);

BFS.Window.GetWindowUnderMouse

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: Multiple Monitors Made EasyDisplayFusion: 9.4 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.5 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 3.5 and higher
Function
IntPtr GetWindowUnderMouse();
Sample
IntPtr windowHandle = BFS.Window.GetWindowUnderMouse();

BFS.Window.HasWindowStyle

Description
Checks if the given window has a certain style set.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool HasWindowStyle(BFS.WindowEnum.WindowStyle windowStyle, IntPtr windowHandle);
Sample
bool ok = BFS.Window.HasWindowStyle(windowStyle, windowHandle);

BFS.Window.HasWindowStyleEx

Description
Checks if the given window has a certain extended style set.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool HasWindowStyleEx(BFS.WindowEnum.WindowStyleEx windowStyleEx, IntPtr windowHandle);
Sample
bool ok = BFS.Window.HasWindowStyleEx(windowStyle, windowHandle);

BFS.Window.IsHung

Description
Returns true if the given window handle is hung (not responding).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool IsHung(IntPtr windowHandle);
Sample
bool isHung = BFS.Window.IsHung(windowHandle);

BFS.Window.IsMaximized

Description
Returns true if the given window handle is maximized.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool IsMaximized(IntPtr windowHandle);
Sample
bool isMaximized = BFS.Window.IsMaximized(windowHandle);

BFS.Window.IsMinimized

Description
Returns true if the given window handle is minimized.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool IsMinimized(IntPtr windowHandle);
Sample
bool isMinimized = BFS.Window.IsMinimized(windowHandle);

BFS.Window.IsRestored

Description
Returns true if the given window handle is restored (not minimized or maximized).
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool IsRestored(IntPtr windowHandle);
Sample
bool isRestored = BFS.Window.IsRestored(windowHandle);

BFS.Window.IsVisible

Description
Returns true if the given window handle is visible.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 9.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 5.4 and higher
Function
bool IsVisible(IntPtr windowHandle);
Sample
bool isVisible = BFS.Window.IsVisible(windowHandle);

BFS.Window.Maximize

Description
Maximizes the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool Maximize(IntPtr windowHandle);
Sample
bool ok = BFS.Window.Maximize(windowHandle);

BFS.Window.Minimize

Description
Minimizes the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool Minimize(IntPtr windowHandle);
Sample
bool ok = BFS.Window.Minimize(windowHandle);

BFS.Window.RemoveFromWindowsTaskbar

Description
This function removes the given window handle from the Windows taskbar.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.2 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.3 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool RemoveFromWindowsTaskbar(IntPtr windowHandle);
Sample
bool ok = BFS.Window.RemoveFromWindowsTaskbar(windowHandle);

BFS.Window.RemoveWindowProperty

Description
Removes the given window property name from the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool RemoveWindowProperty(IntPtr windowHandle, string propertyName);
Sample
bool ok = BFS.Window.RemoveWindowProperty(windowHandle, "MyProperty");

BFS.Window.Restore

Description
Restores the given window handle.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool Restore(IntPtr windowHandle);
Sample
bool ok = BFS.Window.Restore(windowHandle);

BFS.Window.SetAlwaysOnTop

Description
Sets the given window to always on top or not on top.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetAlwaysOnTop(IntPtr windowHandle, bool alwaysOnTop);
Sample
bool ok = BFS.Window.SetAlwaysOnTop(windowHandle, true);

BFS.Window.SetLocation

Description
Moves the given window to 200x300.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetLocation(IntPtr windowHandle, int x, int y);
Sample
bool ok = BFS.Window.SetLocation(windowHandle, 200, 300);

BFS.Window.SetOwner

Description
Sets the given window handle's owner to WindowHandleOwner.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetOwner(IntPtr windowHandle, IntPtr windowHandleOwner);
Sample
bool ok = BFS.Window.SetOwner(windowHandle, windowHandleOwner);

BFS.Window.SetSize

Description
Resizes the given window to 800x600.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetSize(IntPtr windowHandle, int width, int height);
Sample
bool ok = BFS.Window.SetSize(windowHandle, 800, 600);

BFS.Window.SetSizeAndLocation

Description
Resizes the given window to 800x600 and moves it to 200x300.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetSizeAndLocation(IntPtr windowHandle, int x, int y, int width, int height);
Sample
bool ok = BFS.Window.SetSizeAndLocation(windowHandle, 200, 300, 800, 600);

BFS.Window.SetText

Description
Sets the given window handle's title text.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetText(IntPtr windowHandle, string text);
Sample
bool ok = BFS.Window.SetText(windowHandle, text);

BFS.Window.SetTransparency

Description
Sets the given windows transparency to 50%. Use values between 0 and 100 for the percent.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetTransparency(IntPtr windowHandle, decimal transparencyPercent);
Sample
bool ok = BFS.Window.SetTransparency(windowHandle, 50);

BFS.Window.SetWindowProperty

Description
Sets the given window property value.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetWindowProperty(IntPtr windowHandle, string propertyName, IntPtr propertyValue);
Sample
bool ok = BFS.Window.SetWindowProperty(windowHandle, "MyProperty", new IntPtr(67, "7.0.0+")

BFS.Window.SetWindowStyle

Description
Sets the given window to the given style.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetWindowStyle(BFS.WindowEnum.WindowStyle windowStyle, IntPtr windowHandle);
Sample
bool ok = BFS.Window.SetWindowStyle(windowStyle, windowHandle);

BFS.Window.SetWindowStyleEx

Description
Sets the given window to the given extended style.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool SetWindowStyleEx(BFS.WindowEnum.WindowStyleEx windowStyleEx, IntPtr windowHandle);
Sample
bool ok = BFS.Window.SetWindowStyleEx(windowStyle, windowHandle);

BFS.Window.ShowDesktop

Description
Hides all windows and shows the desktop. (same as pressing Win+D)
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool ShowDesktop(IntPtr windowHandle);
Sample
bool ok = BFS.Window.ShowDesktop();

BFS.Window.ToggleAlwaysOnTop

Description
Toggles the given window between always on top and not on top.
Compatibility
DisplayFusion: Multiple Monitors Made EasyDisplayFusion: 7.0 and higher
ClipboardFusion: Supercharge Your ClipboardClipboardFusion: 3.1 and higher
VoiceBot: Voice Powered Game ControlVoiceBot: 1.0 and higher
Function
bool ToggleAlwaysOnTop(IntPtr windowHandle);
Sample
bool ok = BFS.Window.ToggleAlwaysOnTop(windowHandle);