GlobalsBridge クラス |
名前空間: KeyToKey.Plugins
public abstract class GlobalsBridge : IGlobals, IArgumentsProvider, IPlugin
GlobalsBridge 型は下記のメンバーを公開します。
| 名前 | 説明 | |
|---|---|---|
| GlobalsBridge |
コンストラクタ
|
| 名前 | 説明 | |
|---|---|---|
| ActiveProcessName |
アクティブになっているウィンドウのプロセス名を取得します。
| |
| ActiveWindow |
アクティブウィンドウのIWindowControllerを取得します。
| |
| ActiveWindowBounds |
アクティブになっているウィンドウの位置と範囲を取得します。
| |
| ActiveWindowClientBounds |
アクティブになっているウィンドウのクライアント領域の位置と範囲を取得します。
| |
| ActiveWindowHandle |
アクティブになっているウィンドウのウィンドウハンドルを取得します。
| |
| base |
KeyToKeyの基本的な機能を提供します。
| |
| CallCount | メソッドが呼ばれた回数
| |
| CanStop |
トリガーが離されたタイミングでマクロの実行を停止できるかどうかを取得します。
| |
| CanWorkOnActiveWindow |
現在のアクティブウィンドウで実行可能かどうかを取得します。
| |
| Clipboard |
クリップボード
| |
| ConsoleWindow |
コンソールウィンドウのIWindowControllerを取得します。
| |
| Controller |
コントローラー
| |
| DualShock4 |
仮想DualShock4コントローラー
| |
| Elapsed |
アクションが呼ばれてからの経過時間を取得します。
| |
| GlobalVariables |
グローバル変数の操作取得を行います。
| |
| IME |
IME
| |
| InjectedStatus |
KeyToKeyが管理しているアプリケーションによって入力されたキーの状態
| |
| IsAvailable | 廃止予定。
現在のアクティブウィンドウで実行可能かどうかを取得します。
| |
| IsEnabled |
KeyToKeyが有効状態かどうかを取得します。
| |
| IsKeyboardHooked |
キーボードがフックされているかどうかを取得します。
| |
| IsModifiersPressed |
割り当ての修飾キー/ボタンが押されているかどうかを取得します。
| |
| IsMouseHooked |
マウスがフックされているかどうかを取得します。
| |
| IsMouseMovementBlocked |
マウスの移動がブロックされているかどうかを取得します。
| |
| IsTriggerPressed |
割り当てのトリガーが押されているかどうかを取得します。
| |
| IsTriggerReleased |
トリガーが離されたかどうかを取得します。このプロパティは一度falseになったら再度トリガーが押されてもtrueになることはありません。
| |
| Item |
SharedResources
| |
| Key |
キー
| |
| LocalVariables |
ローカル変数の操作取得を行います(ローカル変数には引数も含まれています)
| |
| Macro |
マクロ
| |
| Modifier |
修飾子
| |
| MouseAsLeftStick |
マウスで左スティックを動かす機能を提供します。
| |
| MouseAsRightStick |
マウスで右スティックを動かす機能を提供します。
| |
| MouseVirtualPositionService |
仮想的なマウスの座標や正規化された値を取得するためのサービスを提供します。
| |
| MoveMethodOptions |
Moveメソッドのオプション
| |
| PhysicalStatus |
KeyToKeyが管理している物理キーボード(ドライバ)によって入力されたキーの状態
| |
| Profile |
プロファイル
| |
| QuickLauncher |
クイックランチャー
| |
| Screen |
モニターの情報
| |
| ScriptConfig |
スクリプトの設定
| |
| SharedResources |
リソースを保持しておくためのプロパティです。
SharedResourcesの値は全プロファイルで共有されます。
| |
| ShouldContinue |
アクション/メソッドを続行するべきかどうかを取得します。
| |
| TemplateMatching |
テンプレートマッチング
| |
| this |
KeyToKeyの基本的な機能を提供します。
| |
| Trigger |
トリガー
| |
| VirtualXInput |
仮想XInputコントローラー
| |
| vJoy |
vJoy
| |
| WaitConfig |
待機処理の設定
| |
| Window |
ウィンドウ
| |
| WindowUnderCursor |
カーソル下のウィンドウのIWindowControllerを取得します。
| |
| XInput |
XInputコントローラー
|
| 名前 | 説明 | |
|---|---|---|
| Abort |
C#スクリプトを強制終了させます。
| |
| Activate |
指定されたプロセス名のウィンドウをアクティブにします。
| |
| Angle(Byte, Byte, Byte, Byte, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| Angle(Double, Double, Double, Double, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| Angle(Int16, Int16, Int16, Int16, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| Angle(Int32, Int32, Int32, Int32, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| Angle(Int64, Int64, Int64, Int64, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| Angle(SByte, SByte, SByte, SByte, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| Angle(Single, Single, Single, Single, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| Angle(UInt16, UInt16, UInt16, UInt16, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| Angle(UInt32, UInt32, UInt32, UInt32, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| Angle(UInt64, UInt64, UInt64, UInt64, Boolean) |
指定した(x1, x2)から(x2, y2)の角度を計算します。
| |
| BlockKeys |
指定したキー(マウスのボタン入力、ホイールスクロールなども含まれます)をブロックします。ブロックはプロファイルが有効かつアクティブウィンドウで実行可能である場合に機能します。
| |
| BlockKeysWithout |
指定したキー以外のキー(マウスのボタン入力、ホイールスクロールなども含まれます)をブロックします。ブロックはプロファイルが有効かつアクティブウィンドウで実行可能である場合に機能します。
| |
| BlockMouseMovement |
マウスの移動をブロックします。ブロックはプロファイルが有効かつアクティブウィンドウで実行可能である場合に機能します。
| |
| CallNext | メソッドが呼び出された回数を数え回数に対応するデリゲートを実行します。 例えば3つのデリゲートをメソッドに渡した場合、はじめにメソッドを呼び出した時には1つめのデリゲートが実行されます。2回目は2つ目のデリゲート、3回目は3つ目のデリゲートが実行され、次に呼び出し時は最初に戻ります。 | |
| Cancel |
Wait系メソッドをキャンセルします。
| |
| ChangeFile | 廃止予定。
設定ファイルを変更します。
| |
| ChangeProfile |
プロファイルを変更します。
| |
| Clamp(Byte, Byte, Byte) |
min 以上 max 以下の範囲内で value を返します。
| |
| Clamp(Double, Double, Double) |
min 以上 max 以下の範囲内で value を返します。
| |
| Clamp(Int16, Int16, Int16) |
min 以上 max 以下の範囲内で value を返します。
| |
| Clamp(Int32, Int32, Int32) |
min 以上 max 以下の範囲内で value を返します。
| |
| Clamp(Int64, Int64, Int64) |
min 以上 max 以下の範囲内で value を返します。
| |
| Clamp(SByte, SByte, SByte) |
min 以上 max 以下の範囲内で value を返します。
| |
| Clamp(Single, Single, Single) |
min 以上 max 以下の範囲内で value を返します。
| |
| Clamp(UInt16, UInt16, UInt16) |
min 以上 max 以下の範囲内で value を返します。
| |
| Clamp(UInt32, UInt32, UInt32) |
min 以上 max 以下の範囲内で value を返します。
| |
| Clamp(UInt64, UInt64, UInt64) |
min 以上 max 以下の範囲内で value を返します。
| |
| CreateDirectory |
ディレクトを作成します。
| |
| CreateQrCodeImage |
文字列からQRコードの画像を作成します。
| |
| CreateWaiter |
待機処理を行うインスタンスを生成します。
| |
| Distance(Byte, Byte, Byte, Byte) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Distance(Double, Double, Double, Double) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Distance(Int16, Int16, Int16, Int16) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Distance(Int32, Int32, Int32, Int32) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Distance(Int64, Int64, Int64, Int64) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Distance(SByte, SByte, SByte, SByte) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Distance(Single, Single, Single, Single) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Distance(UInt16, UInt16, UInt16, UInt16) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Distance(UInt32, UInt32, UInt32, UInt32) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Distance(UInt64, UInt64, UInt64, UInt64) |
指定した(x1, x2)から(x2, y2)の距離を計算します。
| |
| Down |
キー/マウスのボタン/マウスのボタンを押します。
| |
| Equals | 指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Objectから継承) | |
| Finalize |
デストラクタ
(ObjectFinalizeをオーバーライド) | |
| FindPointOnCircle |
半径と角度から円上の位置を計算します。
| |
| FindWindow(String) |
特定のウィンドウから指定した条件のウィンドウを探します。
| |
| FindWindow(String, String) |
特定のウィンドウから指定した条件のウィンドウを探します。
| |
| FindWindow(IntPtr, String, String) |
特定のウィンドウから指定した条件のウィンドウを探します。
| |
| FindWindow(IWindowController, String, String) |
特定のウィンドウから指定した条件のウィンドウを探します。
| |
| FindWindowTitleContains |
すべてのウィンドウから指定したタイトルの一部が含まれるウィンドウを探します。見つからなかった場合はnullを返します。
| |
| FindWindowTitleEndsWith |
すべてのウィンドウから指定したタイトルの一部で終わるウィンドウを探します。見つからなかった場合はnullを返します。
| |
| FindWindowTitleStartsWith |
すべてのウィンドウから指定したタイトルの一部から始まるウィンドウを探します。見つからなかった場合はnullを返します。
| |
| FromJsonT |
JSON形式から指定した型の値に変換します。
| |
| GetAsyncKeyState |
キー/マウスのボタンが押されているかどうかを取得します。
| |
| GetBoundsByWindow(Bounds) |
選択ウィドウを使って位置とサイズを取得します。選択せずにウィンドウを閉じた場合はnullを返します。
| |
| GetBoundsByWindow(WindowPopLocation) |
選択ウィドウを使って位置とサイズを取得します。選択せずにウィンドウを閉じた場合はnullを返します。
| |
| GetCursorPosition |
マウスカーソルの位置を取得します。
| |
| GetDpiFromPoint(Bounds) |
指定した位置にあるモニターのDPIを取得します。
| |
| GetDpiFromPoint(Int32, Int32) |
指定した位置にあるモニターのDPIを取得します。
| |
| GetDpiFromWindowHandle |
指定したウィンドウがあるモニターのDPIを取得します。
| |
| GetEventLockState |
入力ロックの状態を取得します。
| |
| GetHashCode | 既定のハッシュ関数として機能します。 (Objectから継承) | |
| GetParameterT |
引数の値を取得します。
| |
| GetScheduleState |
割り当て設定(時間)の状態を取得します。true:有効、false:無効
| |
| GetTextFromClipboard | 廃止予定。
クリップボードからテキストを取得します。
| |
| GetType | 現在のインスタンスの Type を取得します。 (Objectから継承) | |
| GetValueBy(String) |
指定したタグの値を取得します。
プラグイン用
| |
| GetValueByT(String) |
指定したタグの値を指定した型にキャストしてから取得します。
プラグイン用
| |
| InputText |
文字列を入力します。
| |
| Invoke(Action) |
UIスレッドで実行します。
| |
| InvokeT(FuncT) |
UIスレッドでデリゲートを実行し、戻り値を取得します。
| |
| IsKeyBlocked |
キーがブロックされているかどうかを取得します。複数キーを指定した場合はすべてのキーがブロックされていたらtrueを返します。
| |
| IsPressed(ControllerButtons) |
コントローラーのボタンが押されているかどうかを取得します。
| |
| IsPressed(Keys) |
キー/マウスのボタンが押されているかどうかを取得します。
| |
| IsTrigger(ControllerButtons) |
指定した値がトリガーの値と一致するかどうかを取得します。
| |
| IsTrigger(Keys) |
指定した値がトリガーの値と一致するかどうかを取得します。
| |
| LoadTemplateMatchingImage |
画像認識に使用する画像を読み込みます。
| |
| MakeWindowController |
ウィンドウの操作や情報取得機能を提供するインスタンスを作成します。
| |
| Match(String, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
| Match(String, Bounds, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
| Match(String, ITemplateMatchingImage, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
| Match(String, Bitmap, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
| Match(Bitmap, Double, Bounds, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
| Match(Bitmap, Bitmap, Double, MatchResult) |
テンプレート画像に類似する一つの画像を探します。Z
| |
| Match(String, Double, Bounds, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
| Match(ITemplateMatchingImage, ITemplateMatchingImage, Double, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
| Match(String, Int32, Int32, Int32, Int32, Double, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
| Matches(String, IEnumerableMatchResult) |
テンプレート画像に類似する複数の画像を探します。
| |
| Matches(String, Bounds, IEnumerableMatchResult) |
テンプレート画像に類似する複数の画像を探します。
| |
| Matches(String, ITemplateMatchingImage, IEnumerableMatchResult) |
テンプレート画像に類似する複数の画像を探します。
| |
| Matches(String, Bounds, Double, IEnumerableMatchResult) |
テンプレート画像に類似する複数の画像を探します。
| |
| Matches(String, Int32, Int32, Int32, Int32, Double, IEnumerableMatchResult) |
テンプレート画像に類似する複数の画像を探します。
| |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Objectから継承) | |
| Move(ValueTupleInt32, Int32, Int32) |
マウスカーソルを指定した位置へ移動させます。
| |
| Move(Int32, Int32, Int32) | マウスカーソルを指定した位置へ移動させます。 | |
| MoveWithSteps(ValueTupleInt32, Int32, Int32, Int32, Boolean, Boolean) | マウスカーソルを指定した位置へ移動させます。 | |
| MoveWithSteps(Int32, Int32, Int32, Int32, Boolean, Boolean) | マウスカーソルを指定した位置へ移動させます。 | |
| NotifyMessage |
メインウィンドウにメッセージを表示させます。
| |
| Offset(ValueTupleInt32, Int32, Int32) |
マウスカーソルを指定した分だけ移動させます。
| |
| Offset(Int32, Int32, Int32) | マウスカーソルを指定した分だけ移動させます。 | |
| OffsetWithSteps(ValueTupleInt32, Int32, Int32, Int32, Boolean, Boolean) | マウスカーソルを指定した分だけ移動させます。 | |
| OffsetWithSteps(Int32, Int32, Int32, Int32, Boolean, Boolean) | マウスカーソルを指定した分だけ移動させます。 | |
| PlaySound |
音声ファイルを再生します。
| |
| PlaySystemSound |
システム音声を再生します。
| |
| ReadQrCode(Bitmap) |
QRコードの画像から文字列を読み取ります。
| |
| ReadQrCode(Bounds) |
指定した範囲をキャプチャしてQRコードを読み取ります。
| |
| Replay |
入力の記録ファイルを再生します。
| |
| Screenshot(String, Bounds) |
指定した位置と範囲のスクリーンショットを画像認識のテンプレート画像と同じフォーマットのBitmapで取得します。
| |
| Screenshot(Bounds, PixelFormats) |
指定した位置と範囲のスクリーンショットをBitmapで取得します。
| |
| Screenshot(Int32, Int32, Int32, Int32, PixelFormats) |
指定した位置と範囲のスクリーンショットをBitmapで取得します。
| |
| ScreenshotAsTemplateMatchingImage |
指定した位置と範囲のスクリーンショットをITemplateMatchingImageで取得します。
| |
| ScreenshotAsync |
指定した位置と範囲のスクリーンショットをBitmapで取得します。
| |
| SendBroadcast |
スクリプトやプロファイル間でメッセージを送受信するためのメソッドです。実行するとプロファイルを問わず、すべてのスクリプトでBroadcastReceivedイベントが発生します。
| |
| SetEventLockState |
入力ロックの設定を行います。
| |
| SetProvider | ||
| SetScheduleState |
割り当て設定(時間)の有効/無効を設定します。true:有効、false:無効
| |
| SetTextToClipboard | 廃止予定。
クリップボードにテキストをセットします。
※セットに失敗することがあります。
| |
| ShowImageAsync |
画像を表示できるウィンドウを表示します。
| |
| ShowTextBoxDialogT |
テキストボックスを表示します。
| |
| Speech |
メッセージを読み上げます。
| |
| SpeechAsync |
非同期でメッセージを読み上げます。
| |
| Tap |
キー/マウスのボタンを押して離します。
| |
| ThrowIfShouldNotContinue |
ShouldContinueプロパティがFalseであれば例外を投げます。
| |
| ToJson |
値をJSON形式の文字列に変換します。
| |
| ToString | 現在のオブジェクトを表す文字列を返します。 (Objectから継承) | |
| TryParseT |
KeyToKey側の値を解析・取得します。
| |
| UnblockAllKeys |
すべてのキーのブロックを解除します。
| |
| UnblockKeys |
指定したキーのブロックを解除します。
| |
| UnblockKeysWithout |
指定したキー以外のキーのブロックを解除します。
| |
| UnblockMouseMovement |
マウスの移動のブロックを解除します。
| |
| Up |
キー/マウスのボタンを離します。
| |
| Wait |
キャンセルが実行されるまで待機します。
| |
| Wait(Int32) |
指定した時間待機します。Cancelメソッドで待機をキャンセルできます。
| |
| Wait(TimeSpan) |
指定した時間待機します。Cancelメソッドで待機をキャンセルできます。
| |
| WaitForInput(ControllerButtons, Boolean) |
指定されたコントローラーのボタンが入力されるまで待機します。
| |
| WaitForInput(Keys, Boolean) |
指定されたキーやマウスのボタンが入力されるまで待機します。
| |
| WaitForInput(ControllerButtons, ControllerButtons, Boolean) |
指定されたコントローラーのボタンが入力されるまで待機します。
| |
| WaitForInput(Keys, Keys, Boolean) |
指定されたキーやマウスのボタンが入力されるまで待機します。
| |
| WheelDown | ホイール下 | |
| WheelLeft | ホイール左 | |
| WheelRight | ホイール右 | |
| WheelUp | ホイール上 | |
| WindowFromPoint(ValueTupleInt32, Int32) |
指定した座標にあるウィンドウのハンドルを取得します。
| |
| WindowFromPoint(Int32, Int32) |
指定した座標にあるウィンドウのハンドルを取得します。
|
| 名前 | 説明 | |
|---|---|---|
| BroadcastReceived |
SendBoradcastメソッドを実行すると発生します。スクリプトやプロファイル間でのメッセージの送受信に使われます。
| |
| CanWorkOnActiveWindowChanged |
CanWorkOnActiveWindowの値が変わったら発生します。
| |
| ControllerStateChanged |
コントローラーのボタンが入力されたら
| |
| Disposing |
解放処理が実行されたら
| |
| Hooked |
キーボードとマウスが入力されたら発生します。
| |
| IsAvailableChanged | 廃止予定。
IsAvailableの値が変わったら
| |
| IsEnabledChanged |
IsEnabledの値が変わったら
| |
| KeyPressed |
キー/マウスのボタンが押されたら発生します。
| |
| KeyReleased |
キー/マウスのボタンが離されたら発生します。
| |
| KeyStateChanged |
キーが入力されたら
| |
| MouseMoving |
マウスが移動したら発生します。
| |
| ShouldContinueChanged |
ShouldContinueの値が変わったら
| |
| TriggerPressed |
トリガーが押されたら発生します。
| |
| TriggerReleased |
トリガーが離されたら発生します。
|
| 名前 | 説明 | |
|---|---|---|
| ToFormattedJson |
オブジェクトを整形されたJsonに変換します。
(ObjectHelperにより定義) |