自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

UruseiBest 的技术专栏

致力于推广vb.net编程开发

  • 博客(593)
  • 资源 (4)
  • 收藏
  • 关注

原创 教程更新20220719

从去年就开始谋划教程的大升级,但是一直因为这样那样的事情耽搁了,这次总算是完成了。各位朋友快去下载学习吧。

2022-07-19 20:49:44 128

原创 《Visual Basic.Net 循序渐进》

目前教程提供了学习章节共计569节,提供了示例502个,并在不断扩充中。这是博主自己总结了多年VB开发经验后,结合实际开发编著的教程。

2020-07-07 23:47:37 1200

原创 vb.net 教程 目录

最新更新:在 vb.net教程 中更新了:vb.net 教程 5-19 拓展:制作一个QQ大家来找茬和美女找茬辅助工具 (2019-11-25 16:29:53)vb.net 教程 5-20 拓展 论坛图片批量转换 (2019-11-25 16:19:31)vb.net 教程 5-21 拓展 如何给IE浏览器截图2019年11月25日 16:58:13更进一步的vb.net学习,欢迎.........

2017-04-07 23:03:24 51184 156

原创 vb.net 教程 序

vb.net学习教程 序

2017-03-06 22:59:03 2705 13

原创 数组排序3

在扑克牌游戏斗地主中通常是按照大王、小王、2、A、K、Q、J、10、……在上一节中最后实际使用的是String的CompareTo方法作比较,不太直观。本节内容中更容易看出返回负值排前面。很相似,

2022-07-24 17:42:01 438

原创 数组排序2

以下是一个学生类,仅包含学生学号id(Integer)和姓名name(String)。由于涉及后面的输出,这里还重写了ToString方法,按照“学号姓名”的方式输出。代码里面默认使用了Integer的CompareTo方法。对于类的排序,首先要实现IComparable接口。很相似,本文也可以为C#爱好者提供参考。由于.net平台下C#和vb。...

2022-07-24 17:29:26 60

原创 数组排序1

关于数组的排序,最简单的方式是调用Array.Sort()方法。此方法将使用Array中每个元素的IComparable实现,对整个一维Array中的元素进行排序。

2022-07-24 16:43:45 69

原创 27.5 API中类型的变通使用

API中的类型并非是一成不变的,有时候需要根据实际情况灵活使用。比如GetUserName这个API函数作用是获取当前系统登录的用户账户名称。它的C原型为:BOOL WINAPI GetUserName(LPTSTR lpBuffer , LPDWORD lpnSize );通常对应的VB.Net声明为:Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String

2022-07-12 22:00:22 196

原创 27.4 API中的函数指针

有时候在API中还有函数作为参数的时候,例如EnumWindows,它的作用枚举所有的窗口。其C原型为:BOOL EnumWindows( WNDENUMPROC lpEnumFunc, LPARAM lParam);MSDN对于参数lpEnumFunc的解释是:Long pointer to an application-defined callback function.亦即指向函数的长指针。其实看lpEnumFunc这个参数也可以获得一些信息:lp说明是长指针,Func说明是函数。参数lpEnum

2022-07-12 21:57:38 165

原创 27.3 API中的结构

