KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I am trying to write a program that will take a line of data and pass it into another window / process. This is the code I have so far, but I have not been able to work out how I would send the keyboard command to the OUTLOOK process. I would like to be able to use the Tab command / key and the Enter command / key. This is what I have tried so far using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Threading; using System.Runtime.InteropServices; using System.Diagnostics; using System.Windows.Forms; namespace Config { class Program { [STAThread] static void Main(string[] args) { System.Threading.Thread.Sleep(30);//300000 TextReader tr = new StreamReader("config.txt"); Clipboard.SetText(tr.ReadLine()); tr.Close(); var proc = Process.GetProcessesByName("OUTLOOK").FirstOrDefault(); if (proc != null && proc.MainWindowHandle != IntPtr.Zero) { SetForegroundWindow(proc.MainWindowHandle); //SendKeys.Send("{ENTER}"); // Clipboard.GetText(); } } [DllImport("user32")] private static extern bool SetForegroundWindow(IntPtr hwnd); } }
Tags (comma-separated)
Save Edits
Cancel