当前位置:首页 > 程序设计 > VB程序设计 > 游戏辅助 > 详细内容
[VB]F8 CALL01 调用CALL源代码
发布时间:2009/6/7  阅读次数:5674  字体大小: 【】 【】【

首先新建一个标准 EXE 工程,然后在出现的Form1(窗体)上画上个TextBox(文本框)控件两个CommandBtton(按钮)控件。调用“F8 CALL 01”的两个按钮CALL代码如下:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
Dim pid As Long
Private Sub Loadpid() 读取目标程序取Pid
Dim hwd As Long
hwd = FindWindow(vbNullString, "F8 CALL 01")
If hwd = 0 Then
       MsgBox ("F8 CALL 01 主程序没有运行")
Else
       GetWindowThreadProcessId hwd, pid
End If
End Sub

Sub 计算和(a As Long, b As Long) 计算和子函数
Dim asm As New clsASM
Call Loadpid
With asm
       .Push a
       .Push b
       .Push &HA77170
       .Mov_EAX &H459924
       .Call_EAX
       .Ret
End With
asm.Run_ASM pid
End Sub

Private Sub Command1_Click() 调用计算和函数
If (Text1.Text = "") Or (Text2.Text = "") Then
       MsgBox ("输入数值")
Else
       Call 计算和(Text1.Text, Text2.Text)
End If
End Sub

Sub 计算积(a As Long, b As Long) 计算积子函数
Dim asm As New clsASM
Call Loadpid
With asm
       .Push a
       .Push b
       .Push &HA77170
       .Mov_EAX &H459A78
       .Call_EAX
       .Ret
End With
asm.Run_ASM pid
End Sub

Private Sub Command2_Click() 调用计算积函数
If (Text1.Text = "") Or (Text2.Text = "") Then
       MsgBox ("输入数值")
Else
       Call 计算积(Text1.Text, Text2.Text)
End If
End Sub

运行程序如图所示:
F8 CALL01 VB版

上一篇:没有了! 下一篇:VB 从零开始编辅助(一)
我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!
Web Lite SWeTE: Simple Website Translation Engine
 


设为首页 | 加入收藏 | 意见建议 | 友情链接 | 版权声明 | 管理登陆 | 编程论坛 | 给我留言

声明:本网站部分稿件来源的所有文字、图片和音视频稿件,来自互联网,若侵犯您的权利,请来信告知,我们将在第一时间内删除!


Copyright 2009-2022 redrose ( wgbcw.com ) All rights reserved ICP备案编号:滇ICP备09007156号 Dict.cn


点击这里给我发消息
点击这里给我发消息