.NETで他のプロセスにキー入力をする必要があったので、その方法について.NETを前提で調べました。結果、MSDNと@ITとかそこらを調べるだけでなんとかなりました。 プロセス一覧の取得 System.Diagnostics.Process.GetProcesses()でProcessインスタンスの配列が手に入ります。 Process.IdだとかProcess.MainWindowHandleなどをつかってプロセスの情報にアクセスし操作します。 キーストロークの入力 System.Windows.Forms.SendKeys.Send(string)で、アクティブなプロセスにキー入力をできます。 プロセスをアクティブにするためWIN32APIのSetForegroundWindowを使いました。 参考:MSDN http://msdn.microsoft.com/ja-jp/library