私が書いたプログラムが、実行中の GUI プログラムを制御する方法を学ぼうとしています。GUI プログラムが必ずしも開発者向けの API を公開するかどうかはわかりません。したがって、プログラムがキーボードとマウスを一時的に排他的に制御するか、ユーザーと制御を共有できるようにすることが最善の方法だと思います(ユーザーがリソースを使用していない限り、プログラムはマウス/キーボードを制御できます) )。
これを行う方法がわかりません。C/C++、Python、Java を知っています。私は主にこれを Windows に実装しようとしています (C# は知っています)。
何を探しているのか (キーワードに関して) よくわからないので、Google で情報を検索する方法がわかりません。どんな助けでも大歓迎です。
編集:コードでマウスとキーボードを制御する方法を探しているだけだと言いたいと思いました。このコードへの入力は、マウス/キーボードが何をしなければならないかを (うまくいけば) 知っている別のコードから得られます。現在、定義済みの制御コマンドを使用してマウス/キーボードをコードで制御する方法を学びたいだけです (たとえば、位置 (100,100) に移動する、クリックする、「abcd」と入力するなど)。