• ベストアンサー

C#でキーボードの入力を自動で実行し繰り返すプログラム

タイトルの通りでC#でキーボードの入力を自動で実行し、繰り返すプログラムを作りたいんですが、キーボードの入力を自動で行うプログラムはどう記述すればよいのか分かる方教えて貰えないでしょうか?また、参考サイトなどがあれば教えてください。 ちなみに作りたいプログラムの内容は、 完成したプログラムのボタンを押すと、 F8 → 2秒停止 → Enter → 2秒停止 → Enter と自動で実行されるみたいな感じです。 分かる方、お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • aigaion
  • ベストアンサー率47% (287/608)
回答No.1

.Net Frameworkでは確かキーインベントの発生はサポートしていなかったと思うのでWindowsAPIを呼び出します. くわしくは参考urlのサイトを見てください.

参考URL:
http://www.yoshibaworks.com/ayacy/inasoft/autokeyb/chapter3.html
quoll12345
質問者

お礼

ありがとうございます。 サイトのほう参考にさせてもらいます。

関連するQ&A

  • キーボードの自動入力

    キーボードの自動入力 キーボードの【F10】を押して 再び12分21秒後に【F10】を押すようなソフトがありませんでしょうか? 【F10】でソフトを起動させ その後 停止させたいのです。 キーボードはUSB OSはXPです。

  • 外部プログラムを実行してそのプログラム中のキー入力を自動で行うにはどうしたらいいか?

    現在C++でプログラミングを組んでいるものです。 外部プログラムを実行させ、外部プログラム実行中に求められるキー入力を自動で行えないかと考察しているのですがわかりません。。。 外部プログラムといっているのは、現在C++で書いていて その中でsystemコマンドを使い他のexeを実行しているので。 求められるキー入力はDOS窓の画面で ------------------------------------ 上記の設定でよろしいでしょうか?> y ------------------------------------ 上記の『y』の箇所のみで『y』+Enterでその後の処理が走り出すというもので、毎回聞かれる『y』の入力を自動化したいのですが 何か方法は無いものでしょうか?? exeファイルしかなく修正もできないのでなんとか自動的に入力まで含められないかと考えてます。 みなさんどうぞよろしくお願いします。

  • キーボードに入力させるには・・・・

    VBでキーボード入力を自動でしてもらうプログラムを作りたいのですが、参考にしたいのですごく簡単な ソースを書いてもらえないでしょうか?たとえば一秒間「a」と入力させるプログラムなど・・・・ 知識の深い方よろしくお願いしますm(__)m

  • C言語で、文字とか入力されなくても実行を続けたい

    現在簡単なゲームをunix系のOSのC言語でつくってますが なにも入力されなくても停止せず実行を続けられる getcharのような関数はないのでしょうか? windows系のOSにはcons.hヘッダーあたりに そんな関数あったような気がするのですが。。。 普通のgetcharだと、文字が入力されるまで(enter押されるまで) そこで実行が一時中断されてしまい リアルタイムで動くプログラムができないのですが。。。

  • キーボードの入力がおかしい。

    キーボードの入力がおかしい。 文字などは普通に打てるのですが、エンターを押すとPCの音量が上がったり 半角全角ボタンを押すとページ更新(F5を押してる感じ) 右のシフトキーはバックスペースと同じ状態になっています。 どうすれば直るのでしょうか?

  • 何の自動実行プログラムかわかりません・・

    @= wfgvtnbnfkgo rqnsvod qhivsfig このような自動実行プログラムが窓の手の自動実行で調べたところありました。ネットで調べてもまったく不明でアドウェアスキャンをかけたのですがチェックされません。特に害のないプログラムならよいのですが悪いプログラムであれば削除したいと考えております。 1つでも何かわかる方がいましたらアドバイスよろしくお願いします。

  • キーボードからの入力の自動化

    モジュールを実行すると、 数値を入力してください:←のような一文が表示され、キーボードから 入力し、 数値を入力してください:90 数値を入力してください:80 数値を入力してください:70 平均は、80です。 と数字の平均をだしてくれるモジュールがあった場合、 数値をファイルなどに書き、自動で入力してくれるような方法は、ありますでしょうか?

  • プログラムのパラメータの自動入力

    お世話になっております. 以下のようなプログラムがあります. 1. hoge.exe を実行すると 2. Dosウインドウが立ち上がり InputA : _ #入力待ち状態になる,Enterを押すと3.へ 3. inputAにパラメータを入力すると InputB : _ #再び入力待ち状態になる 4.すべてのパラメータを入力すると,プログラムが走って結果がテキストファイルに出力される. そこで質問ですが,この入力(InputA,InputB...)を自動化する方法はあるでしょうか? ソースは無く,exeファイルしか現在は手元にありません. いくつかパラメータを変更して,出力ファイルを比較したいのですが,良い方法は無いでしょうか? 助言を宜しくお願い致します.

  • キーボードの入力としてOSに渡すプログラム

    キーボードの入力としてOSに渡すプログラムを作りたいんですが、どうすればいいでしょうか? 具体的には メモ帳などに入力のカーソルを出してる状態で、 プログラムを起動するとプログラムであらかじめ指定しておいたキーが押されたものとしてメモ帳に入力されるようなプログラムなのですがどうやればいいでしょうか? 自動入力といった感じのものなのですが。 C言語でコンソールアプリあたりで作ろうと思っているのですが使用できる関数やアルゴリズムなど教えてください。

  • コマンドプロンプトで{ENTRE]キーの入力を求められる箇所で、自動で{ENTER}を入力されるようにしたい。

    お世話になります。 コマンドプロンプトである行で、{ENTRE]キーの入力を求められる箇所がありまして、キーボードから[ENTER]ボタンを押さないと次にすすまないのです。 そのコマンドプロンプトを編集して、自動で{ENTER}を入力されるようにしたいのです。 お手数ですがなにとぞよろしくお願いします。