通常而言,Vb6的类型(Type)转为VB.Net的结构(Structure)按照27.2节中类型转换的方法,把C类型直接更换为VB.Net类型即可。通过调用API函数GetVersionEx可以获得操作系统的版本信息。该函数的参数是一个OSVERSIONINFOEx结构:C原型(该结构的详细信息请参看MSDN):typedef struct _OSVERSIONINFOEX { DWORD dwOSVersionInfoSize; DWORD dwMajorVersion; DWORD dwMino

2022-07-12 21:54:50 208

原创 27.2 API函数的类型

API函数最开始是为了方便C语言开发者使用,所以现在MSDN也只有C语言的原型和对应说明。以下转换是我的经验,大家需要根据实际情况设置对应的类型。C类型Vb6类型Vb.Net类型BOOLBooleanBooleanCharStringCharBYTEByteByteWORDIntegerShort,Int16DWORDLongInteger,Int32LONGLongInteger,Int32UINTLongInteger,Int32HANDLEIntegerIntPtr(注1)HDCIntegerIntP

2022-07-12 21:49:07 323

原创 27.1 API的声明

API调用前必须先进行声明。一种方法是使用Declare的声明方式,这也是老vb的方式。[Public/Private/Protected/Friend] [Shadows] [Overloads] Declare [Ansi/Unicode/Auto] Function/Sub API函数名 Lib “调用的动态链接库文件” Alias “API函数别名” (相关参数) {As 返回的类型}其中,[](中括号)之间的是可选参数。例如: Public Declare Function RemoveMe

2022-07-12 21:47:12 162

原创 第27章 API的调用

本节内容是即将更新的教程的一部分,是对 vb.net 教程 2-13 Windows API 函数 部分的补充。为了配合读者更好地理解 《枚举进程加载模块》一文,提前在博客里面放出。

2022-07-12 21:43:08 171

原创 枚举进程加载模块

在教程 vb.net 教程 6-3 进程加载的模块 中详细讲解了使用 Process类的modules属性,该属性可以获取进程加载的所有Dll文件,详细使用可以参看上述博文。但是在实际使用中存在一个问题:对于有些程序,不能获得其进程全部的加载模块。例如,获得QQExternal的加载模块,如果使用.Net只能获得5个dll。但是通过其它工具,可以看到实际包含了很多dll:通过调用系统api可以很好地解决这个问题。.........

2022-07-12 21:33:51 121

原创 PtrToStructure 错误提示:此结构不得为值类,解决办法

当使用Marshal.PtrToStructure方法时发生错误,提示:此结构不得为值类此时如果代码没问题,需要将Structure(结构)重新定义为Class(类)可解决。记录于此,以免遗忘。2022.5.29

2022-05-29 19:49:16 173 1

原创 绑定数据实现格式化输出

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。普通绑定的代码: Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim bd As New Binding("text", TextBox1, "text") Label1.DataBindings.Add(bd) End Sub当文本框内输

2022-05-10 17:13:58 106

原创 模拟浏览器访问页面,实现tabpage关闭按钮

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。网友问题:实现类似于浏览器的界面。主要难点:1、tabcontrol上的选项卡本身是没有关闭按钮的,需要在tabpage上绘制关闭按钮2、使用webbrowser访问网页,当需要新窗口的时候,新建一个tabpage,并在上面放置一个新的webbrowser控件,打开新窗口的网址。具体代码如下,其中包含了部分说明:Imports System.ComponentModelPubl

2022-05-03 22:21:02 926

原创 教程 类和对象

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。本文是《Visual Basic.Net 循序渐进》教程的一部分,详细目录请参看:《Visual Basic.Net 循序渐进》详细目录第6章 类和对象俗语“物以类聚”,古人很早就对具有相同特征的事物进行了分门别类。类是一个抽象的概念,它描述了一系列具有相同概念特征的对象,同时为这些对象定义了字段、属性、过程和事件等。例如猫科动物是一个类,它继承于哺乳动物(实际哺乳动物到猫科动物之间还相

2022-04-23 19:06:52 373

原创 VB.Net 使用图片做菜单项

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。在使用Menu时候,对于菜单项(ToolStripItem)可以使用Image属性来设置在菜单项前面的图片,但是却不能使整个菜单项显示图片。其实通过ToolStripItem的Paint (重绘)可以实现。设计时窗体,其中菜单项1使用了Image属性:代码如下: Dim bmp As Bitmap Private Sub Form1_Load(sender As Obje.

2022-04-19 21:17:21 388

原创 第十八节 在本地电脑的地址解析协议(ARP :Address Resolution Protocol)表中创建和删除一个ARP

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。注意:此段代码可能有问题,虽然无错误提示,但是创建后对应arp表的mac都是00-00-00-00-00-00,我在自己电脑上用 arp -s 创建出来的mac也是00-00-00-00-00-00。目前情况不明。Imports System.Runtime.InteropServicesPublic Class Form19 'typedef struct _MIB_IPNETROW

2022-03-27 21:08:24 363

原创 第二十一节 增加和删除一个IP地址

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form22 Const MAX_ADAPTER_NAME_LENGTH = 256 Const MAX_ADAPTER_ADDRESS_LENGTH = 8 Const MAX_ADAPTER_DESCRIPTION_LENGTH = 128 <Struc

2022-03-27 19:54:51 123

原创 第二十节 测定到指定目的地往返时间和跳跃数

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Public Class Form21 'BOOL GetRTTAndHopCount(_In_ IPAddr DestIpAddress, _Out_ PULONG HopCount, _In_ ULong MaxHops, _Out_ PULONG RTT); 'Private Declare Function GetRTTAndHopCount Lib "iph.

2022-03-27 19:50:16 743

原创 第十九节 Ping一个IP地址 IcmpCreateFile...

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form20 'typedef struct icmp_echo_reply32 { ' IPAddr Address; ' ULong Status; ' .

2022-03-27 19:47:49 3039

原创 第十七节 设置TCP连接状态 SetTcpEntry

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form18 'typedef struct _MIB_TCPTABLE { ' DWORD dwNumEntries; ' MIB_TCPROW table[ANY_SIZE]; '} MIB_TCPTABLE, *PMIB_TCPTABLE; '

2022-03-24 21:05:57 172

原创 第十六节 获取本机IP 路由表 GetIpForwardTable

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form17 'Type MIB_IPFORWARDTABLE ' dwNumEntries As Long '表中路由接口数目 ' Table(120) As MIB_IPFORWARDROW '指向MIB_IPFORWARDROW类型阵列.

2022-03-23 20:02:05 205

原创 第十五节 设置本机默认的生存时间(time-to-live:TTL)值 SetIpTTL

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。注意:必须要使用管理员权限才能设置成功。Public Class Form16 'DWORD SetIpTTL(_In_ UINT nTTL); 'Public Declare Function SetIpTTL Lib "iphlpapi.dll" (ByVal nTTL As Long) As Long '注意使用此函数,必须使用管理员权限 Public De

2022-03-22 19:58:46 319

原创 第十四节 返回本机网络接口数量 GetNumberOfInterfaces

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form15 'DWORD GetNumberOfInterfaces(_Out_ PDWORD pdwNumIf); 'Private Declare Function GetNumberOfInterfaces Lib "iphlpapi.dll" (pdwNumIf A.

2022-03-22 19:56:50 100

原创 第十三节 获得目的地IP(只能是所在局域网中的IP)对应的物理地址 SendARP

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form14 'DWORD SendARP( _In_ IPAddr DestIP, _In_ IPAddr SrcIP, _Out_ PULONG pMacAddr, _Inout_ PULONG PhyAddrLen); 'unsigned long .

2022-03-22 19:55:04 218

原创 第十二节 获得本机系统网络接口适配器的列表 GetInterfaceInfo

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form13 'typedef struct _IP_INTERFACE_INFO { ' Long NumAdapters; ' IP_ADAPTER_INDEX_MAP Adapter[1]; '} IP_INTERFACE_INFO, *PIP_I.

2022-03-22 19:53:00 118

原创 第十一节 获取当前计算机的IP信息 GetIpStatistics

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form12 'typedef struct _MIB_IPSTATS { ' DWORD dwForwarding; ' DWORD dwDefaultTTL; ' DWORD dwInReceives; ' DWORD dwInHdrE.

2022-03-22 19:51:01 170

原创 第十节 获取本机已探测的IP – 物理地址映射表 GetIpNetTable

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form11 'typedef struct _MIB_IPNETTABLE { ' DWORD dwNumEntries; ' MIB_IPNETROW table[ANY_SIZE]; '} MIB_IPNETTABLE, *PMIB_IPNETTA.

2022-03-22 19:49:18 2884

原创 第九节 获取网卡–IP地址映射表 GetIpAddrTable

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form10 'typedef struct _MIB_IPADDRTABLE { ' DWORD dwNumEntries; ' MIB_IPADDRROW table[ANY_SIZE]; '} MIB_IPADDRTABLE, *PMIB_IPADDR

