私は自分のコードの各ステップを遅くすることができるように、それはキーストロークの送信のようないくつかの機能にとっては便利です。私は各ステップの後に "睡眠"を追加することができますが、より良い方法がありますか?VB.NETを遅くすることは可能ですか?
答えて
睡眠はめったに良いことではありません。正しい方法はタイマーを使うことです。タイマーを使用しても、スレッドはロックされず、他のイベントの処理が行われません。
送信するキーストロークをリストに入れます。次に、各ティックで使用可能な次のキーストロークを送信するタイマーオブジェクトを作成します。
利用可能ないくつかの異なるタイマークラスがあります。どちらを使用するかは、コンソール、WinForms、WPFのどのアプリケーションを作成しているかによって異なります。
コードにスリープを追加します。そのコードを遅くする必要がある多くの専門家の練習が必要です。スリープを使用すると、コンパイラが次のコード行を実行するのにどれだけの時間がかかるかがわかります。 私はスリープ機能を提案します。
"あなたのコードに睡眠を追加します。コードを遅くする必要がある多くの専門家の実践。 - それは悪いアドバイスです。 –
必要なところ私は言った –
ファハドフセイン:それはまだ間違ったアドバイスです。 –
は、限り、あなたは...
- 唯一の非UIスレッドから
Thread.Sleep
を使用するよう - とは、作成したすべての単一のスレッドでそれを行うのが習慣に取得しない
- とは、呼び出しスレッドを一時的に「中断」する余裕があります。
- および現在問題が発生していません
...あなたが今やっていることから逸脱する実用的な理由はありません。その理由は、他のオプションでは、コードがより複雑で読みにくく、パフォーマンスやリソース割り当てに顕著な改善をもたらさないというコードが必要だからです。あなたがしているすべてが遅れてファンクションを送信している場合です。これは確かにKISSが支配する1つの問題です。まだ存在しない問題を解決しようとしないでください。
- 1. vb.netやC#でアセンブリコードを書くことは可能ですか?
- 2. @Formulaアノテーションを遅延ロードすることは可能ですか?
- 3. vb.net dllのdllからc#クラスをインポートすることは可能ですか?
- 4. JQuery(プラグインではない)を遅延ロードすることは可能ですか?
- 5. VB.NETで共通のデータベースクラスを作成することは可能ですか?
- 6. VB.NETで参照メソッドを取得することは可能ですか?
- 7. VB.netでbit.ly APIを呼び出すことは可能ですか?
- 8. C#.net、VB.net、ASP.netを組み合わせることは可能ですか?
- 9. トランザクションレプリケーションで1秒未満の遅延を得ることは可能ですか?
- 10. Turbo C++でPDFファイルを開くことは可能ですか?
- 11. Qt/Qwtでバイオリンプロットを描くことは可能ですか?
- 12. SpriteKitでアニメーションを描くことは可能ですか?
- 13. JSchemeでJavaクラスを書くことは可能ですか?
- 14. JavaScriptでWebクローラを書くことは可能ですか?
- 15. Pythonでクローズドソースのアンドロイドプログラムを書くことは可能ですか?
- 16. javascriptで剃刀コードを書くことは可能ですか?
- 17. サーバー側の作業が遅くなる前にASPページを返すことは可能ですか(例:ロギング)
- 18. ループでスレッドを作成するvb.netは可能ですか?
- 19. Pandocのカスタムコンバータを書くことは可能ですか?
- 20. Javaにactive-xコンポーネントを書くことは可能ですか?
- 21. 例外なくRAIIを行うことは可能ですか?
- 22. AddThisポストシェアイベントを聞くことは可能ですか?
- 23. Lyncに会話履歴を遅滞なく保存させることは可能ですか?
- 24. C#では、ブラウザを開くことなく、バックグラウンドでURLを開くことは可能ですか?
- 25. VB.net NUnit(2.5)Windowsフォームテスト - これは可能です
- 26. このストアドプロシージャを改善することは可能ですか?
- 27. VB.NETでのXMLリテラルによる再帰は可能ですか?
- 28. VB.Net BinaryWriterを使用してファイルからビットデータを格納/取得することは可能ですか?
- 29. Java generics - Tをシリアライズ可能にすることは可能ですか?
- 30. イメージのサイズを小さくすることは可能ですかバイト配列
私は「確かに、ちょっとしたコードを書きなさい」と言ってしまいました。しかし、私は.... [それは本当ではない..VB.NETはC#と同じくらい速い] –
本当に遅いマシンで実行するのはどうですか?申し訳ありませんが、私は私のコートを得るでしょう... –