0

私が単一のプログラムを持っているとしましょう (それが GIMP だとしましょう)。バックグラウンドで実行されるアプリケーションを作成したいと考えています。何もせずに、10 秒に 1 回キー fe を押すユーザーを「模倣」し、2 番目のプログラム (fe GIMP) がこのアクションに、まるで実際のユーザーであるかのように反応するようにします。

言い換えれば、私のプログラムは API のような関数をトリガーするだけで、外部アプリケーションをだましてユーザーが Ctrl+S を押したと仮定し、アプリケーションは現在のファイルを保存することで反応するのではないかと思います。

C#でも可能ですか?私はかなり前に C# でこの種のコードに出くわしたと確信しています。

これまでのところ、C# でそのようなものに出くわしていないので、方向性を尋ねているだけです。

4

1 に答える 1

3

トリックを行う必要がある SendKeys と呼ばれる API があります。

http://www.codeproject.com/Articles/18366/Sending-Keystrokes-to-another-Application-in-C

于 2013-01-08T19:07:23.627 に答える