[VB.NET]谁能把这个VB6的程序变成VB.NET?

VB.NET源码-156个实用实例哦…… <script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
谁能把这个VB6的程序变成VB.NET?
-----------------VB6.0------------------------
Public Declare Function ReadProcessMemory Lib kernel32.dll (ByVal hProcess As Long, ByVal lpBaseAddress As Long, ByRef lpBuffer As Any, ByVal nSize As Long, ByRef lpNumberOfBytesWritten As Long) As Long

Dim h As Long
ReadProcessMemory hProcess, ByVal &HAEBD90, h, 4, 0& 人血
ReadProcessMemory hProcess, ByVal h + &H20, h, 4, 0&
ReadProcessMemory hProcess, ByVal h + &H250, h, 4, 0&
Label1.Caption = h


=================VB.NET========================
Public Declare Function ReadProcessMemory Lib kernel32 (ByVal hProcess As Integer, ByVal lpBaseAddress As IntPtr, ByVal lpBuffer As IntPtr, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer

Dim h As Long
ReadProcessMemory(hProcess, &HAEBD90, h, 4, 0) 人血
ReadProcessMemory(hProcess, h + 20, h, 4, 0)
ReadProcessMemory(hProcess, h + 250, h, 4, 0)
Label1.Text = h


VB6.0的程序可以运行,而且得到的数据也是正确的,但是VB.NET的那个程序可以运行但是得到的数据却是“空白”,请大家帮忙修改一下啊
只剩这60分了。。。大家将就一下。。。
在线等,随时测试
__________________________________________________________________________
ByVal lpBaseAddress As IntPtr, ByVal lpBuffer As IntPtr
怎么是IntPtr?!
__________________________________________________________________________
Public Declare Function ReadProcessMemory Lib kernel32 Alias ReadProcessMemory (ByVal hProcess As Integer,ByVal lpBaseAddress As Object,ByRef lpBuffer As Object, ByVal nSize As Integer, lpNumberOfBytesWritten As Integer) As Integer

看原声明,lpBaseAddressObject好象也应该用ByRef,问题不大
Object用string应该也可以!
__________________________________________________________________________
Public Declare Function ReadProcessMemory Lib kernel32 (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByVal lpBuffer As Integer, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer
Public Declare Function ReadProcessMemory Lib kernel32 (ByVal hProcess As Integer, ByVal lpBaseAddress As Integer, ByVal lpBuffer() As Byte, ByVal nSize As Integer, ByRef lpNumberOfBytesWritten As Integer) As Integer


我用这两个也还是一样的结果啊。。。
__________________________________________________________________________
VB的long可存放的是从 -2147483648 到 2147483648,把一个比2147483648还大数从内存中读出来,然后再用一个新的数写回去该怎么做?,比如:2148550880

顶楼
-----------------VB6.0------------------------
Dim h As Long
ReadProcessMemory hProcess, ByVal &HAEBD90, h, 4, 0& 人血
ReadProcessMemory hProcess, ByVal h + &H20, h, 4, 0&
ReadProcessMemory hProcess, ByVal h + &H250, h, 4, 0&
Label1.Caption = h
这个h的值就是2148550880,Label1.Caption最终应当显示2148550880才对,可是我却无法正常显示,如果VB6.0可以把这个问题解决,我也就不必再强制转换为VB.NET了

single和double放的话会出现 E- ,但是我要的是全部数字的那种
如果有办法把single和double的 E- 格式变成全部都是数字的也行
__________________________________________________________________________
unsingle long h//把h定义为无符号长整型就可以了。
__________________________________________________________________________

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1381085.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

将c语言程序转化为vb格式,如何用VB编写一个程序:十进制转换成二进制

满意答案 jyokoko 2014.04.24 采纳率&#xff1a;43% 等级&#xff1a;7 已帮助&#xff1a;210人 20位正整数的转换 Private Sub Command1_Click() Label1.Caption "" Label2.Caption "" Dim x, y(1 To 21), z(1 To 20), a, b, i x Val(Text1.Text)…

VB中怎么换行

有时候我们需要显示多行数据&#xff0c;使其更有逻辑性。下面我就说一下VB中的换行问题 现在我们将换行的环境分为三种&#xff1a;窗体输出&#xff0c;文本框&#xff08;Text&#xff09;输出&#xff0c;标签&#xff08;Label&#xff09;输出 一、在窗体输出中 换一行&a…

制作第一个VB程序

编制一个应用程序&#xff0c;运行时显示一个窗口&#xff0c;其中包括了一个内容为“我的第一个VB程序”标签&#xff0c;以及“白色窗体”“红色文本”和“结束程序”3个按钮&#xff0c;其运行效果如下图所示。 1.创建工程 启动VB&#xff0c;在出现的“新建工程”对话框中…

VBA窗体转VB方法

[求助] 求教VBE窗体导入VB的方法和导入后的使用方法 [复制链接] ctincob 2 主题 8 帖子 0 鲜花 EH新人 积分 11 技术 0 发消息 TA的精华主题 TA的得分主题 电梯直达 1楼 发表于 2009-11-19 18:00 | 只看该作者 ★《别怕&#xff0c;Excel VBA其实很简单》&#xff0c;最适…

VB,Visual Basic如何修改代码文本大小和字体

工具-选项-编辑器格式 修改之后效果如图所示

VB--01

属性字段 1.BorderStyle BorderStyle属性值0&#xff1a;None&#xff0c;没有边框&#xff0c;无边界框架。 BorderStyle属性值1&#xff1a;FixedSingle&#xff0c;设置窗口大小固定不变&#xff0c;并且框架为单线。 BorderStyle属性值2&#xff1a;Sizable&#xff0c;设置…

如何从官网下载oracle客户端,Oracle11g客户端client的下载与安装

下载地址&#xff1a; http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html?ssSourceSiteIdotncn 1.下载完之后解压 2.点击setup.exe进行安装 3.如果报错显示“不满足最低配置”解决办法&#xff1a;按照下面的图片依次进…

如何通过Oracle官网下载jdk历史版本

1、登录Oracle官网&#xff0c;网址为&#xff1a;https://www.oracle.com/index.html 2、点击屏幕下方的Trials and Downloads 如下图 2、向下滑动屏幕 选择Java for Developers 如下图 3、将屏幕滑动到最下方&#xff0c;点击Java Archive选项后面的DOWNLOAD如下图 4、在列表…

oracle java下载_Windows下从Oracle官网下载与安装jdk

系统环境&#xff1a;Microsoft Windows 10 家庭版 2004 从Oracle官网进入jdk下载页面 https://www.oracle.com/ https://www.oracle.com/java/ https://www.oracle.com/java/technologies/javase-downloads.html 目前最新的版本是Java SE 14&#xff0c;我们选择Java SE 8u251…

如何在Oracle官网下载JAVA SE 8版本(JDK 1.8.0)

目录 一、判断你的情况是否符合本文二、JDK的安装三、配置环境变量环境变量设置测试阶段 一、判断你的情况是否符合本文 ​ 当你搜索http://www.oracle.com/technetwork/java/javase/downloads/index.html进入Oracle公司的网站出现的是下图情况且你的电脑是64位的windows操作系…

Oracle官网下载历史版本JDK

官网地址&#xff1a;https://www.oracle.com/ -----------------------------E--------N---------D------------------------------------------------

Oracle官网下载11g历史版本

1、访问https://edelivery.oracle.com/osdc/faces/SoftwareDelivery 2、搜索框查找“Oracle Database 11g” 3、搜索结果中点击对应的目标资源&#xff0c;如“DLP:Oracle Database 11g 11.2.0.1.0 ( Oracle Database Enterprise Edition, Oracle Database Standard Edition …

oracle 官网下载api,Oracle官网下载Java的api离线文档

最近在学习JAVA开发&#xff0c;使用频率最高的工具莫过于JAVA API&#xff0c;当我们身边没有可连接的网络&#xff0c;而又急需API文档时候&#xff0c;很明显我们需要在我们的电脑存储一份离线文档。 下面是去Oracle官网下载API Documentation的步骤&#xff1a; 1.把鼠标移…

vue3 + vite + ts 封装 SvgIcon组件

环境 vite vue3 ts "vue": "^3.3.4", "vite": "^4.4.0", "typescript": "^5.0.2",# 需要下载的依赖 "vite-plugin-svg-icons": "^2.0.1",不同版本可能存在一定差异, 这篇文章不可能对应所…

算法随笔:图论问题之割点割边

割点 定义 割点的定义&#xff1a;如果一个点被删除之后会导致整个图不再是一个连通图&#xff0c;那么这个顶点就是这个图的割点。举例&#xff1a; 上图中的点2就是一个割点&#xff0c;如果它被删除&#xff0c;则整个图被分为两个连通分量&#xff0c;不再是一个连通图。…

华为固件解包工具linux,华为官方APP固件解包工具

官方ROM解包教程&#xff0c;现写一个简易的教程&#xff0c;不需要linux环境&#xff0c;直接在window XP/ win7上操作&#xff0c;WIN8亲自测 首选需要用到两个工具. APP固件解包工具---解压华为ROM的APP文件 ext4_unpacker--- IMG文件解压工具&#xff01; 教程&#xff1a;…

华为固件解包工具linux,华为app固件解包工具

华为固件解包工具是一款针对华为手机所推出的APP固件解包软件。它的功能十分强大&#xff0c;将华为官方SD卡刷机包UPDATA.APP解包成IMG镜像分区文件&#xff0c;还可以提取recovery.img、system.img等分区文件&#xff0c;操作十分简单&#xff0c;需要的用户可下载体验。 【使…

华为悦盒Q21和EC6109U-Hi3798MV200-已ROOT和ADB当贝桌面TTL线刷烧录固件包

华为悦盒Q21和EC6109U-Hi3798MV200-已ROOT和ADB当贝桌面TTL线刷烧录固件包 特点&#xff1a; 1、适用于对应型号的电视盒子刷机&#xff1b; 2、开放原厂固件屏蔽的市场安装和u盘安装apk&#xff1b; 3、修改dns&#xff0c;三网通用&#xff1b; 4、大量精简内置的没用的…

华为固件解包工具linux,华为EMUI8.0固件解包教程(含提取recovery方法)

华为EMUI8.0固件解包教程(含提取recovery方法),现在出来的新款华为手机基本上都是EMUI8.0系统的&#xff0c;一些玩机新手便想着怎么提取一下固件中的相关文件&#xff0c;比如原版的recovery.img或者system.img文件&#xff0c;懂得linux的用户还能从中提取出一些自己需要的文…

华为手机如何删除云存储中的数据

--------------------------------------------- -- 时间&#xff1a;2019-01-29 -- 创建人&#xff1a;Ruo_Xiao -- 邮箱&#xff1a;xclsoftware163.com --------------------------------------------- 1、网址&#xff1a;https://www.hicloud.com/home#/home 2、登陆之后…