我希望能夠減慢我的代碼中的每一步,它可以很方便地發送一些功能,例如發送按鍵。我可以在每一步之後添加「睡眠」,但有沒有更好的方法?是否有可能減慢VB.NET?
回答
睡眠很少是一種很好的辦法。正確的方法是使用計時器。使用定時器不會鎖定線程並阻止其處理其他事件。
將要發送的鍵擊放入列表中。然後創建一個計時器對象,發送每個打勾上可用的下一個擊鍵。
有幾種不同的計時器類可用。使用哪一個取決於你正在創建的應用程序類型 - 控制檯,WinForms,WPF?
在您的代碼中添加睡眠。它是大多數專業人士在減慢代碼速度方面的做法。使用Sleep可以幫助您掌握編譯器執行下一行代碼所需的時間。 我會建議睡眠功能。
「在你的代碼中添加睡眠,它是大多數專業人士在減慢代碼速度的過程中所需要的。」 - 這是不好的建議。 –
需要的地方我說 –
Fahad Hussain:那還是不正確的建議。 –
只要你...
- 只使用
Thread.Sleep
從非UI線程 - 和不這樣做的每一個線程的習慣讓你創建
- 和可以承受暫時「暫停」調用線程
- 和它目前並未造成任何問題,
...然後我看不出有什麼實際的原因偏離你現在正在做的事情。原因是其他選項需要的代碼稍微複雜一些,難以閱讀,並且不會在性能或資源分配方面提供任何明顯的改進如果您所做的只是以延遲方式發送擊鍵。這當然是KISS至高無上的問題。不要試圖解決尚不存在的問題。
- 1. 是否有可能減慢IIS?
- 2. 是否有可能減慢PHP cURL請求
- 3. 是否cursor.observe減慢服務器性能?
- 4. 是否可以減慢分塊響應?
- 5. 是否可以減慢UIScrollView:scrollRectToVisible:的動畫?
- 6. 是否有可能減去一個Vector2
- 7. 是否有可能有意拖慢JavaScript解釋器?
- 8. 可能CKEditor減慢我的ASP.NET頁面?
- 9. OssCenter for Cassandra是否會減慢Cassandra?
- 10. 是否有在vb.net
- 11. 是否有可能減少在頭版視野中kibana
- 12. 是否有可能減少MySQL中的變量?
- 13. 是否有可能在每次點擊按鈕時減去BigDecimal?
- 14. 是否有可能減少Redis中的HyperLogLog集合
- 15. 是否有可能使用openmp來減少數組?
- 16. 是否有可能減少掃描BLE設備的時間?
- 17. 是否有可能在vb.NET中聲明一個通用事件?
- 18. 是否有可能在vb.net代碼中使用C++類?
- 19. 是否有可能在vb.net中合併對象?
- 20. 是否有可能使用VB.net調用bit.ly API?
- 21. 是否有可能在VB.NET中複製以下憑據進程?
- 22. 是否有可能重寫的VB.NET/VS2008評論自動縮進?
- 23. 是否有可能在VB.NET中獲得OleDbException的特定類型?
- 24. 是否有可能在.NET 3.5上用C#創建VB.net模塊?
- 25. 是否有可能優化此VB.net代碼?能有更好的實施嗎?
- 26. 內存防護是否會減慢所有CPU內核速度?
- 27. 是否有一個ActiveRecord after_save調用減慢控制器?
- 28. 功能,減慢php頁
- 29. 用setTimeout減慢AJAX功能
- 30. 是否有可能使AIDL
我幾乎想說「當然,只是寫一些代碼」!但我不會...... [這不是真的..VB.NET和c#一樣快] –
如何在一臺非常慢的機器上運行它?對不起,我得到我的大衣...... –