1

Windows ワードパッドを制御する信頼できる方法を見つけようとしています。これは、アプリケーションに子ウィンドウとして正常に埋め込まれています。

ドキュメントを開いた直後に実行したいコマンドの 1 つに、「印刷プレビュー」があります。PostMessage はそれを行うための優れたツールのようですが、Windows XP マシンや Windows Vista、7、8 で動作するコマンドは言うまでもなく、Wordpad で受け入れられるコマンドのリファレンスを見つけるのに苦労しています。

私が特に興味を持っているコマンドのリストは次のとおりです。

  • 印刷する
  • 印刷プレビュー
  • 保存せずに閉じます (プロセスを強制終了するよりもエレガントな方法で)

メッセージを使用して、または別の方法でワードパッドを制御することについて、誰かがいくつかのヒントを共有できますか?

4

1 に答える 1

5

ワードパッドのメニューのそれぞれのコマンドについてメッセージを投稿しWM_COMMANDます (コマンドがジョブを完了するのを待たなければならない場合は、メッセージを送信してください)。印刷プレビューの場合:

PostMessage(WPad, WM_COMMAND, 57609, 0);

識別子を見つけるには、リソース エクスプローラーでアプリケーションを開き、メニュー リソースでアイテムを検索します。上記は 2K と W7 で動作するため、コマンド ID は頻繁に変更されていないと思います。


EM_SETMODIFY「保存せずに閉じる」コマンドがないため、アプリケーションのリッチ エディット コントロールのハンドルを見つけて、閉じる前にを送信するのが最善の策かもしれません。

于 2011-12-01T16:28:30.460 に答える