Task.SendWindowMessage メソッド (Word)

Windows のメッセージおよびこれに関連するパラメーターを、指定したタスクに送信します。

構文

expression. SendWindowMessage( _Message_ , _wParam_ , _IParam_ )

expression 必須です。 'Task' オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Message 必須 Long 送信するメッセージに対応する 16 進数。 Microsoft Platform Software Development Kit を使用している場合は、ヘッダー ファイル (Winuser.h など) 内のメッセージの名前を検索して、関連付けられている 16 進数 (16 進値の前に &h を付ける) を見つけることができます。
wParam 必須 Long 送信するメッセージに適したパラメーター。 これらの値が表す内容については、MSDN にある Microsoft Platform Software Development Kit に添付されたドキュメントの該当するメッセージのトピックを参照してください。 適切な値を取得するには、Spy ツール (キットに付属) を使用する必要がある場合があります。

例

メモ帳が実行されている場合、この例は、メモ帳に、WM_COMMAND メッセージを送信することによって (メモ帳) で [ 情報] ダイアログ ボックスを表示します。 SendWindowMessage メソッドは、パラメーター 11 と 0 を使用して、WM_COMMAND メッセージ (111 は WM_COMMAND の 16 進値) を送信するために使用されます。 スパイ ツールを使用して、 wParam と lParam の値を決定します。

Dim taskLoop As Task 
 
For Each taskLoop In Tasks 
 If InStr(taskLoop.Name, "Notepad") > 0 Then 
 taskLoop.Activate 
 taskLoop.SendWindowMessage &h111, 11, 0 
 End If 
Next taskLoop

関連項目

タスク オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。