-
如何根据窗口标题获得进程名称
所属栏目:[大数据] 日期:2020-12-16 热度:173
本来想用kernel32中的GetModuleFileName函数来实现的,可惜该函数需要更准确的hModule(因为一个进程中可能包含多个hModule),还得使用EnumProcessModules函数枚举hMos,为了省事,故使用了psapi中的GetModuleFileNameExA函数实现,代码如下: Option Expli[详细]
-
枚举进程
所属栏目:[大数据] 日期:2020-12-16 热度:171
写了一个进程枚举代码,未实现ring0级的进程枚举。 Option ExplicitPrivate Declare Function EnumProcesses Lib "psapi.dll" (lpidProcess As Long,ByVal cb As Long,cbNeeded As Long) As LongPrivate Declare Function GetModuleFileNameExA Lib "psapi.d[详细]
-
ResizePicture-vb.net
所属栏目:[大数据] 日期:2020-12-16 热度:156
Private Function ResizePicture(ByVal objCtrl As Object,ByVal dblWidthRate As Double,ByVal dblHeightRate As Double) As Integer If objCtrl.Image Is Nothing Then Exit Function Dim intWidth%,intHeight% Dim objImg As System.Drawing.Image = objC[详细]
-
vb.net里 对文件夹进行添加,复制,移动,删除 源码实例
所属栏目:[大数据] 日期:2020-12-16 热度:119
// ====================================================== // 实现一个静态方法将指定文件夹下面的所有内容Detele // 测试的时候要小心操作,删除之后无法恢复。 // April 18April2005 In STU // ======================================================[详细]
-
VB.Net导出SQLServer数据到Excel中代码架构段
所属栏目:[大数据] 日期:2020-12-16 热度:175
第一版:主要思路,数据的处理顺序,代码架构。中间还要补充很多代码呢。 Private Sub BtCrtOrderPackList_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles BtCrtOrderPackList.Click If Me.ListItemNoS.Items.Count 1 Then Show[详细]
-
[VB]实时探测网络适配器的速度
所属栏目:[大数据] 日期:2020-12-16 热度:111
带图示,调用了以下API:GetIfEntry(获取网络适配器的流量)、GetAdaptersInfo(获取网络适配器的描述和数量等) 下载地址:http://download.csdn.net/source/1455849[详细]
-
VB小技巧:在VB中显示常用的符号(如欧元、人民币、正负号、度等
所属栏目:[大数据] 日期:2020-12-16 热度:91
相信不少人知道这样一个技巧,在VB中要显示一些特殊的符号(如欧元、人民币、正负号、度等),都是在利用输入法的功能,在代码中敲入¢、¥、±、°,这样一般情况下是没有问题的,但如果您的软件卖的特别好,老外也很感兴趣,这下好了,老外一运行,这些符[详细]
-
VB 属性集
所属栏目:[大数据] 日期:2020-12-16 热度:77
内 部 控 件 控件在VB程序设计中扮演重要的角色,它是VB程序的基本组成部分。合理恰当地使用各种不同的控件,以及熟练掌握各个控件的属性设置,是进行VB程序设计的基[详细]
-
在VB中如何让线程或进程在指定的CPU上运行
所属栏目:[大数据] 日期:2020-12-16 热度:126
Option ExplicitPrivate Declare Function WTSEnumerateProcesses Lib "wtsapi32.dll" Alias "WTSEnumerateProcessesA" (ByVal hServer As Long,ByVal Reserved As Long,ByVal Version As Long,ByRef ppProcessInfo As Long,ByRef pCount As Long) As LongPr[详细]
-
用VB实现循环队列算法收藏
所属栏目:[大数据] 日期:2020-12-16 热度:149
在日常代码编制时,许多人会忽略一些最基本的算法,导致代码冗余,思路不清楚。我曾经至少两次在CSDN里遇到这类问题:我想在页面的右边显示一个列表,列表长度为20,新加入一个用户后,显示在列表开头,再加入的用户,显示在这个用户的下边,当用户数量超过2[详细]
-
vb函数列表
所属栏目:[大数据] 日期:2020-12-16 热度:182
Variant 变量的内部表示: _______________________________________________________________ 符号常量 值 内部表示 字节数 V_EMPTY 0 Empty V_NULL 1 Null V_INTEGER 2 Interger 2 V_LONG 3 Long 4 V_SINGLE 4 Single 4 V_DOUBLE 5 Double 8 V_CURRENCY 6 C[详细]
-
VB字符串处理函数集
所属栏目:[大数据] 日期:2020-12-16 热度:163
转贴自 http://www.riji.org/952/viewspace-146815 mid(字符串,从第几个开始,长度) ByRef 在[字符串]中[从第几个开始]取出[长度个字符串]例如 mid("小欣无敌",1,3) 则返回 "小欣无"instr(从第几个开始,字符串1,字符串2) ByVal 从规定的位置开始查找,返回[详细]
-
一个VB写的Base64编码/解码程序
所属栏目:[大数据] 日期:2020-12-16 热度:82
以下内容仅作为 http://topic.csdn.net/u/20090707/00/0b3b4c31-8cef-4bd2-817e-4a2a445e8b87.html?seed=1787678774之素材,不代表其他含义。 今天做了个Base64编码程序,本想将二进制文件编码后可以直接在论坛或Blog上发布,而不用再担心不能上传附件的问题[详细]
-
COM对象与Automation对象有什么不同
所属栏目:[大数据] 日期:2020-12-16 热度:93
COM 对象是 COM 体系中的原子。COM 对象只实现了 IUnknown 接口,而其它 COM 组件除了实现 IUnknown 接口还需要实现其它接口 例如 Automation 还要实现 IDispatah 接口。她们之间很像继承的关系:COM 对象是基类,Automation 更高级。 因为 Automation 实现[详细]
-
多态=有多变态
所属栏目:[大数据] 日期:2020-12-16 热度:171
这几天飘着看了些关于多态的文章,晕得难受,写写。 (0)广义上的多态 从广义上说,多态性是指一段程序能够处理多种类型对象的能力。 在C++语言中,这种多态性可以通过强制多态、重载多态、类型参数化多态、包含多态4种形式来实现。 其中,强制多态大概指的[详细]
-
COM 组件使用注意
所属栏目:[大数据] 日期:2020-12-16 热度:89
COM具有跨语言能力,理论上COM组件可被多种语言开发环境所使用,由于各种语言对COM接口的二进制结构的感知能力各不相同,所以COM组件在具体实现时使用了不同的办法对不同的语言提供支持,以达到声明接口结构的目的。 COM接口定义时可分为直接继承IUnkown接口[详细]
-
vb界面自适应不同分辨率终极解决方案
所属栏目:[大数据] 日期:2020-12-16 热度:148
现在宽屏,大屏幕显示器越来越普遍,原来在 800*600 下设计的软件界面,在大屏幕显示器( 1680*1050 )上界面总是缩到一角,非常难看,要将老程序的界面按照不同的分辨率在重新进行设计编程,整个过程比较复杂而且实用性不大,如果原来程序比较大且界面比较[详细]
-
使用VB.NET实现改变显示器的分辨率实例
所属栏目:[大数据] 日期:2020-12-16 热度:196
在VB.NET中,我们很容易获得显示器的分辩率,但是,要改变显示器的分辩率就比较麻烦了。由于.net的类库没有将enumdisplaysettings 和ChangeDisplaySettings这两个API函数进行封装,但是我们得调用它们函数,相对于VB6来说,VB.NET调用API函数是有一些小的改[详细]
-
VB.Net实现文件合并的实例
所属栏目:[大数据] 日期:2020-12-16 热度:100
VB.NET实现文件合并的实例 Code: Private Sub MergeFiles( ByVal inputDir As String , ByVal inputMask As String , ByVal outputPath As String ) 'storefilesindatatablewiththeircreatedtimestosortbylater Dim files As New DataTable files.Columns.Ad[详细]
-
在VB.NET中如何操作MySQL数据库
所属栏目:[大数据] 日期:2020-12-16 热度:71
这是在VB.NET中为连接MySql中编写的一个类库。你可以使用这个类库直接操作MySql数据库。 在使用这个类库之前,你必须安装 ODBC MYSQL 3.51下载地址:http://www.mysql.com/downloads/api-myodbc-3.51.html Driver ODBC.NET下载地址:http://www.microsoft.co[详细]
-
VB.Net可选参数
所属栏目:[大数据] 日期:2020-12-16 热度:118
可以指定过程参数是可选的,并且在调用过程时不必为其提供变量。“可选参数”在过程定义中由关键字 Optional 指示。适用以下规则: 过程定义中的每个可选参数都必须指定默认值。 可选参数的默认值必须是一个常数表达式。 过程定义中跟在可选参数后的每个参数[详细]
-
VB6判断操作系统是否运行在安全模式
所属栏目:[大数据] 日期:2020-12-16 热度:136
Private Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long Private Const SM_CLEANBOOT = 67 Public Function IsSystemRunInSafeMode() As Boolean Dim lngRet As Long lngRet = GetSystemMetrics(SM_CLEANBOOT) Select Case[详细]
-
Visual Basic.Net基础概念和语法
所属栏目:[大数据] 日期:2020-12-16 热度:103
从基础概念和语法开始,学一门语言,特别是现在都是可视化的开发了,但我建议还是不要急着先去拖拉几个控件,而是踏踏实实的先了解一下这门语言的概念、语法和规范。 VB.Net 虽然和以前的VB6在语法上非常的接近,但由于现在的VB.Net是全新的面向对象的语言,[详细]
-
VB.NET窗体操作技巧两则
所属栏目:[大数据] 日期:2020-12-16 热度:107
一、如何拖动没有边框的窗体? 这个功能在VB6中,需要借助于API函数才能实现。而在VB.NET中,凭自己的功能就能实现。首先设置窗体的FormBorderStyle属性为none以去掉窗体的边框,然后在窗体上添加一个按钮。窗体中的代码如下: Code: Public Class Form1 Inh[详细]
-
选择VB.Net还是C#
所属栏目:[大数据] 日期:2020-12-16 热度:189
面向对象的程序设计不可避免的将会出现在.Net的世界里。现在问题是,我们要选择哪一种语言呢? 在VB.Net中,微软给与了VB程序员们多年来梦寐以求的东东,也就是真正的面向对象的程序设计语言。也许您已经听说了,VB.Net与他的前身VB有很大的不同,甚至您都不[详细]
