Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Confirm
Close Dialog

Toff's profile on WallpaperFusion.com
Hi,

Please excuse me if this is the wrong forum / the wrong way to request assistance.

I am trying to send the keyboard command "CTRL+3" to QuickTime to leverage it's "Fit to Screen" function.

For some reason; the script below isn't working. I have tried changing the syntax as below; but to no avail. Please can anybody suggest what I might be doing wrong?

BFS.Input.SendKeys("^{3}");
BFS.Input.SendKeys("^+{3}");

Code

using System;
using System.Drawing;

// The 'windowHandle' parameter will contain the window handle for the:
//   - Active window when run by hotkey
//   - Window Location target when run by a Window Location 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)
{
//get the main window of QuickTime by it's executable name
IntPtr mainWindow = BFS.Application.GetMainWindowByFile("QuickTimePlayer.exe");

//if we failed to get the window, exit the function
if (mainWindow == IntPtr.Zero)
return;

//if the app is minimized, restore it
if (BFS.Window.IsMinimized(mainWindow))
BFS.Window.Restore(mainWindow);

//set focus to the main window of QuickTime
BFS.Window.Focus(mainWindow);

//send CTRL+3. For syntax and modifiers see https://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys(v=vs.110).aspx 
BFS.Input.SendKeys("^+(3)");

}
}


Thanks in advance
Al.
Oct 21, 2015  • #1
Keith Lammers (BFS)'s profile on WallpaperFusion.com
Can you try this?

Code

BFS.Input.SendKeys("^({VK_51})");
Oct 21, 2015  • #2
Subscribe to this discussion topic using RSS
Was this helpful?  Login to Vote(-)  Login to Vote(-)