2011-02-10 2 views
4

私はC#でいくつかのビデオturorialsを作ることを考えています、私の問題は、私は非常に速く入力しないと、私はリアルタイムで入力を見ているようにユーザーを寝たいと思っていません。あなたはどのようにc#でタイピングをシミュレートしますか?

キーボード入力をシミュレートできるように、テキスト行をキーボードバッファに送る小さなC#プログラムを作成したいと思います。

これを行うには、誰かがキボードバッファにアクセスする方法を知っていますか?

これが前に行われている場合や、既存のプログラムがこれを行うことを誰かが知っている場合は、正しい方向に向けることができます。

ありがとうございました。

+7

(SendInputとのSendKeysの答えと地獄へ)タイムラプスビデオの作品を願っています。タイムラプスのビデオはいつも面白そうに見え、人々はそれを見るのが好きです。さらに、スピードアップされたパートで楽しい音楽を演奏できます。 :) – FrustratedWithFormsDesigner

+2

@FrustratedWithFormsDesigner - 特にBenny Hillテーマ。 – RQDQ

+0

リアルタイムで放送するのではなく、事前に録画できますか?そうでなければ、sendkeysがあなたの唯一の希望かもしれませんが、それは扱いにくいでしょう。 –

答えて

0

あなたは SendKeys Class

アプリケーションにキーストロークを送信するためのメソッドを提供を使用することができます。

0

それはメモ帳にキーボードコマンドを送信されます、あなたのケースで コマンド私はあなたが私はそれはいくつかのウィンドウにいくつかのキーボードを送信するために知っているkeyboardbufferまたはこの

ような何かに書き込むことができることを本当にわからないんだけどおそらく その場合の

上方に設けられた機能を使用しますが、私はあなたのビデオのうちのビデオ部分を(瞬間を入力)を切断することをお勧めします 代わりに書くコードのC#で

1

私が行ったPDCやその他の会議では、コードスニペットを自由に使用して、新しいコードをすばやく削除します。

3

あなたがのSendKeysを使用する必要があり、私はここで

を使用する方法をお見せすることができます例です。SendKeys.Send('A');

しかしuがあなた自身のキャラクターでそれを使用することができます。私たちが持っている場合は何が起こるかSendKeys.Send(CHARACTER HERE);

string letter = "exampleletter"; 
foreach (char ch in letter) 
    SendKeys.Send(ch.ToString()); 
:このようにそれを使用して発生した場合、文字列変数には、あなたは何も

を取得しません

私は、それはあなた

Yogibear