SendMode

Sendをデフォルト(SendInput)ではなく、SendEventまたはSendPlayと同義にします。また、ClickとMouseMove/Click/Dragは指定されたメソッドを使用するようにします。

SendMode Mode

パラメータ

Mode

型:文字列

次のいずれかの単語を指定します:

Event: Switches to the SendEvent method for Send, SendText, Click, MouseMove, MouseClick, and MouseClickDrag.

Input: Uses the SendInput method for Send, SendText, Click, MouseMove, MouseClick, and MouseClickDrag. 既知の制限事項:

InputThenPlay:SendInputが使用できない場合にEventモードに戻るのではなく、Playモード(下記)に戻る点を除き、上記と同じ。これにより、SendInputが使用できない場合は、SendInput機能自体がPlayモードに戻るようにもなっています。

Play: Switches to the SendPlay method for Send, SendText, Click, MouseMove, MouseClick, and MouseClickDrag. 既知の制限事項:

戻り値

型:文字列

This function returns the previous setting; either Event, Input, InputThenPlay or Play.

備考

If SendMode is not used, the default mode is Input.

Since SendMode also changes the mode of Click, MouseMove, MouseClick, and MouseClickDrag, there may be times when you wish to use a different mode for a particular mouse event. 一番簡単なのは{クリック}で行う方法です。事例:

SendEvent "{Click 100 200}"  ; SendEvent uses the older, traditional method of clicking.

スクリプト起動時にSendModeを使用した場合、キーボードとマウスのリマッピングにも影響します。特に、SendMode "Play"をリマッピングで使用する場合は、SendPlayリマッピングの制限を参照してください。

組込変数A_SendModeには、現在の設定が格納されています。

新しく起動するスレッドホットキーカスタムメニュー項目時間指定サブルーチンなど)はすべて、この機能のデフォルト設定で新しくスタートします。このデフォルトは、スクリプト起動時にこの関数を使用することで変更することができます。

SendSetKeyDelaySetMouseDelayClickMouseClickMouseClickDragMouseMove

SendをSendInputと同義にしますが、SendInputが利用できない場合はSendPlayにフォールバックします。

SendMode "InputThenPlay"