Method Reference (COM)

AutoItSetOption

多くの種類のAutoItの関数/パラメータのオペレーション方法を変更します。

AutoItSetOption "option", param

 

パラメータ

option 変更されるオプション。"注意"を参照。
param パラメータ (optionによって異なる)。"注意"を参照。

 

返し値

変更前の設定値を返します。

 

注意

AutoItSetOptionの代わりにOptを使うこともできます。

要求されたオプションが道のものだった場合、AutoItはエラーメッセージを出力して停止します。 オプションは以下のとおりです:
Option Param
CaretCoordMode キャレット関数での座標指定方法を設定します。絶対座標もしくは現在のアクティブウィンドウに対する相対座標。
0 = アクティブウィンドウに対する相対座標
1 = スクリーン絶対座標(デフォルト)
2 = アクティブウィンドウのクライアント領域に対する相対座標
MouseClickDelay マウスクリックの間隔を変更します。
ミリ秒単位での停止時間 (デフォルト=10)
MouseClickDownDelay クリック時の押してる時間の長さを変更します。
ミリ秒単位での停止時間 (デフォルト=10)
MouseClickDragDelay マウスドラッグ処理の開始/終了時の一時停止の長さを変更します。
ミリ秒単位での停止時間 (デフォルト=250)
MouseCoordMode マウス関数での座標指定方法を設定します。絶対座標もしくは現在のアクティブウィンドウに対する相対座標です。
0 = アクティブウィンドウに対する相対座標
1 = スクリーン絶対座標(デフォルト)
2 = アクティブウィンドウのクライアント領域に対する相対座標
PixelCoordMode ピクセル関数での座標指定方法を設定します。絶対座標もしくは現在のアクティブウィンドウに対する相対座標です。
0 = アクティブウィンドウに対する相対座標
1 = スクリーン絶対座標(デフォルト)
2 = アクティブウィンドウのクライアント領域に対する相対座標
SendAttachMode Send()関数使用時にAutoItを入力スレッドにアタッチさせるかどうか指定します。アタッチしない場合(デフォルトモード=0)、NT4環境下ではCapsLock、ScrolLlock 、NumLockの状態取得の信頼性が下がります。一方でアタッチモード=1を設定した場合はSend("{... down/up}")句が動作せず、"ハングアップ"したウィンドウにキーストロークを送信する際に問題が起こります。ControlSend()は常にアタッチをおこない、このモードの影響を受けません。
0 = アタッチしない (デフォルト)
1 = アタッチする
SendCapslockMode Sendの実行前/後にcapslockの切り替え/復元をおこなうかどうか指定します。
0 = 切り替え/復元をおこなわない
1 = 切り替え/復元をおこう(デフォルト)
SendKeyDelay キーストローク送信時のキー入力の間隔を変更します。
ミリ秒単位での停止時間 (デフォルト=5)。0を使うとうまく動作しない場合があります。代わりに1を使ってください。
SendKeyDownDelay キーストローク中のキーを押してから離すまでの時間を変更します。キー入力を記録するアプリケーション(多くのゲーム)では デフォルト値より長い値を設定する必要があります。
ミリ秒単位での停止時間 (デフォルト=1)
WinDetectHiddenText ウィンドウの検索をする関数で隠されたウィンドウテキストを"見る"かどうか指定します。
0 = 隠されたテキストは無視(デフォルト)
1 = 隠されたテキストも見る
WinSearchChildren ウィンドウ検索時に子ウィンドウもトップレベルウィンドウと同様に検索するかどうかを指定します。
0 = トップレベルウィンドウのみ検索(デフォルト)
1 = トップレベルウィンドウと子ウィンドウを検索
WinTextMatchMode 検索作業でのウィンドウテキスト一致条件を変更します。
1 = 完全 / スローモード(デフォルト)
2 = クイックモード
クイックモードではAutoItはダイアログテキスト、ボタンテキストとコントロールのキャプションのみ"見"ます。デフォルトのモードではさらに多くのテキストが検査されます(たとえばメモ帳ウィンドウだとその中身など)
もし多くのウィンドウを検索する際にパフォーマンスの問題が起きた場合、"クイック"モードに変更することで改善できるかもしれません。
WinTitleMatchMode 検索作業でのウィンドウ名一致条件を変更します。
1 = 前方一致(デフォルト)
2 = 部分一致
3 = 完全一致
4 = アドバンスモード。Window Titles & Text (Advanced)を参照。
WinWaitDelay ウィンドウ関連関数成功後の停止時間を変更します。
ミリ秒単位での停止時間 (デフォルト=250)

 

関連

たくさん!

 

Set oAutoIt = WScript.CreateObject("AutoItX3.Control")
oldvalue = oAutoIt.Opt("SendAttachMode", 0)