2022-03-22 19:46:53 253

原创 第八节 获取本机网络参数 GetNetworkParams

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form9 'typedef struct _IP_ADDR_STRING { ' struct _IP_ADDR_STRING* Next; ' IP_ADDRESS_STRING IpAddress; ' IP_MASK_STRING IpMask;

2022-03-21 21:38:24 389

原创 第七节 获取本机网间控制报文协议信息 GetIcmpStatistics

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form8 'Public Type MIB_ICMP ' stats As MIBICMPINFO '指定MIBICMPINFO类型包含了电脑ICMP统计信息表 'End Type 'Public Type MIBICMPINFO '

2022-03-21 20:41:12 46

原创 第六节 获取当前UDP连接情况 GetUdpTable

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。Imports System.Runtime.InteropServicesPublic Class Form7 'typedef struct _MIB_UDPTABLE { ' DWORD dwNumEntries; ' MIB_UDPROW table[ANY_SIZE]; '} MIB_UDPTABLE, *PMIB_UDPTABLE;

2022-03-21 20:39:35 2191

原创 第五节 获取本机UDP信息列表 GetUdpStatistics

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。第五节 获取本机UDP信息列表 GetUdpStatisticsImports System.Runtime.InteropServicesPublic Class Form6 'typedef struct _MIB_UDPSTATS { ' DWORD dwInDatagrams; ' DWORD dwNoPorts; ' DWORD dwInEr

