using System; using System.Drawing; // The 'windowHandle' parameter will contain the window handle for the: // - Active window when run by hotkey // - Trigger target when run by a Trigger rule // - TitleBar Button owner when run by a TitleBar Button // - Jump List owner when run from a Taskbar Jump List // - Currently focused window if none of these match public static class DisplayFusionFunction { public static void Run(IntPtr windowHandle) { var monProfile = BFS.DisplayFusion.GetCurrentMonitorProfile(); if (monProfile == "Monitor profile name which to open app") // Edit path to your application BFS.Application.Start(@"C:\Windows\System32\notepad.exe", ""); if (monProfile == "Monitor profile name which to close app") // Edit application name BFS.Application.Kill(BFS.Application.GetAppIDByFile("*notepad.exe")); else return; } }