远程桌面连接上的屏幕更新过多

时间:2015-10-06 22:07:44

标签: vb.net user-interface remote-desktop

我遇到了一个非常奇怪的问题。我有一个VB.NET程序,它调用另一个在后台运行的程序。我们在此处使用特殊软件通过网络提供此软件。这个软件基本上做的是,我创建一个新的远程桌面连接,抓取屏幕并打开一个Web服务器。

在运行子程序/子过程时,屏幕不再平滑,它变得非常低然后冻结。我们发现,我们一次触发了太多的屏幕更新,因此我们只是淹没了连接,导致浏览器崩溃。

有没有简单的方法来确定发送了多少屏幕更新以及哪些更新?最好的是我们可以确定流程,以便我们进一步调查。

整个过程以backgroundWorker运行,然后创建另一个过程。

编辑:

它是否与CPU负载(非常高)有关?虽然子进程在后台执行 - 并且在进程列表中可见 - 但这是否有可能导致UI更新?

1 个答案:

答案 0 :(得分:0)

终于解决了。由于Timer未正确设置,因此Interval每微秒更新一次视图。