看流星社区

 找回密码
 注册账号
查看: 2978|回复: 3

[VB] 为什么我写的江湖16版本的CALL运行2-3小时就不能用了?

[复制链接]

该用户从未签到

发表于 2011-4-8 14:21:22 | 显示全部楼层 |阅读模式
为什么我写的江湖16版本的快捷键CALL运行2-3小时就不能用了?然后从起挂都不能CALL了,游戏里的其他人物显示也出现异常!!!
下面是16版本CALL的代码
  With asm                '  asm
      .Pushad          '  pushad
      .Mov_EDX &H0
      .Push CODE_KEY          'CODE_KEY是快捷键ID (0-11)
      .Mov_EAX &H5AC0D0
      .Call_EAX
      .Popad          '  popad
      .ret
        End With              '  end
   
  asm.Run_ASM pid

该用户从未签到

发表于 2011-4-8 14:21:33 | 显示全部楼层
你试下 去掉  MOV_EDX &H0 这行

该用户从未签到

 楼主| 发表于 2011-4-8 14:21:52 | 显示全部楼层
去掉过了还是一样,我在OD挂起游戏的时候开VB CALL挂就不会停,直接开游戏挂机就只能挂2-3小时,内存也释放了

该用户从未签到

发表于 2011-4-8 14:22:03 | 显示全部楼层
你用这个试一试  有位 大大
发的
Sub CallFastkey(skey As Long)            '20016
  Dim asm As New clsASM '快捷键
   
  '----
  Dim EDINUM As Long
  Select Case skey
      Case 0
            EDINUM = &H3B
      Case 1
            EDINUM = &H3C
      Case 2
            EDINUM = &H3D
      Case 3
            EDINUM = &H3E
      Case 4
            EDINUM = &H3F
      Case 5
            EDINUM = &H40
      Case 6
            EDINUM = &H41
      Case 7
            EDINUM = &H42
End Select
'---

  With asm
    .Pushad
    .Mov_EDI EDINUM      
    .Push skey      '键位置从0算起这里
  .Mov_EAX &H5AC0D0
    .Call_EAX
    .Popad
    .ret
  End With
  asm.Run_ASM pid
End Sub
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-3-29 20:10

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表