IGlobals インターフェイス |
名前空間: KeyToKey.Plugins
public interface IGlobals
IGlobals 型は下記のメンバーを公開します。
名前 | 説明 | |
---|---|---|
ActiveProcessName |
アクティブになっているウィンドウのプロセス名を取得します。
| |
ActiveWindow |
アクティブウィンドウのIWindowControllerを取得します。
| |
ActiveWindowBounds |
アクティブになっているウィンドウの位置と範囲を取得します。
| |
ActiveWindowClientBounds |
アクティブになっているウィンドウのクライアント領域の位置と範囲を取得します。
| |
ActiveWindowHandle |
アクティブになっているウィンドウのウィンドウハンドルを取得します。
| |
base |
KeyToKeyの基本的な機能を提供します。
| |
CallCount | メソッドが呼ばれた回数
| |
CanStop |
トリガーが離されたタイミングでマクロの実行を停止できるかどうかを取得します。
| |
CanWorkOnActiveWindow |
現在のアクティブウィンドウで実行可能かどうかを取得します。
| |
Clipboard |
クリップボード
| |
Controller |
コントローラー
| |
Elapsed |
アクションが呼ばれてからの経過時間を取得します。
| |
GlobalVariables |
グローバル変数の操作取得を行います。
| |
IME |
IME
| |
InjectedStatus |
アプリケーションによって入力されたキーの状態
| |
IsAvailable | 廃止予定。
現在のアクティブウィンドウで実行可能かどうかを取得します。
| |
IsEnabled |
KeyToKeyの有効状態かどうかを取得または設定をします。
| |
IsKeyboardHooked |
キーボードがフックされているかどうかを取得します。
| |
IsModifiersPressed |
割り当ての修飾キー/ボタンが押されているかどうかを取得します。
| |
IsMouseHooked |
マウスがフックされているかどうかを取得します。
| |
IsMouseMovementBlocked |
マウスの移動がブロックされているかどうかを取得します。
| |
IsTriggerPressed |
割り当てのトリガーが押されているかどうかを取得します。
| |
IsTriggerReleased |
トリガーが離されたかどうかを取得します。このプロパティは一度falseになったら再度トリガーが押されてもtrueになることはありません。
| |
Item |
SharedResources
| |
Key |
キー
| |
LocalVariables |
ローカル変数の操作取得を行います(ローカル変数には引数も含まれています)
| |
Macro |
マクロ
| |
Modifier |
修飾子
| |
MouseAsLeftStick |
マウスで左スティックを動かす機能を提供します。
| |
MouseAsRightStick |
マウスで左スティックを動かす機能を提供します。
| |
MouseVirtualPositionService |
IMouseVirtualPositionService
| |
PhysicalStatus |
物理キーボード(ドライバ)によって入力されたキーの状態
| |
Screen |
モニターの情報
| |
ScriptConfig |
スクリプトの設定
| |
SharedResources |
リソースを保持しておくためのプロパティです(KeyToKey全体で共有します)。
プロファイルをリロードするとクリアされます。
| |
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 |
キー/マウスのボタン/マウスのボタンを押します。
| |
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 |
入力ロックの状態を取得します。
| |
GetScheduleState |
割り当て設定(時間)の状態を取得します。true:有効、false:無効
| |
GetTextFromClipboard | 廃止予定。
クリップボードからテキストを取得します。
| |
InputText |
文字列を入力します。
| |
Invoke(Action) |
UIスレッドでデリゲートを実行します。
| |
InvokeT(FuncT) |
UIスレッドでデリゲートを実行し、戻り値を取得します。
| |
IsKeyBlocked |
キーがブロックされているかどうかを取得します。複数キーを指定した場合はすべてのキーがブロックされていたらtrueを返します。
| |
IsPressed(ControllerButtons) |
コントローラーのボタンが押されているかどうかを取得します。
| |
IsPressed(Keys) |
キー/マウスのボタンが押されているかどうかを取得します。
| |
IsTrigger(ControllerButtons) |
指定した値がトリガーの値と一致するかどうかを取得します。
| |
IsTrigger(Keys) |
指定した値がトリガーの値と一致するかどうかを取得します。
| |
MakeWindowController |
ウィンドウの操作や情報取得機能を提供するインスタンスを作成します。
| |
Match(String, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
Match(String, Bounds, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
Match(String, Bitmap, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
Match(Bitmap, Double, Bounds, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
Match(Bitmap, Bitmap, Double, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
Match(String, Double, Bounds, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
Match(String, Int32, Int32, Int32, Int32, Double, MatchResult) |
テンプレート画像に類似する一つの画像を探します。
| |
Matches(String, IEnumerableMatchResult) |
テンプレート画像に類似する複数の画像を探します。
| |
Matches(String, Bounds, IEnumerableMatchResult) |
テンプレート画像に類似する複数の画像を探します。
| |
Matches(String, Bounds, Double, IEnumerableMatchResult) |
テンプレート画像に類似する複数の画像を探します。
| |
Matches(String, Int32, Int32, Int32, Int32, Double, IEnumerableMatchResult) |
テンプレート画像に類似する複数の画像を探します。
| |
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 |
システム音声を再生します。
| |
Random |
指定した範囲のランダムな値を取得します。
| |
RandomDouble |
0.0~1.0のランダムな値を取得します。
| |
ReadQrCode(Bitmap) |
QRコードの画像から文字列を読み取ります。
| |
ReadQrCode(Bounds) |
指定した範囲をキャプチャしてQRコードを読み取ります。
| |
Replay |
入力の記録ファイルを再生します。
| |
Screenshot(Bounds, PixelFormats) |
指定した位置と範囲のスクリーンショットをBitmapで取得します。
| |
Screenshot(Int32, Int32, Int32, Int32, PixelFormats) |
指定した位置と範囲のスクリーンショットをBitmapで取得します。
| |
ScreenshotAsync |
指定した位置と範囲のスクリーンショットをBitmapで取得します。
| |
SetEventLockState |
入力ロックの設定を行います。
| |
SetScheduleState |
割り当て設定(時間)の有効/無効を設定します。true:有効、false:無効
| |
SetTextToClipboard | 廃止予定。
クリップボードにテキストをセットします。
※セットに失敗することがあります。
| |
ShowImageAsync |
画像を表示できるウィンドウを表示します。
| |
ShowTextBoxDialogT |
テキストボックスを表示します。
| |
Speech |
メッセージを読み上げます。
| |
SpeechAsync |
非同期でメッセージを読み上げます。
| |
Tap |
キー/マウスのボタンを押して離します。
| |
ThrowIfShouldNotContinue |
ShouldContinueプロパティがFalseであれば例外を投げます。
| |
ToJson |
値をJSON形式の文字列に変換します。
| |
TryParseT |
KeyToKey側の値を解析・取得します。
| |
UnblockAllKeys |
すべてのキーのブロックを解除します。
| |
UnblockKeys |
指定したキーのブロックを解除します。
| |
UnblockKeysWithout |
指定したキー以外のキーのブロックを解除します。
| |
UnblockMouseMovement |
マウスの移動のブロックを解除します。
| |
Up |
キー/マウスのボタンを離します。
| |
Wait |
Cancelメソッドが呼び出されるまで待機します。
| |
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) |
指定した座標にあるウィンドウのハンドルを取得します。
|
名前 | 説明 | |
---|---|---|
CanWorkOnActiveWindowChanged |
CanWorkOnActiveWindowの値が変わったら発生します。
| |
ControllerStateChanged |
コントローラーのボタンが入力されたら発生します。
| |
Disposing |
解放処理時が実行されたら発生します。
| |
Hooked |
キーボードとマウスが入力されたら発生します。
| |
IsAvailableChanged | 廃止予定。
IsAvailableの値が変わったら発生します。
| |
IsEnabledChanged |
IsEnabledの値が変わったら発生します。
| |
KeyStateChanged |
キーが入力されたら発生します。
| |
MouseMoving |
マウスが移動したら発生します。
| |
ShouldContinueChanged |
ShouldContinueの値が変わったら発生します。
| |
TriggerPressed |
トリガーが押されたら発生します。
| |
TriggerReleased |
トリガーが離されたら発生します。
|