2022-03-20 17:28:36 53

原创 第四节 获取当前TCP连接情况 GetTcpTable

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。第四节 获取当前TCP连接情况 GetTcpTableImports System.Runtime.InteropServicesPublic Class Form5 'typedef struct _MIB_TCPTABLE { ' DWORD dwNumEntries; ' MIB_TCPROW table[ANY_SIZE]; '} MIB_TCP

2022-03-20 17:27:05 867

原创 vb.net 第三节 获取本机TCP 信息列表 GetTcpStatistics

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。第三节 获取本机TCP 信息列表 GetTcpStatisticsImports System.Runtime.InteropServicesPublic Class Form4 'DWORD GetTcpStatistics( ' PMIB_TCPSTATS pStats '); 'typedef struct _MIB_TCPSTATS { '

2022-03-20 17:25:22 521

原创 第二节 获取MIB-II 接口表 GetIfTable

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。第二节 获取MIB-II 接口表 GetIfTableImports System.Runtime.InteropServicesPublic Class Form2 'Private Structure MIB_IFTABLE ' Dim dwNumEntries As Long '当前网络接口的总数 ' Dim MIB_Tab

2022-03-20 17:23:06 858

原创 第一节 获取本机网络适配器的信息 GetAdaptersInfo

版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。第一节 获取本机网络适配器的信息 GetAdaptersInfoImports System.Runtime.InteropServicesPublic Class Form3 'DWORD GetAdaptersInfo(_Out_ PIP_ADAPTER_INFO pAdapterInfo, _Inout_ PULONG pOutBufLen); '

2022-03-20 17:20:37 992

模拟浏览器,实现tabpage关闭按钮 代码

1、在tabpage上绘制关闭按钮 2、点击链接打开新页面。 详细请参看博文: http://t.csdn.cn/RRIQV

2022-05-03

Vb.Net 公司年会抽奖程序

公司年会抽奖程序,博文《公司年会抽奖程序》的配套程序,包含了程序中使用的图片和声音。具体请参看:https://blog.csdn.net/UruseiBest/article/details/122441214

2022-01-11

vbscript 备忘录

使用vbscript制作的网页备忘录,是博客文章 http://blog.csdn.net/UruseiBest/article/details/78024717 的内容

2017-09-19

sola染毒文件恢复工具

sola病毒感染exe、doc、jpg等文件,可以随u盘传播。 虽然可以手动恢复文件,但是如果染毒文件较多的话,恢复起来很麻烦。于是编写这个工具 需要.net framework 2.0支持!

2009-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除