
Visual Basic
文章平均质量分 83
Dark-Source
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Visual Basic 借助API找窗口和子窗口
FindWindow( lpClassName, {窗口的类名} lpWindowName: PChar {窗口的标题}): HWND; {返回窗口的句柄; 失败返回 0}//FindWindowEx 比 FindWindow 多出两个句柄参数:FindWindowEx( Parent: HWND; {要查找子窗口的父窗口句柄}转载 2014-11-10 21:48:50 · 1361 阅读 · 0 评论 -
VB6中ByRef 参数类型不正确的处理方法
传递参数类型已经定义,但由于定义方法不对,所以提示"ByRef参数类型不符"。具体情况如下: 当VB中如此定义变量时,将会出现以上错误信息的出现。 Private Sub Command1_Click() Dim i , j As Integer i = 3 j = 4 Call get1(i, j) Text1.Text = i End S转载 2016-02-06 18:50:05 · 4412 阅读 · 0 评论 -
Visual Basic 编译真正的Dll动态链接库文件
VB编译文件实际上采取了两次编译的方法,首先是调用c2.exe产生OBJ文件,然后调用Link.exe连接。如果在link的时候添加EXPORT选项,实际上是可以输出函数的。但是,在VB的工程选项中将这些屏蔽了。而且过分的是:VB在Build完成后会将OBJ文件删除,这样就无法通过Link来输出函数了。不过我找到一个比较龌鹾的变通的方法,就是先创建一个Exe工程,在Form_Load事件里面写下面转载 2014-12-04 10:14:42 · 717 阅读 · 0 评论 -
Visual Basic 编译真正的动态连接库文件
VB编译文件实际上采取了两次编译的方法,首先是调用c2.exe产生OBJ文件,然后调用Link.exe连接。如果在link的时候添加EXPORT选项,实际上是可以输出函数的。但是,在VB的工程选项中将这些屏蔽了。而且过分的是:VB在Build完成后会将OBJ文件删除,这样就无法通过Link来输出函数了。不过我找到一个比较龌鹾的变通的方法,就是先创建一个Exe工程,在Form_Load事件里面写下面转载 2014-11-25 08:00:59 · 530 阅读 · 0 评论 -
Visual Basic 跳蚤算法模块
Attribute VB_Name = "modFleaRandom"'FleaRandom Module'KiteGirl 2005Public Sub FleaRandom(ByRef pList() As Long, Optional ByVal pSet_Scan As Boolean = False, Optional ByVal pSet_Swap As Boolean转载 2014-11-06 19:09:26 · 776 阅读 · 0 评论 -
Visual Basic 通过PID获取进程文件路径
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long '打开进程Private Declare Function EnumProcessModules原创 2014-11-24 13:41:11 · 905 阅读 · 0 评论 -
Visual Basic 获取CPU信息
'获得cpu信息 Private Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long Private Declare Function RegSe原创 2014-11-24 12:15:23 · 794 阅读 · 1 评论 -
ZAM 3D入门教程(2):场景编辑器
场景编辑器是我们在使用ZAM 3D是最常用的编辑器,我们可以将各种各样的模型在一个编辑器中编辑。在上篇文章中,我们大致介绍了场景编辑器中的一些图标、按钮的功能。下面的图片显示了场景编辑器的主要区域和介绍: 属性工具栏 属性工具栏看上去就像一个大的集合,我们在属性面板中可以设置对象的属性,如设置文本对象的文本、字体等。 视口工具栏(Viewports) 你要创转载 2014-11-26 10:59:12 · 612 阅读 · 0 评论 -
ZAM 3D入门教程(4):Extrusion编辑器
在前面的两篇文章中我们主要讲解了Zam 3D中的场景编辑器,接下来我们来看一下另一个主要的编辑器:Extrusion编辑器 下面先来看下Extrusion编辑器的主要界面以及相关解释 4.1 工具栏 钢笔工具:使用方法同Expression Blend中的钢笔工具 选择工具:选择要操作的对象 角点工具:通过此工具可以移动图形的点 曲点工具:通过此工具可以将路转载 2014-11-26 11:01:05 · 599 阅读 · 0 评论 -
ZAM 3D入门教程(3):Viewport
在上一篇文中介绍了场景编辑器中的一些按钮的用法,其中视口(Viewport)只是介绍了它的用处,本文着重介绍Viewport。 Viewport的属性包括:属性页面中的布局和环境属性以及Viewport的菜单中的设置。 3.1布局 3.1.1 布局 布局器是我们设置最终导出文件的大小和比例的地方。设置的宽度和高度会被呈现在有黄色边框包围的视口窗体中。转载 2014-11-26 11:00:03 · 696 阅读 · 0 评论 -
Visual Basic Winsock API操作模块(基于API方式的socket同步阻塞通讯类)
Option Base 0Option Explicit'* ************************************************** *'* 模块名称:Winsocket.cls'* 模块功能:基于API方式的socket同步阻塞通讯类'* 编码:lyserver'* 联系方式:http://blog.youkuaiyun.com/lyserver'* *转载 2014-11-14 15:06:12 · 1495 阅读 · 1 评论 -
Visual Basic 指针操作详解
想当年东方不败,黑木崖密室一战,仅凭一根绣花针独战四大高手,神出鬼没,堪称天下武林第一高手。若想成为VB里的东方不败,熟习VB《葵花宝典》,掌握VB指针技术,乃是不二的法门。 欲练神功,引刀……,其实掌握VB指针技术,并不需要那么痛苦。因为说穿了,也就那么几招,再勤加练习,终可至神出鬼没之境。废话少说,让我们先从指针的定义说起。 一、指针是什么? 不需要去找什么标准的转载 2014-11-13 18:54:45 · 1392 阅读 · 1 评论 -
Visual Basic Winsock API 函数详解
1.WSAStartup 函数 为了在你的应用程序当中调用任何一个Winsock API 函数,首先第一件事情你就是必须通过WSAStartup函数完成对Winsock 服务的初始化,因此需要调用WSAStartup函数。Declare Function WSAStartup Lib "ws2_32.dll" _ (ByVal wVersionRequired As L转载 2014-11-10 21:09:28 · 1620 阅读 · 0 评论 -
Visual Basic 调用API函数使窗口保持在最上层
比较简单,但是这篇说的倒是很详细---- hWnd变元是窗口的句柄;x,y是窗口的左上角的坐标;cx、cy是窗口宽度和高度;hWndInsertAfter变元是窗口清单中hWnd窗口前面的窗口句柄,有四个可选值:序号 可 选 值 作 用1 HWND_BOTTOM 把窗口放在窗口清单的底部2 HWND_TOP 把窗口放在窗口清单的字符顺序的顶部3 HWND_TOPMO转载 2014-11-10 22:01:24 · 2179 阅读 · 1 评论 -
Visual Basic 中判断指定名称的进程是否存在
简洁版:Dim EnameFor Each Ename In GetObject("winmgmts:\\.\root\cimv2:win32_process").instances_ '循环进程 If LCase(Ename.name) = LCase("CSTRIKE-ONLINE.EXE") Then MsgBox "请先关掉游戏,否则无法开启外挂!", vbInforma转载 2014-11-11 08:17:50 · 849 阅读 · 1 评论 -
Visual Basic WinSock API模块
Option ExplicitPublic Const WINSOCK_MESSAGE As Long = 1025Public Const FD_SETSIZE = 64Type IN_ADDR S_un_b(1 To 4) As Byte S_un_w(1 To 2) As Integer S_addr As LongEnd TypeType fd_set fd转载 2014-11-10 21:36:07 · 889 阅读 · 0 评论 -
Visual Basic 窗口处理技巧大全
VB 窗口处理技巧大全 VB提供了API函数SetWindowLong和GetWindowLong,可以让我们很容易取得对窗口的操作;通过对窗口属性的操作,可以更改窗口的显示风格。有些看来是正常情况下无法实现的窗口,现在你可以很容易的实现。只要你想到,更多希奇古怪的你也能做到。快试试下面的例子吧。 '以下例子中可能用到的API声明和常量、变量声明Private Declare Fun转载 2014-11-10 21:56:11 · 742 阅读 · 0 评论 -
Visual Basic 判断一个被Shell的程序进程是否结束
Option Explicit' Copyright ? 1997 by Desaware Inc. All Rights ReservedDim DemoFile$Private Const NORMAL_PRIORITY_CLASS = &H20 '如果进程位于前台,则基本值是9;如果在后台,则优先值为7Private Const INFINITE = &HFFFFFFFFPriva转载 2014-11-11 08:24:32 · 837 阅读 · 1 评论 -
ActiveX EXE与ActiveX DLL的区别
ActiveX EXE与ActiveX DLL的区别主要有两点:一、运行速度由于DLL是直接装载到已存在的进程空间,所以它的速度非常快。而EXEs由于还要分配自己的进程空间,所以速度上相对慢一点。二、运行空间当使用ActiveX DLL工程运行时,DLL是在使用它的程序的进程空间中运行的,而ActiveX EXE是在进程空间外面工作的。原创 2016-02-08 09:27:19 · 2851 阅读 · 0 评论