Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

A recent AVG and Avast antivirus update is preventing DisplayFusion 9.9 from launching on some systems.
If you're running into this issue, please update to the latest DisplayFusion 10.0 Beta.

Start TeamSpeak if not already open & load Window Position Profile

Description
This script will check if TeamSpeak is running, and if not, it will launch it, then load a Window Position Profile. Make sure to set the path to TeamSpeak on line 15, and the Window Position Profile name on line 29.
Language
C#.net
Minimum Version
Created By
jipijajay95586
Contributors
-
Date Created
Feb 19, 2021
Date Last Modified
Feb 19, 2021

Scripted Function (Macro) Code

using System;
using System.Drawing;
using System.Windows.Forms;
using System.Management;
using System.Threading;

public static class DisplayFusionFunction
{
	public static void Run(IntPtr windowHandle)
	{
        // Set the process name here (leave the asterisk at the start)
        string processName = "*ts3client_win64.exe";
        
        // Set the full path to the process here
        string processFullPath = @"D:\APPS\TSClient\ts3client_win64.exe";
		
		// Check if the app is running
		bool isAppRunning = BFS.Application.IsAppRunningByFile(processName);
		if (isAppRunning)
		{
            // If it's already running, show a message
            //BFS.Dialog.ShowMessageInfo("App is already running");
		}
		else
		{
            // If it's not, then launch it
            BFS.Application.Start(processFullPath, "");
		}
		BFS.DisplayFusion.LoadWindowPositionProfile("TeamSpeak");
	}
}