ふらっとC#, C♯, C#(初心者用) Part15
■ このスレッドは過去ログ倉庫に格納されています
0577デフォルトの名無しさん
2007/05/08(火) 00:40:44そのCUIプログラムでは処理を中断させたいときはEscを押すのですが、
GUIラッパーからはWin32APIも使ってこのようなコードで行うことができました。
SetForegroundWindow(process.MainWindowHandle);
SendKeys.Send("{Esc}");
でも標準入出力はリダイレクトしていて何も表示されないウィンドウがあると邪魔なので
CUIプログラムのプロセスを起動する前にこう↓してウィンドウを作らないようにしたいのですが
process.StartInfo.CreateNoWindow = true;
当然これだとMainWindowHandleが取得できなくなって先の方法が使えません。
何か別のいい方法はありませんか?
■ このスレッドは過去ログ倉庫に格納されています