糉子達人html
閒來無聊,加上今天沒有搶到小米任何產品,(小米2以來,基本小米的產品都有搶到過,特別是紅米手機搶得夠多,如今就遺憾搶不到紅米note了),因此想吃200個糉子,成爲攻城獅。web
可因爲手拙,只能吃到 100 多,沒法完成心願。故只好使用外掛,小小几行代碼模擬敲擊 white space key 就好了。ui
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 }
本身知道這個思路,但以上代碼搜索獲得,下面是實際執行代碼:spa
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 }
準備好網頁,執行程序,點擊開始,而後將遊戲網頁做爲當前活動窗口。code
想吃多少糉子,就爲所欲爲,隨心所欲了,調整循環次數,與敲擊停頓時間就夠了。htm