• 小米·粽子达人


    粽子达人

    闲来无聊,加上今天没有抢到小米任何产品,(小米2以来,基本小米的产品都有抢到过,特别是红米手机抢得够多,现在就遗憾抢不到红米note了),所以想吃200个粽子,成为攻城狮。

    可由于手拙,只能吃到 100 多,无法完成心愿。故只好使用外挂,小小几行代码模拟敲击 white space key 就行了。

     1 using System.Runtime.InteropServices;
     2 
     3 namespace Snippet
     4 {
     5     public class SimulateKeyBoard
     6     {
     7         [DllImport("user32.dll")]
     8         static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, uint dwExtraInfo);
     9 
    10         public void WhiteSpaceKeyDown()
    11         {
    12             keybd_event(32, 0, 0, 0); 
    13         }
    14 
    15         public void WhiteSpaceKeyUp()
    16         {
    17             keybd_event(32, 0, 0x2, 0);
    18         }
    19     }
    20 }

    自己知道这个思路,但以上代码搜索得到,下面是实际执行代码:

     1 namespace Snippet
     2 {
     3     internal class Program
     4     {
     5         private static void Main(string[] args)
     6         {
     7             var keyBoard = new SimulateKeyBoard();
     8 
     9             // 等待打开程序后点击网页
    10             Thread.Sleep(3000);
    11 
    12             for (var i = 0; i <= 1000000; i ++)
    13             {
    14                 keyBoard.WhiteSpaceKeyDown();
    15                 Thread.Sleep(70);  // 每次敲击停顿时间 
    16                 keyBoard.WhiteSpaceKeyUp();
    17             }
    18      }
    19 }

    准备好网页,执行程序,点击开始,然后将游戏网页作为当前活动窗口。

    想吃多少粽子,就随心所欲,为所欲为了,调整循环次数,与敲击停顿时间就够了。

  • 相关阅读:
    MySQL模糊匹配查询like、regexp、in
    MySQL数据库——表操作
    (转)MySQL join语法解析与性能分析
    (转)解决 TortoiseGit 诡异的 Bad file number 问题
    四、windows下TortoiseGit的使用与操作
    (转)创建GitHub技术博客
    二、Windows下TortoiseGit的安装与配置
    三、TortoiseGit之配置密钥
    集训之6-26模拟赛一
    集训之各种dp
  • 原文地址:https://www.cnblogs.com/ranmofang/p/3755352.html
Copyright © 2020-2023  润新知