IGlobals Interface

KeyToKeyの基本的な機能を提供します。

Namespace:  KeyToKey.Plugins
Assembly:  KeyToKey.Plugins (in KeyToKey.Plugins.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public interface IGlobals

The IGlobals type exposes the following members.

Properties
  NameDescription
Public propertyActiveProcessName
アクティブになっているウィンドウのプロセス名を取得します。
Public propertyActiveWindowBounds
アクティブになっているウィンドウの座標と範囲を取得します。
Public propertyActiveWindowClientBounds
アクティブになっているウィンドウのクライアント領域の座標と範囲を取得します。
Public propertyActiveWindowHandle
アクティブになっているウィンドウのウィンドウハンドルを取得します。
Public propertybase
KeyToKeyの基本的な機能を提供します。
Public propertyCanStop
トリガーが離されたタイミングでマクロの実行を停止できるかどうかを取得します。
Public propertyClipboard
クリップボード
Public propertyController
コントローラー
Public propertyElapsed
アクションが呼ばれてからの経過時間を取得します。
Public propertyGlobalVariables
グローバル変数を取得します。
Public propertyIME
IME
Public propertyInput
キーボード、マウス、コントローラー
Public propertyIsAvailable
現在のアクティブウィンドウで実行可能かどうかを取得します。
Public propertyIsEnabled
KeyToKeyの有効状態かどうかを取得または設定をします。
Public propertyIsModifiersPressed
割り当ての修飾キー/ボタンが押されているかどうかを取得します。
Public propertyIsTriggerPressed
割り当てのトリガーが押されているかどうかを取得します。
Public propertyIsTriggerReleased
トリガーが離されたかどうかを取得します。このプロパティは一度falseになったら再度トリガーが押されてもtrueになることはありません。
Public propertyItem
SharedResources
Public propertyKeyboard
キーボード
Public propertyLocalVariables
ローカル変数を取得します。※引数も含まれています。
Public propertyMacro
マクロ
Public propertyModifier
割り当ての修飾キー/ボタン
Public propertyMouse
マウス
Public propertyMouseAsLeftStick
マウスで左スティックを動かす機能を提供します。
Public propertyMouseAsRightStick
マウスで左スティックを動かす機能を提供します。
Public propertyMouseVirtualPositionService
IMouseVirtualPositionService
Public propertyParameters
引数を取得します。
Public propertyPathSelector
パス
Public propertySharedResources
リソースを保持しておくためのプロパティです(KeyToKey全体で共有します)。

設定ファイルをリロードするとクリアされます。

Public propertyShouldContinue
スクリプトを続行するべきかどうかを取得します。
Public propertySound
サウンド
Public propertyTemplateMatching
テンプレートマッチング
Public propertythis
KeyToKeyの基本的な機能を提供します。
Public propertyTrigger

割り当てのトリガー

トリガーを取得するには以下のインターフェイスにキャストします。

Trigger is KeyToKey.Plugins.Trigger.IKeyboard

Trigger is KeyToKey.Plugins.Trigger.IController

Public propertyVariable
変数
Public propertyVirtualXInput
仮想XInput
Public propertyWindow
ウィンドウ
Public propertyXInput
XInputコントローラー
Top
Methods
  NameDescription
Public methodAbort
C#スクリプトを強制終了させます。
Public methodActivate(IntPtr)
指定されたウィンドウをアクティブにする。
Public methodActivate(String, Boolean)
指定されたプロセス名のウィンドウをアクティブにします。
Public methodAngle(Byte, Byte, Byte, Byte, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodAngle(Double, Double, Double, Double, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodAngle(Int16, Int16, Int16, Int16, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodAngle(Int32, Int32, Int32, Int32, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodAngle(Int64, Int64, Int64, Int64, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodAngle(SByte, SByte, SByte, SByte, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodAngle(Single, Single, Single, Single, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodAngle(UInt16, UInt16, UInt16, UInt16, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodAngle(UInt32, UInt32, UInt32, UInt32, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodAngle(UInt64, UInt64, UInt64, UInt64, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public methodCancel
Wait系メソッドをキャンセルします。
Public methodChangeFile
設定ファイルを変更します。
Public methodClamp(Byte, Byte, Byte)
min 以上 max 以下の範囲内で value を返します。
Public methodClamp(Double, Double, Double)
min 以上 max 以下の範囲内で value を返します。
Public methodClamp(Int16, Int16, Int16)
min 以上 max 以下の範囲内で value を返します。
Public methodClamp(Int32, Int32, Int32)
min 以上 max 以下の範囲内で value を返します。
Public methodClamp(Int64, Int64, Int64)
min 以上 max 以下の範囲内で value を返します。
Public methodClamp(SByte, SByte, SByte)
min 以上 max 以下の範囲内で value を返します。
Public methodClamp(Single, Single, Single)
min 以上 max 以下の範囲内で value を返します。
Public methodClamp(UInt16, UInt16, UInt16)
min 以上 max 以下の範囲内で value を返します。
Public methodClamp(UInt32, UInt32, UInt32)
min 以上 max 以下の範囲内で value を返します。
Public methodClamp(UInt64, UInt64, UInt64)
min 以上 max 以下の範囲内で value を返します。
Public methodCreateDirectory
ディレクトを作成します。
Public methodCreateWaiter
待機処理を行うインスタンスを生成します。
Public methodDistance(Byte, Byte, Byte, Byte)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDistance(Double, Double, Double, Double)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDistance(Int16, Int16, Int16, Int16)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDistance(Int32, Int32, Int32, Int32)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDistance(Int64, Int64, Int64, Int64)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDistance(SByte, SByte, SByte, SByte)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDistance(Single, Single, Single, Single)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDistance(UInt16, UInt16, UInt16, UInt16)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDistance(UInt32, UInt32, UInt32, UInt32)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDistance(UInt64, UInt64, UInt64, UInt64)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public methodDown
キー/マウスのボタン/マウスのボタンを押します。
Public methodGetBoundsByWindow(Bounds)
選択ウィドウを使って位置とサイズを取得します。選択せずにウィンドウを閉じた場合はnullを返します。
Public methodGetBoundsByWindow(WindowPopLocation)
選択ウィドウを使って位置とサイズを取得します。選択せずにウィンドウを閉じた場合はnullを返します。
Public methodGetClassName
ウィンドウのクラス名を取得します。
Public methodGetClientLocation
タイトルバー(キャプションバー)を含まないクライアント領域の座標を取得します。
Public methodGetClientSize
ウィンドウのサイズを取得します。
Public methodGetCursorPosition
マウスカーソルの位置を取得します。
Public methodGetDpiFromPoint(Bounds)
指定した位置にあるモニターのDPIを取得します。
Public methodGetDpiFromPoint(Int32, Int32)
指定した位置にあるモニターのDPIを取得します。
Public methodGetDpiFromWindowHandle
指定したウィンドウがあるモニターのDPIを取得します。
Public methodGetEventLockState
入力ロックの状態を取得します。
Public methodGetTextFromClipboard
クリップボードからテキストを取得します。
Public methodGetVar(String)
KeyToKey側の変数を取得します。
Public methodGetVarT(String)
KeyToKey側の変数を指定した型にキャストして取得します。
Public methodGetWindowBounds
ウィンドウの位置と範囲を取得します。
Public methodGetWindowClientBounds
ウィンドウのクライアント領域の位置と範囲を取得します。
Public methodGetWindowLocation
ウィンドウの座標を取得します。
Public methodGetWindowLong
情報を取得するウィンドウのハンドルを指定します。
Public methodGetWindowSize
ウィンドウのサイズを取得します。
Public methodGetWindowTitlte
ウィンドウのタイトルを取得します。
Public methodInputText
文字列を入力します。
Public methodInvoke(Action)
UIスレッドでデリゲートを実行します。
Public methodInvokeT(FuncT)
UIスレッドでデリゲートを実行し、戻り値を取得します。
Public methodIsMaximized
ウィンドウが最大化されているかどうかを取得します。
Public methodIsMinimized
ウィンドウが最小化されているかどうかを取得します。
Public methodIsPressed(ControllerButtons)
コントローラーのボタンが押されているかどうかを取得します。
Public methodIsPressed(Keys)
キー/マウスのボタンが押されているかどうかを取得します。
Public methodIsTrigger(ControllerButtons)
指定した値がトリガーの値と一致するかどうかを取得します。
Public methodIsTrigger(Keys)
指定した値がトリガーの値と一致するかどうかを取得します。
Public methodMatch(String, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public methodMatch(String, Bitmap, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public methodMatch(Bitmap, Double, Bounds, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public methodMatch(Bitmap, Bitmap, Double, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public methodMatch(String, Double, Bounds, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public methodMatch(String, Int32, Int32, Int32, Int32, Double, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public methodMatches(String, IEnumerableMatchResult)
テンプレート画像に類似する複数の画像を探します。
Public methodMatches(String, Int32, Int32, Int32, Int32, Double, IEnumerableMatchResult)
テンプレート画像に類似する複数の画像を探します。
Public methodMove
マウスカーソルを指定した位置へ移動させます。
Public methodMoveWithSteps
マウスカーソルを指定した位置へ移動させます。
Public methodNotifyMessage
メインウィンドウにメッセージを表示させます。
Public methodOffset(Int32, Int32, Int32)
マウスカーソルを指定した分だけ移動させます。
Public methodOffset(Int32, Int32, Int32, Int32, Boolean, Boolean)
マウスカーソルを指定した分だけ移動させます。
Public methodPlaySound
音声ファイルを再生します。
Public methodPlaySystemSound
システム音声を再生します。
Public methodRandom
指定した範囲のランダムな値を取得します。
Public methodRandomDouble
0.0~1.0のランダムな値を取得します。
Public methodReplay
入力の記録ファイルを再生します。
Public methodScreenshot(Bounds)
指定した位置と範囲のスクリーンショットをBitmapで取得します。
Public methodScreenshot(Int32, Int32, Int32, Int32)
指定した位置と範囲のスクリーンショットをBitmapで取得します。
Public methodSetEventLockState
入力ロックの設定を行います。
Public methodSetForegroundWindow
全面に表示するウィンドウをセットします。
Public methodSetTextToClipboard
クリップボードにテキストをセットします。 ※セットに失敗することがあります。
Public methodSetVar
KeyToKey側の変数に値を代入します。 変数が存在しない場合は変数を作成します。
Public methodSetWindowLong
指定されたウィンドウの属性を変更します。
Public methodSetWindowPosition
ウィンドウの位置や幅、Zオーダーを設定します。
Public methodSetWindowState
ウィンドウの表示状態を設定します。
Public methodSetWindowTitle
ウィンドウタイトルを変更します。
Public methodShowTextBoxDialogT
テキストボックスを表示します。
Public methodTap
キー/マウスのボタンを押して離します。
Public methodThrowIfShouldNotContinue
ShouldContinueプロパティがFalseであれば例外を投げます。
Public methodTryParseT
KeyToKey側の値を解析・取得します。
Public methodUp
キー/マウスのボタンを離します。
Public methodWait
Cancelメソッドが呼び出されるまで待機します。
Public methodWait(Int32)
指定した時間待機します。Cancelメソッドで待機をキャンセルできます。
Public methodWait(TimeSpan)
指定した時間待機します。Cancelメソッドで待機をキャンセルできます。
Public methodWaitForInput(ControllerButtons, Boolean)
指定されたコントローラーのボタンが入力されるまで待機します。
Public methodWaitForInput(Keys, Boolean)
指定されたキーやマウスのボタンが入力されるまで待機します。
Public methodWaitForInput(ControllerButtons, ControllerButtons, Boolean)
指定されたコントローラーのボタンが入力されるまで待機します。
Public methodWaitForInput(Keys, Keys, Boolean)
指定されたキーやマウスのボタンが入力されるまで待機します。
Public methodWheelDown
ホイール下
Public methodWheelLeft
ホイール左
Public methodWheelRight
ホイール右
Public methodWheelUp
ホイール上
Top
Events
  NameDescription
Public eventControllerStateChanged
コントローラーのボタンが入力されたら発生します。
Public eventDisposing
解放処理時が実行されたら発生します。 True:一時的な解放 False:恒久的な解放
Public eventHooked
キーボードとマウスが入力されたら発生します。
Public eventIsAvailableChanged
IsAvailableの値が変わったら発生します。
Public eventIsEnabledChanged
IsEnabledの値が変わったら発生します。
Public eventKeyStateChanged
キーが入力されたら発生します。
Public eventShouldContinueChanged
ShouldContinueの値が変わったら発生します。
Public eventTriggerReleased
IsTriggerRelasedの値が変わったら発生します。
Top
See Also