VB到底为我们做了什么?

  VB一直以来被认为有以下优缺点:优点是上手快、开发效率高;缺点是能力有限,运行效率低。这正是有些软件把VB做为首选语言,而有些软件肯定不会用VB做的原因。而很多VC,DELPHI的程序员都认为VB里搞开发不自由,它让我们做事变容易的同时,也让我们发挥的余地越来越小。的确,简单和功能强大这两者本身就是一对矛盾。那怕一行代码不写,仅仅起动运行一个空窗体这样简单动作,VB在底下就为我们做了大量复杂的工作(决不仅仅是注册窗口类、显示窗口、起动消息循环这么简单),这些工作对程序员是透明的。我们在感谢V... 阅读全文​...

键盘幽灵VB版

  这个是我写的一个类似键盘幽灵的程序,大家自己看看吧。晚上无聊写的,不要拿来做坏事呀。   mCommon.bas   Attribute VB_Name = "mFuncation"  '设置钩子  Public Function Hook(ByVal hWnd As Long)    '监视所有消息    '设置子分类    lpPrevWndProc = SetWindowLong(hWnd, GWL_WNDPROC, AddressOf WindowProc) ... 阅读全文​...

用VB编写定时关闭计算机的程序

  微软的VB以简单易用,功能强大而著称,使用VB可以很容易地编写出定时关闭计算机的程序。以下是一个简单的定时关闭计算机的程序,供各位使用VB的朋友参考,如有何不适之处,请多指点!   定时关闭计算机,很显然,有两个关键点:   1.定时。可以用VB中的Timer控件结合计算机的系统时间来进行精确的定时。   2.关闭计算机。这可以调用Win32 API函数 ExitWindowsEx 来关闭计算机。   下面首先来说明一下 ExitWindowsEx 函数,该函数在VB中的声明如下: ... 阅读全文​...

用MCI命令做一个播放器

  用MCI命令来实现多媒体的播放功能   下面的内容几乎有播放器软件的各种功能,你只是引用这些函数就能做出一个播放器来   Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As... 阅读全文​...

用注册表保存数据

  简介   注册表最开始是出现在Windows 3.x,是用来为OLE保存数据的。那时Windows和其应用程序的设置值大多都保存在各不相同的.INI文件中。例如我们最为熟悉的System.ini和Win.ini就是这样的文件。当软件越安越多,这种文件也越来越多,而且遍布硬盘的各个角落。既不便于管理,也浪费了很多磁盘空间(因为这些文件大多都很小)。   当Windows 95推出的时候,注册表应运而生。所有的设置值,不论是系统的,还是应用程序的,都被保存在一个树型结构的数据库中。这样确实方... 阅读全文​...

使用VB在WIN2000下截获IP数据包

  为了方便广大VB爱好者也能向C语言一样能截获IP包,本人特地写了以下的源代码,以供VB开发者参考。   以下是在VB中截获WIN2000下TCP/IP包的源代码,在VB6.0,win2000下测试通过,需要注意的地方是,1.必须和本地的一块网卡,2.每次获取数据后必须有一段延时。3.数据取到之后放在Buff的数组中。4.把以下的代码放在一个模块中就可以了。   '-----------------------------代码开始------------------------------... 阅读全文​...

VB中字符串中文的问题

  字串中文的问题,起於vb的字串是使用UniCode,而我们一般是使用Ascii Code。   这差别在何处呢?UniCode的每个字元长度是2个byte,而Ascii是一个byte,如果说,我将们将VB的字串写入档案,有时会有意想不到的结果。例如:Text1.Text = "这是一个abc" len5 = Len(str5)   如果我们的Access资料库有一栏位的长度是10个Byte,所以我们在TextBox中设定MaxLength = 10,但是上面的例子得到... 阅读全文​...

用VB制作屏幕保护程序

  利用Visual Basic 制作屏幕保护程序非常容易。本文将详细给大家介绍制作屏幕保护程序的方法。   一. 基本编程思路   大家都知道屏幕保护程序就是利用变换的颜色或图形以防止不变化的屏幕像素被损伤。所以,屏幕保护程序就是显示不断变化或移动的图形,并且当有鼠标移动或按键时能够终止的程序。   1. 编制屏幕保护图形   2. 隐藏鼠标   用ShowCursor Windows API 函数我们可以实现隐藏鼠标。   3. 检测鼠标和按键行为   检测上述行为以便退出屏幕... 阅读全文​...

VB枚举主机IP

  在窗体上加入下列控件TextBox:Text1,ListBox:List1,CommandButton:Command1   在窗体上加入如下代码:   '--------------------------Form1---------------------------------  Option Explicit   Private Function HiByte(ByVal wParam As Integer)  HiByte = wParam \ &H100 And &... 阅读全文​...

利用IE自带的Shlwapi.dll实现文本框的自动完成

  实现文本框的自动完成功能有很多方法,这里介绍的是用IE自带的Shlwapi.dll实现的方法。   一、介绍Shlwapi.dll   Shlwapi.dll和Comctl32.dll,Shell32.dll一样是随着IE而分发的,所以如果你想得到最新的版本必须下载最新版的IE。其中,Shell32.dll和Comctl32.dll的最初版本是4。0版,她是随着Windows95和Windows NT分发的;而Shlwapi.dll的最初版本是4。71,它是随着IE4分发的。为了得到具体... 阅读全文​...