0
現在のマウスXの位置を監視する自動ホットキースクリプトを作成しようとしていて、マウスが4番目のモニタに移動すると、OBS Studio ...マウスを私のプライマリモニターに戻すと、シーンが元に戻されます。現在のマウスの位置に基づくホットキーを使用してOBS Studioのシーンを切り替える
私は多少の実際的な例を持っていますが、問題があり、それらを並べ替えるための助けが必要です。ここで
は私の試みです:
SetTimer, GetMonitorMouse, 20
GetMonitorMouse()
{
MouseGetPos, x, y
SysGet, Mon1, Monitor, 2
SysGet, Mon2, Monitor, 3
SysGet, Mon3, Monitor, 1
SysGet, Mon4, Monitor, 4
if(x >= 1806)
controlSend,,{NumPad2}, ahk_class Qt5QWindowIcon
Else
controlSend,,{NumPad1}, ahk_class Qt5QWindowIcon
}
Esc::ExitApp
それはフォアグラウンドでどのようなプログラムに応じて、異なるX位置でホットキーをトリガーするので、私は最も確かに間違っているということでした。それは本当に意味をなさない。
- 私はそれを修正する必要があります。
- 実際にマウスを他のモニタに移動したことが検出された場合にのみ、ホットキーをトリガするようにする必要があります。現在、20msごとに1回トリガしています。これは非常に高速で、私が物事をタイプしているときに大文字小文字になるなど、小文字になります。 msの単純な増加はこの問題を解決しません、私はより知的である必要があります。
- オプション - 「Ctrl + SomeHotKey」または「Ctrl + SomeHotKey」を作成する方法を理解する必要があります。なぜなら、キーが時には私が使用しようとしているフォアグラウンドアプリケーションに入力するからです。ここで
私のモニターのセットアップです:
任意の助けいただければ幸いです!ありがとう!