IGlobals インターフェイス

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

名前空間:  KeyToKey.Plugins
アセンブリ:  KeyToKey.Plugins (in KeyToKey.Plugins.dll) バージョン: 1.0.0.0 (1.0.0.0)
構文
C#
public interface IGlobals

IGlobals 型は下記のメンバーを公開します。

プロパティ
  名前説明
Public プロパティActiveProcessName
アクティブになっているウィンドウのプロセス名を取得します。
Public プロパティActiveWindow
アクティブウィンドウのIWindowControllerを取得します。
Public プロパティActiveWindowBounds
アクティブになっているウィンドウの位置と範囲を取得します。
Public プロパティActiveWindowClientBounds
アクティブになっているウィンドウのクライアント領域の位置と範囲を取得します。
Public プロパティActiveWindowHandle
アクティブになっているウィンドウのウィンドウハンドルを取得します。
Public プロパティbase
KeyToKeyの基本的な機能を提供します。
Public プロパティCallCount
メソッドが呼ばれた回数
Public プロパティCanStop
トリガーが離されたタイミングでマクロの実行を停止できるかどうかを取得します。
Public プロパティCanWorkOnActiveWindow
現在のアクティブウィンドウで実行可能かどうかを取得します。
Public プロパティClipboard
クリップボード
Public プロパティController
コントローラー
Public プロパティElapsed
アクションが呼ばれてからの経過時間を取得します。
Public プロパティGlobalVariables
グローバル変数の操作取得を行います。
Public プロパティIME
IME
Public プロパティInjectedStatus
アプリケーションによって入力されたキーの状態
Public プロパティIsAvailable 廃止予定。
現在のアクティブウィンドウで実行可能かどうかを取得します。
Public プロパティIsEnabled
KeyToKeyの有効状態かどうかを取得または設定をします。
Public プロパティIsKeyboardHooked
キーボードがフックされているかどうかを取得します。
Public プロパティIsModifiersPressed
割り当ての修飾キー/ボタンが押されているかどうかを取得します。
Public プロパティIsMouseHooked
マウスがフックされているかどうかを取得します。
Public プロパティIsMouseMovementBlocked
マウスの移動がブロックされているかどうかを取得します。
Public プロパティIsTriggerPressed
割り当てのトリガーが押されているかどうかを取得します。
Public プロパティIsTriggerReleased
トリガーが離されたかどうかを取得します。このプロパティは一度falseになったら再度トリガーが押されてもtrueになることはありません。
Public プロパティItem
SharedResources
Public プロパティKey
キー
Public プロパティLocalVariables
ローカル変数の操作取得を行います(ローカル変数には引数も含まれています)
Public プロパティMacro
マクロ
Public プロパティModifier
修飾子
Public プロパティMouseAsLeftStick
マウスで左スティックを動かす機能を提供します。
Public プロパティMouseAsRightStick
マウスで左スティックを動かす機能を提供します。
Public プロパティMouseVirtualPositionService
IMouseVirtualPositionService
Public プロパティPhysicalStatus
物理キーボード(ドライバ)によって入力されたキーの状態
Public プロパティScreen
モニターの情報
Public プロパティScriptConfig
スクリプトの設定
Public プロパティSharedResources
リソースを保持しておくためのプロパティです(KeyToKey全体で共有します)。

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

Public プロパティShouldContinue
スクリプトを続行するべきかどうかを取得します。
Public プロパティTemplateMatching
テンプレートマッチング
Public プロパティthis
KeyToKeyの基本的な機能を提供します。
Public プロパティTrigger
トリガー
Public プロパティVirtualXInput
仮想XInput
Public プロパティvJoy
vJoy
Public プロパティWaitConfig
待機処理の設定
Public プロパティWindow
ウィンドウ
Public プロパティWindowUnderCursor
カーソル下のウィンドウのIWindowControllerを取得します。
Public プロパティXInput
XInputコントローラー
トップ
メソッド
  名前説明
