1

SendKeys.Send(Wait)を使用し、Windows XPで正常に動作するC#のマクロプログラムに取り組んでいました。

ほとんどの人は、Vista(32ビット)以上でsendkeysを使用すると問題が発生することを知っていますが、私の場合は少し奇妙に思えます。

使用する場合:SendKeys.Send( "B"); -何もしません。

SendKeys.SendWait( "B");を使用する場合 -停止する前に約10Bを送信します。

これは他の多くのオプションを残さないので、誰かが今何をすべきか知っていますか?

前もって感謝します!

4

1 に答える 1

1

どのバージョンの.Netを使用していますか?SendKeysクラスでVistaでSendKeysを使用することに関する注記を参照してください

代わりに、 Windows入力シミュレーターを使用することもできます。はるかに強力なAPIもあります。

于 2010-10-11T06:37:10.527 に答える