キーを物理的に押すことなく、可能な限り最大レベルでキーストロークをシミュレートできる言語またはライブラリを探しています。
(キーストロークのレベルの私の特定の尺度は、コンピューターが既にキーリスナー (MouseKeys や StickyKeys など) を実行しているときに、物理的なキープレスと同じ出力を生成するかどうかです)。
キーストローク エミュレーションの多くの方法を試しました。Java AWT ライブラリ、Java win32api、python win32com sendKeys、python ctypes Key press、および python と Java 用のその他の多くのライブラリがありますが、実際のハードウェアに十分近いレベルでキーストロークをシミュレートするものはありません。
(Windows マウス キーがアクティブな場合、コロン、セミコロン、テンキーの ADD キーのキー ストロークを送信すると、それらの文字が生成されます。物理的に押すと、マウス キーのクリックが実行されます)
そのような方法では、ストロークを OS だけに渡すのではなく、アプリケーションに直接送信する必要があると思います。
私は、これらの高レベル (OS コードより上) の言語用のライブラリが適切なものを生成しないという考えに至りました。ある種の BIOS プログラミングに屈する必要があるのではないかと心配しています。
この件に関して有益な情報を持っている人はいますか?
低レベル言語でキー押下をエミュレートするにはどうすればよいですか?
ハードウェア固有のソリューション (ある種の富士通ハードウェア API) を探す必要がありますか?
ハードウェアのそばに座ってキーを押すだけのロボットをプログラムする方が簡単だと思います。
ありがとう!