1

test.exeモバイルデバイスを起動するたびにアプリケーションが起動するように設定しています。

また、dummy.logファイルをMyDevice\Windows\startup\フォルダに保存したので、デバイスを再起動すると、ファイルのエラー メッセージ ボックスが表示されdummy.logます。

shell32上記の構成でデバイスを起動するたびにサイズが増加することをタスクマネージャーで確認しました。

test.exeまた、デバイスの起動後にエラー メッセージ ボックスが表示されるたびに、shell32 のサイズが増加することにも注意してください。

エラー メッセージ ボックスを閉じると、shell32サイズが小さくなりtest.exe、問題は発生しません。

上記の状況ではサイズのみShell32が増加しますが、それ以外の場合は問題なく動作します。

error message boxがアプリケーションにどのようにリンクされているかわかりませんtest.exe

私はデバッグしてチェックしましたが、私の頭に浮かんだ唯一のオプションは、アプリケーションからエラーメッセージボックスを閉じることですi.e. test.exe

編集されたセクション:-

アプリケーション、つまり「test.exe」からエラーメッセージボックスを確認して閉じる方法を誰か教えてもらえますか?

2回目の編集:-

また、エラー メッセージ ボックスを私のアプリケーション、つまり "test.exe" にリンクする方法を教えてください。タイマーと関係ありますか?アプリケーションの外側のウィンドウに対して何もしていません

返信よろしくお願いします。

4

2 に答える 2

1

FindWindow API を使用してWM_CLOSEを送信できると思います

詳細については、この Stackoverflow の質問をお読みください

于 2012-04-18T18:02:34.200 に答える
1
  1. thisを使用してプロセスへのハンドラを取得します。
  2. これを使用して、マウスイベント/キーストロークをrelvet領域に送信します
  3. これを使用して、起動時に実行するプログラムを作成します

Visual Studio に通常含まれているspy++を使用して、画面上のメッセージの送信先を確認できます。

于 2012-04-18T18:05:15.323 に答える