0
私は以下の問題を抱えています。私はC#からアプリケーションにキー入力をシミュレートしたい、sendkeyを使用しました、入力シミュレータ&インターセプト。私の質問はこれに対処する方法ですか?アプリケーションにキーを送信するC#
SendKeys cannot run inside this application because the application is not handling Windows messages. Either change the application to handle messages, or use the SendKeys.SendWait method
私の質問は、にキーを押しをシミュレートする方法である:私は
Process p = Process.GetProcessesByName("condor").FirstOrDefault();
if (p != null)
{
IntPtr h = p.MainWindowHandle;
SetForegroundWindow(h);
SendKeys.Send("k");
}
これは私にエラーを与える、非常に小さいクラスであるが、私はそれがこのような状況でワークアウトすることを願ってのSendKeysを知っています無形のアプリケーションですか?
"またはSendKeys.SendWaitメソッドを使用してください" – Axis
幸いにも私は愚かではありません.. –
これはWindowsアプリケーションですか、コンソールアプリケーションですか? Formless? –