- ベストアンサー
メッセージボックスが出たらイベントを発生させたいです。
メッセージボックスが出たらイベントを発生させたいです。 他のアプリケーションのメッセージボックスが出たら(または出る前に) イベント発生させたいのですが、そのようなことは可能でしょうか? どんな流れで出来そうかだけでも良いのでヒントをいただけたら助かります。
- vbtaro
- お礼率0% (0/7)
- Visual Basic
- 回答数1
- ありがとう数5
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
FindWindows(Ex)APIとかでメッセージボックスが表示されたか監視するとかですかね。 参考URL http://msdn.microsoft.com/ja-jp/library/cc410853.aspx
関連するQ&A
- メッセージボックスの非モーダル化について
VB6のメッセージボックスは原則アプリケーションモーダルで表示されますよね? 引数に指定可能なvbApplicationModalの値は0なので非モーダル表示は不可能ではないか?と思います。 しかし、なんらかのトリックを使ってこのメッセージボックスを非モーダル表示させる方法はないものでしょうか? ヒントでも結構なのでよろしくお願いします。
- ベストアンサー
- Visual Basic
- イベント発生について
お世話になります。 .NET C#で開発をしております初心者です。 テキストボックスに数字を入力したら、その値をメッセージボックスで ユーザーに確認を促したいのですが、そのイベント発生タイミングを どうしたらいいのか考えています。 現在は下記の様にしています。 まず、TextChangeイベントで、変数に代入してから、Leaveイベントでメッセージボックス を表示させています。 本当は、Leaveイベントでなく、その場でメッセージボックスを表示させたいのですが、 でも、TextChangeイベントだけでは、例えば二桁以上の数字を入力しようとしていた場合、 一桁数字を打ち込む度に、TextChangeイベントが発生してしまい、その度にメッセージボックスが 表示されてしまうので、仕方なくLeaveイベントも使っています。 何か良い方法ってありますでしょうか。 どなたかご親切な方、ご教授頂きたく宜しくお願い致します。 記 private void textBox1_TextChanged(object sender,EventArgs e) { if(textBox1.Text != "-") { if(textBox1.Text != "") { suuryou = int.Parse(textBox1.Text); } } } private void textBox1_Leave(object sender,EventArgs e) { if(textBox1.Text != "") { MessageBox.Show(suuryou,"", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
- ベストアンサー
- C・C++・C#
- Visual Basic 6.0 コンボボックスのChangeイベントが発生しません
VB6.0を使用しておりますが、 コンボボックスのリストから選択して値を変更しても Changeイベントが発生しないです。 コンボボックスの入力欄に直接入力した場合はChangeイベントは 発生します。 リストから選択して、Changeイベントを発生されるには どうしたら良いでしょうか?
- ベストアンサー
- Visual Basic
- MsgBox表示中のタイマーイベント
VB6についての質問です。 MsgBox関数でメッセージBOXを表示させると、それが処理されるまで他のイベント(タイマーイベント)って発生しませんよね? 発生させようとしたら、自作のメッセージBOXを使うしかないでしょうか?
- ベストアンサー
- Visual Basic
- TextChangeイベントが発生しない
ASP.NETで開発を行っています。 クライアント側の処理はJavaScript、サーバー側の処理は VB.NETを使っています。 サーバー側であるテキストボックスに対してT extChangeイベントを発生させたいのですが、 クライアント側の処理で値を入力したときは、 イベントが発生しません。 サーバー側で値を変更したときは発生します。 具体的な手順は以下のとおりです。 Cookieから取得した値をテキストボックスにセット ↓ この時点でTextChangeイベントを発生させたいが、何も起こらない。 ↓ サーバー側の処理でそのテキストボックスの値を変更する。 ↓ この時点でTextChangeイベントが発生。 また画面上で直接値を入力したときはイベントが発生します。 クライアント側の処理でテキストボックスに入力した場合は、 サーバー側のイベントは発生しないのでしょうか。 この処理の中で値が入力された時点でイベントを発生させる にはどうしたらいいのでしょうか?
- 締切済み
- JavaScript
- VB.NET メッセージボックスの表示イベント
こんにちは。 メッセージボックス(MsgBox)の表示を検出するためのイベント並びに表示内容をテキストで取得することは可能でしょうか?
- ベストアンサー
- Visual Basic
- イベントを発生させたくない EnableEvent
エクセルでは Application.EnableEvents = False で、イベントを発生させないことができますが、 アクセスで同じようにとあるときのみイベントを発生させたくない時は どうすればいいでしょうか? 上記のコードだとエラーになりました。
- ベストアンサー
- その他MS Office製品
- コンボボックスのイベントについて
OS :WindowsXP Pro SP1 開発環境:VisualStudio .NET 2003 開発言語:C# 開発形態:Windowsアプリケーション いつもこの場にお世話になっております。 今回もよろしくお願い致します。 現在、Windowsアプリケーションを作成しており、フォームにはコンボボックスとテキストが貼り付けてあります。コンボボックスは配列になっています。 using System.Windows.Forms; public class Form1 : System.Windows.Forms.Form { 省略 private ComboBox[] cmbArray = new ComboBox[3]; } private void Form_Load(object sender, System.EventArgs e) // フォームロード { cmbArray[0] = comboBox1; cmbArray[1] = comboBox2; cmbArray[2] = comboBox3; } // イベントハンドラの登録 for( int i=0 ; i<3 ; i++) { cmbArray[i].Validated += new System.EventHandler(ComboBoxClick); } private void ComboBoxClick(object sender, System.EventArgs e) { MessageBox.Show(((ComboBox)sender).Text); } プログラムは上記のようになっています。 ここで質問なのですが、コンボボックス内のアイテムが変更されたらすぐに発生するイベントは何なのでしょうか?ここではClickイベントを使用していますが、コンボボックス内のアイテムを変更し、そのコンボボックスからカーソルが別のコントロールに移動して初めて発生します。 いろいろとイベントを試したのですが、どれもカーソルが移動する際に発生しているようなのです。 コンボボックス内のアイテムが変更されたらすぐに発生するイベントはあるのでしょうか?どなたかご存知の方がおりましたら、どうかご教授願います。
- ベストアンサー
- その他(プログラミング・開発)
- 他のアプリケーションが出したメッセージボックスを
他のアプリケーションが出したメッセージボックスを VB.NETから閉じたいですが、そういうことは可能でしょうか? 方法を教えて頂きたいです。
- ベストアンサー
- Visual Basic
- コンボボックスのイベント
コンボボックスで下向き三角をclick(1回目)は [DropDown]イベントで認識でき、リストが表示されるのですが もう一度、コンボボックスで下向き三角をclick(2回目)した時 リストが元に戻るのですが、 このコンボボックスで下向き三角を2回連続でclickした場合 1回目は[DropDown]イベントが発生、2回目は・・・・ 何イベントが発生するのでしょうか? 宜しくお願い申し上げます
- 締切済み
- Visual Basic