• Advertisement
Sign in to follow this  

C# SendKeys Question

This topic is 3458 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Howdy All, I'm writing a non-game related program. The program is in C# and uses SendKeys to simulate user input to another app. I'm using the following to do this:
[System.Runtime.InteropServices.DLLImport("user32.dll")]
private static extern bool SetForegroundWindow(IntPtr hWnd);

...

Process[] Processes = Process.GetProcessesByName("notepad");
foreach(Process p in Processes)
{
    SetForegroundWindow(p.MainWindowHandle);
    SendKeys.SendWait("I'm typing stuff into Notepad.");
}


So what this does is bring the Notepad window into focus and then start sending it key presses. My question is: Is there a way to continue using SendKeys, but not have to bring the application window into focus? Can I type things into Notepad using this method while Notepad is minimized? Thanks for any help you can offer, -Artum.

Share this post


Link to post
Share on other sites
Advertisement
Sign in to follow this  

  • Advertisement