Public メソッドAbort
C#スクリプトを強制終了させます。
Public メソッドActivate
指定されたプロセス名のウィンドウをアクティブにします。
Public メソッドAngle(Byte, Byte, Byte, Byte, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドAngle(Double, Double, Double, Double, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドAngle(Int16, Int16, Int16, Int16, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドAngle(Int32, Int32, Int32, Int32, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドAngle(Int64, Int64, Int64, Int64, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドAngle(SByte, SByte, SByte, SByte, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドAngle(Single, Single, Single, Single, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドAngle(UInt16, UInt16, UInt16, UInt16, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドAngle(UInt32, UInt32, UInt32, UInt32, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドAngle(UInt64, UInt64, UInt64, UInt64, Boolean)
指定した(x1, x2)から(x2, y2)の角度を計算します。
Public メソッドBlockKeys
指定したキー(マウスのボタン入力、ホイールスクロールなども含まれます)をブロックします。ブロックはプロファイルが有効かつアクティブウィンドウで実行可能である場合に機能します。
Public メソッドBlockKeysWithout
指定したキー以外のキー(マウスのボタン入力、ホイールスクロールなども含まれます)をブロックします。ブロックはプロファイルが有効かつアクティブウィンドウで実行可能である場合に機能します。
Public メソッドBlockMouseMovement
マウスの移動をブロックします。ブロックはプロファイルが有効かつアクティブウィンドウで実行可能である場合に機能します。
Public メソッドCallNext

メソッドが呼び出された回数を数え回数に対応するデリゲートを実行します。

例えば3つのデリゲートをメソッドに渡した場合、はじめにメソッドを呼び出した時には1つめのデリゲートが実行されます。2回目は2つ目のデリゲート、3回目は3つ目のデリゲートが実行され、次に呼び出し時は最初に戻ります。
Public メソッドCancel
Wait系メソッドをキャンセルします。
Public メソッドChangeFile 廃止予定。
設定ファイルを変更します。
Public メソッドChangeProfile
プロファイルを変更します。
Public メソッドClamp(Byte, Byte, Byte)
min 以上 max 以下の範囲内で value を返します。
Public メソッドClamp(Double, Double, Double)
min 以上 max 以下の範囲内で value を返します。
Public メソッドClamp(Int16, Int16, Int16)
min 以上 max 以下の範囲内で value を返します。
Public メソッドClamp(Int32, Int32, Int32)
min 以上 max 以下の範囲内で value を返します。
Public メソッドClamp(Int64, Int64, Int64)
min 以上 max 以下の範囲内で value を返します。
Public メソッドClamp(SByte, SByte, SByte)
min 以上 max 以下の範囲内で value を返します。
Public メソッドClamp(Single, Single, Single)
min 以上 max 以下の範囲内で value を返します。
Public メソッドClamp(UInt16, UInt16, UInt16)
min 以上 max 以下の範囲内で value を返します。
Public メソッドClamp(UInt32, UInt32, UInt32)
min 以上 max 以下の範囲内で value を返します。
Public メソッドClamp(UInt64, UInt64, UInt64)
min 以上 max 以下の範囲内で value を返します。
Public メソッドCreateDirectory
ディレクトを作成します。
Public メソッドCreateQrCodeImage
文字列からQRコードの画像を作成します。
Public メソッドCreateWaiter
待機処理を行うインスタンスを生成します。
Public メソッドDistance(Byte, Byte, Byte, Byte)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDistance(Double, Double, Double, Double)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDistance(Int16, Int16, Int16, Int16)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDistance(Int32, Int32, Int32, Int32)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDistance(Int64, Int64, Int64, Int64)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDistance(SByte, SByte, SByte, SByte)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDistance(Single, Single, Single, Single)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDistance(UInt16, UInt16, UInt16, UInt16)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDistance(UInt32, UInt32, UInt32, UInt32)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDistance(UInt64, UInt64, UInt64, UInt64)
指定した(x1, x2)から(x2, y2)の距離を計算します。
Public メソッドDown
キー/マウスのボタン/マウスのボタンを押します。
Public メソッドFindPointOnCircle
半径と角度から円上の位置を計算します。
Public メソッドFindWindow(String)
特定のウィンドウから指定した条件のウィンドウを探します。
Public メソッドFindWindow(String, String)
特定のウィンドウから指定した条件のウィンドウを探します。
Public メソッドFindWindow(IntPtr, String, String)
特定のウィンドウから指定した条件のウィンドウを探します。
Public メソッドFindWindow(IWindowController, String, String)
特定のウィンドウから指定した条件のウィンドウを探します。
Public メソッドFindWindowTitleContains
すべてのウィンドウから指定したタイトルの一部が含まれるウィンドウを探します。見つからなかった場合はnullを返します。
Public メソッドFindWindowTitleEndsWith
すべてのウィンドウから指定したタイトルの一部で終わるウィンドウを探します。見つからなかった場合はnullを返します。
Public メソッドFindWindowTitleStartsWith
すべてのウィンドウから指定したタイトルの一部から始まるウィンドウを探します。見つからなかった場合はnullを返します。
Public メソッドFromJsonT
JSON形式から指定した型の値に変換します。
Public メソッドGetAsyncKeyState
キー/マウスのボタンが押されているかどうかを取得します。
Public メソッドGetBoundsByWindow(Bounds)
選択ウィドウを使って位置とサイズを取得します。選択せずにウィンドウを閉じた場合はnullを返します。
Public メソッドGetBoundsByWindow(WindowPopLocation)
選択ウィドウを使って位置とサイズを取得します。選択せずにウィンドウを閉じた場合はnullを返します。
Public メソッドGetCursorPosition
マウスカーソルの位置を取得します。
Public メソッドGetDpiFromPoint(Bounds)
指定した位置にあるモニターのDPIを取得します。
Public メソッドGetDpiFromPoint(Int32, Int32)
指定した位置にあるモニターのDPIを取得します。
Public メソッドGetDpiFromWindowHandle
指定したウィンドウがあるモニターのDPIを取得します。
Public メソッドGetEventLockState
入力ロックの状態を取得します。
Public メソッドGetScheduleState
割り当て設定(時間)の状態を取得します。true:有効、false:無効
Public メソッドGetTextFromClipboard 廃止予定。
クリップボードからテキストを取得します。
Public メソッドInputText
文字列を入力します。
Public メソッドInvoke(Action)
UIスレッドでデリゲートを実行します。
Public メソッドInvokeT(FuncT)
UIスレッドでデリゲートを実行し、戻り値を取得します。
Public メソッドIsKeyBlocked
キーがブロックされているかどうかを取得します。複数キーを指定した場合はすべてのキーがブロックされていたらtrueを返します。
Public メソッドIsPressed(ControllerButtons)
コントローラーのボタンが押されているかどうかを取得します。
Public メソッドIsPressed(Keys)
キー/マウスのボタンが押されているかどうかを取得します。
Public メソッドIsTrigger(ControllerButtons)
指定した値がトリガーの値と一致するかどうかを取得します。
Public メソッドIsTrigger(Keys)
指定した値がトリガーの値と一致するかどうかを取得します。
Public メソッドMakeWindowController
ウィンドウの操作や情報取得機能を提供するインスタンスを作成します。
Public メソッドMatch(String, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public メソッドMatch(String, Bounds, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public メソッドMatch(String, Bitmap, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public メソッドMatch(Bitmap, Double, Bounds, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public メソッドMatch(Bitmap, Bitmap, Double, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public メソッドMatch(String, Double, Bounds, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public メソッドMatch(String, Int32, Int32, Int32, Int32, Double, MatchResult)
テンプレート画像に類似する一つの画像を探します。
Public メソッドMatches(String, IEnumerableMatchResult)
テンプレート画像に類似する複数の画像を探します。
Public メソッドMatches(String, Bounds, IEnumerableMatchResult)
テンプレート画像に類似する複数の画像を探します。
Public メソッドMatches(String, Bounds, Double, IEnumerableMatchResult)
テンプレート画像に類似する複数の画像を探します。
Public メソッドMatches(String, Int32, Int32, Int32, Int32, Double, IEnumerableMatchResult)
テンプレート画像に類似する複数の画像を探します。
Public メソッドMove(ValueTupleInt32, Int32, Int32)
マウスカーソルを指定した位置へ移動させます。
Public メソッドMove(Int32, Int32, Int32)
マウスカーソルを指定した位置へ移動させます。
Public メソッドMoveWithSteps(ValueTupleInt32, Int32, Int32, Int32, Boolean, Boolean)
マウスカーソルを指定した位置へ移動させます。
Public メソッドMoveWithSteps(Int32, Int32, Int32, Int32, Boolean, Boolean)
マウスカーソルを指定した位置へ移動させます。
Public メソッドNotifyMessage
メインウィンドウにメッセージを表示させます。
Public メソッドOffset(ValueTupleInt32, Int32, Int32)
マウスカーソルを指定した分だけ移動させます。
Public メソッドOffset(Int32, Int32, Int32)
マウスカーソルを指定した分だけ移動させます。
Public メソッドOffsetWithSteps(ValueTupleInt32, Int32, Int32, Int32, Boolean, Boolean)
マウスカーソルを指定した分だけ移動させます。
Public メソッドOffsetWithSteps(Int32, Int32, Int32, Int32, Boolean, Boolean)
マウスカーソルを指定した分だけ移動させます。
Public メソッドPlaySound
音声ファイルを再生します。
Public メソッドPlaySystemSound
システム音声を再生します。
Public メソッドRandom
指定した範囲のランダムな値を取得します。
Public メソッドRandomDouble
0.0~1.0のランダムな値を取得します。
Public メソッドReadQrCode(Bitmap)
QRコードの画像から文字列を読み取ります。
Public メソッドReadQrCode(Bounds)
指定した範囲をキャプチャしてQRコードを読み取ります。
Public メソッドReplay
入力の記録ファイルを再生します。
Public メソッドScreenshot(Bounds, PixelFormats)
指定した位置と範囲のスクリーンショットをBitmapで取得します。
Public メソッドScreenshot(Int32, Int32, Int32, Int32, PixelFormats)
指定した位置と範囲のスクリーンショットをBitmapで取得します。
Public メソッドScreenshotAsync
指定した位置と範囲のスクリーンショットをBitmapで取得します。
Public メソッドSetEventLockState
入力ロックの設定を行います。
Public メソッドSetScheduleState
割り当て設定(時間)の有効/無効を設定します。true:有効、false:無効
Public メソッドSetTextToClipboard 廃止予定。
クリップボードにテキストをセットします。 ※セットに失敗することがあります。
Public メソッドShowImageAsync
画像を表示できるウィンドウを表示します。
Public メソッドShowTextBoxDialogT
テキストボックスを表示します。
Public メソッドSpeech
メッセージを読み上げます。
Public メソッドSpeechAsync
非同期でメッセージを読み上げます。
Public メソッドTap
キー/マウスのボタンを押して離します。
Public メソッドThrowIfShouldNotContinue
ShouldContinueプロパティがFalseであれば例外を投げます。
Public メソッドToJson
値をJSON形式の文字列に変換します。
Public メソッドTryParseT
KeyToKey側の値を解析・取得します。
Public メソッドUnblockAllKeys
すべてのキーのブロックを解除します。
Public メソッドUnblockKeys
指定したキーのブロックを解除します。
Public メソッドUnblockKeysWithout
指定したキー以外のキーのブロックを解除します。
Public メソッドUnblockMouseMovement
マウスの移動のブロックを解除します。
Public メソッドUp
キー/マウスのボタンを離します。
Public メソッドWait
Cancelメソッドが呼び出されるまで待機します。
Public メソッドWait(Int32)
指定した時間待機します。Cancelメソッドで待機をキャンセルできます。
Public メソッドWait(TimeSpan)
指定した時間待機します。Cancelメソッドで待機をキャンセルできます。
Public メソッドWaitForInput(ControllerButtons, Boolean)
指定されたコントローラーのボタンが入力されるまで待機します。
Public メソッドWaitForInput(Keys, Boolean)
指定されたキーやマウスのボタンが入力されるまで待機します。
Public メソッドWaitForInput(ControllerButtons, ControllerButtons, Boolean)
指定されたコントローラーのボタンが入力されるまで待機します。
Public メソッドWaitForInput(Keys, Keys, Boolean)
指定されたキーやマウスのボタンが入力されるまで待機します。
Public メソッドWheelDown
ホイール下
Public メソッドWheelLeft
ホイール左
Public メソッドWheelRight
ホイール右
Public メソッドWheelUp
ホイール上
Public メソッドWindowFromPoint(ValueTupleInt32, Int32)
指定した座標にあるウィンドウのハンドルを取得します。
Public メソッドWindowFromPoint(Int32, Int32)
指定した座標にあるウィンドウのハンドルを取得します。
トップ
イベント
  名前説明
Public イベントCanWorkOnActiveWindowChanged
CanWorkOnActiveWindowの値が変わったら発生します。
Public イベントControllerStateChanged
コントローラーのボタンが入力されたら発生します。
Public イベントDisposing
解放処理時が実行されたら発生します。
Public イベントHooked
キーボードとマウスが入力されたら発生します。
Public イベントIsAvailableChanged 廃止予定。
IsAvailableの値が変わったら発生します。
Public イベントIsEnabledChanged
IsEnabledの値が変わったら発生します。
Public イベントKeyStateChanged
キーが入力されたら発生します。
Public イベントMouseMoving
マウスが移動したら発生します。
Public イベントShouldContinueChanged
ShouldContinueの値が変わったら発生します。
Public イベントTriggerPressed
トリガーが押されたら発生します。
Public イベントTriggerReleased
トリガーが離されたら発生します。
トップ
関連項目