用VB做了个数据采集的程序,程序很卡,都是有哪些原因呢?

用VB做了个数据采集的程序,程序很卡,都是有哪些原因呢?,第1张

查检cpu占用量,分析程序哪部分代码占用cpu高,修改其结构。

查检内存占用量,分析程序哪部分代码占用内存高,修改其结构,或加大内存。

如果调用第三方动态库,分析驱动是否有问题。

如果调用数据库,查看数据库 *** 作是否合理,考虑使用异步连接。

如果调用winsock,查看网络是否正常,查检连接方式是否结构合理。

在很多情况下捕捉屏幕上的画面是非常有用的,比如:记录电脑失灵或者写技术手册和软件文档。你可以运用两种方法从vb程序中捕捉屏幕图片。一种是复杂的方法,包含windows的设备描述表和API组件,还有一种简单的方法运用windows内置的屏幕捕捉能力。按下PrintScrn键将整个屏幕复制到剪贴板中,而[Alt]+[PrintScrn]键只能复制现用视窗。理论上,所有的vb程序都需要用到这个键。但是,你不能用SendKeys函数来完成这个功能。ByVal dwExtraInfo As Long) 下面是介绍如何将捕获的图片复制到剪贴板中,首先声明一个常量:Const VK_SNAPSHOT As Byte = &H2C然后使用下面的代码将现用视窗复制到剪贴板中:Call keybd_event(VK_SNAPSHOT, 0, 0, 0) 如果你想捕获整个屏幕,你可以这么做:Call keybd_event(VK_SNAPSHOT, 1, 0, 0)一旦屏幕的图片复制到了剪贴板中,你将会运用剪贴板的对象的GetData方法检索它。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11986461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存