C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 35 を表示中)
■17083 / )  Re[5]: コンソールアプリケーションでメッセージボックスを出すには
□投稿者/ ミケ (8回)-(2008/04/16(Wed) 14:26:15)
No17082 (ぽぴ王子 さん) に返信

ご確認して頂いてありがとうございます。

> えーと…とりあえず at コマンドで設定するときに /interactive スイッチをつけてみる
> というのはどうでしょうか。
> ええ、消極的な対応ですが。ついでにコマンドプロンプトが表示されているような気が
> しないでもないですが。

at 14:22 /interactive "○○.exe" /k
+
Console.WriteLine("終了しました。閉じてください")'----■方法3

を実行してみましたが、コマンドプロンプトは一瞬しか出てくれませんでした。
指定方法が間違っておりますでしょうか。。。?

> 逆に言うと、それ以外だと API を利用しても同じ結果になりそうな気がします。

すみません、最初の投稿の
>---------------------------
■2 API FindWinow + MessageBoxW
 結果:デバッガが立ち上がり、エラーメッセージが表示されます

「System.NullreferenceExceptionのハンドルされていない例外が ○○.exeで発生しました。
追加情報:オブジェクト参照がオブジェクト インスタンスに設定されていません。」
となります。hWndには17桁の数字が入っていました。

すみません、APIに無知なのですが、MessageBoxWの 
ByVal hWnd As Long(オーナーウィンドウのハンドルを指定します。0 (NULL) を指定した場合、
メッセージボックスはオーナーウィンドウを持ちません)

は、この場合、
コンソールファイルはウィンドウを持たないので、そのままメッセージを出せないが、開いている画面(Access)
のWindowの番号をFindWindowで指定すると、Accessからメッセージが上がったように見える、という理解は
間違っておりますでしょうか。
>---------------------------

で回避できるとよいなと思ったのですが、やはり無理でしょうか。
返信 編集キー/


管理者用

- Child Tree -