最近正在玩武林外传2,有时候太累手了,就用按键精灵做了个程序。结果武林外传2居然查出来了,将号给封了一天。又不太敢down网上的外挂,谁知道那个有毒,那个有木马。看来出路只有一条了,那就是写自己的外挂。

自打上学的时候就不喜欢VC,看着就烦,所以只能从VB下手了。以后有合适的软件咱再用不迟。

说干就干。咱初步的要求不高,只要能够模拟键盘操作就行。从网上看了篇<用VB模拟键盘事件的N种方法>,咱不贪心,现从最简单的全局级模拟开始好了。

下面就是俺的第一个程序,vb.net写的代码如下:
    Public Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Const KEYEVENTF_KEYUP = &H2

Const VK_0 = 96
    Const VK_1 = 97
    Const VK_2 = 98
    Const VK_3 = 99
    Const VK_4 = 100
    Const VK_5 = 101
    Const VK_6 = 102
    Const VK_7 = 103
    Const VK_8 = 104
    Const VK_9 = 105
    Const VK_A = 65
    Const VK_B = 66
    Const VK_C = 67
    Const VK_D = 68
    Const VK_E = 69
    Const VK_F = 70
    Const VK_G = 71
    Const VK_H = 72
    Const VK_I = 73
    Const VK_J = 74
    Const VK_K = 75
    Const VK_L = 76
    Const VK_M = 77
    Const VK_N = 78
    Const VK_O = 79
    Const VK_P = 80
    Const VK_Q = 81
    Const VK_R = 82
    Const VK_S = 83
    Const VK_T = 84
    Const VK_U = 85
    Const VK_V = 86
    Const VK_W = 87
    Const VK_X = 88
    Const VK_Y = 89
    Const VK_Z = 90
    Const VK_WINDOW = 91

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Call keybd_event(VK_WINDOW, 0, 0, 0)   '按下window键
        Call keybd_event(VK_F, 0, 0, 0)      '按下r键
        Call Sleep(1000)            '延时500毫秒
        Call keybd_event(VK_F, 0, KEYEVENTF_KEYUP, 0)   '释放r键
        Call keybd_event(VK_WINDOW, 0, KEYEVENTF_KEYUP, 0)   '释放window键

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        End
    End Sub

这是第一步的学习。应该都看的懂。呵呵。好,今天收工了。

零起点学VB做外挂(一)相关推荐

  1. 零起点学VB做外挂(五)

    具备了前面的基础. 下面我们就要逐步深入了. 首先,我们就需要读出游戏中的部分数据,比如血值,蓝值等等.这就涉及到两个重要概念:基址和偏移量. 基址和偏移量是怎么找到的呢?尤其是基址,它是我们写外挂的 ...

  2. 零起点学VB做外挂(六)

    CE查找基址的方法,大家也都学会了.那么在辅助所需的偏移量,我们就可以写出第一个小挂了. 写个什么呢...我想那就从人物名称和血量法量信息好了. 首先需要找到武林外传的窗口句柄,我们利用如下语句可以得 ...

  3. Problem I: 零起点学算法89——程序设计竞赛

    Problem I: 零起点学算法89--程序设计竞赛 Description 每年5月份,省里都要举行程序设计竞赛. 为了让最优秀的学生去参加比赛,我们一般需要做一个选拔工作. 现在你来帮老师完成这 ...

  4. 1182: 零起点学算法89——母牛的故事(*)

    Description 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛? Input 输入数据由多个测试实例组成,每个 ...

  5. 零起点学算法104——第几天?

    零起点学算法104--第几天? Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld Description 给定一个日期,输 ...

  6. 零起点学算法24——求正弦和余弦

    零起点学算法24--求正弦和余弦 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 输入一个正整数n ...

  7. 零起点学算法22——华氏摄氏温度转换

    零起点学算法22--华氏摄氏温度转换 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 输入一个华氏 ...

  8. 零起点学算法17——比较2个数大小

    零起点学算法17--比较2个数大小 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 输入2个整数, ...

  9. 零起点学算法11——求梯形面积

    零起点学算法11--求梯形面积 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 水题 Input ...

最新文章

  1. centos 日志切割_CentOS下的日志切割
  2. [转]在ASP.NET中如何用C#.NET实现基于表单的验证(二)
  3. java super关键字简述
  4. 如何为prel语言加载模块_WebAssembly 系列(第四部分)- 创建和使用WebAssembly模块...
  5. 通过git命令将本地代码文件推送至github
  6. 《openstack-nova》use-novaclient 创建虚拟机(createvms.py)
  7. 阿里云对象存储OSS及CDN加速配置
  8. 面向黑灰产治理的恶意短信变体字还原第6名方案
  9. html 免备案,域名没有备案使用cdn(免备案cdn推荐)
  10. python竞赛猜名次_五人预测比赛结果均答对一半,求比赛名次
  11. python3入门教程 pdf_Python基础教程第3版(Beginning Python From Novice to Professional 3th) pdf...
  12. 【模糊回归预测】基于matlab萤火虫算法优化模糊神经网络回归预测【含Matlab源码 2034期】
  13. CHI的Cache Stashing和DVM操作
  14. Ubuntu Linux访问小米手机存储卡
  15. 硬件电路设计之电源电路的设计
  16. Lab: Cross-site WebSocket hijacking:跨站WebSocket劫持
  17. 为何如今在主板上找不到北桥了?简述主板芯片组发展史
  18. 运行kaldi中遇到的问题总结
  19. Java语言中类与对象的创建
  20. 中国无线天线行业市场供需与战略研究报告

热门文章

  1. springfox接口文档如何关闭
  2. EasyDL定制化图像识别-图片分类
  3. 远程连接电视电脑或小米盒子--(安装包打印日记)
  4. 手机号码吉利数PHP检测算法代码,超级实用
  5. GraphX二度关系(代码)
  6. android pdfview 显示目录,Android 查看pdf文档——PDFView
  7. opencv 脸部识别_实时面部识别如何与OpenCV一起使用?
  8. 代码review的心得
  9. 卷王拼多多的海外现状如何?
  10. 快递员转行做站长赚钱变老板