Python自动刷香蕉

这是什么

最近Banana挺火的,说是挂机就可以得到香蕉到市场上卖,四舍五入挂机得钱。所以我们还是花最少的心思参与一下,而且挂机最好不要影响电脑的正常使用。官方说禁止连点器以外的任何外挂,所以我们就只用python写一个连点器的程序就行了。

代码描述

代码部分不含有任何网络连接部分,仅为简单鼠标操作和窗口操作。基本代码逻辑如下:唤出窗口,窗口顶置,点击窗口,窗口最小化,(窗口隐藏)。

准备工作

1.安装Python Welcome to Python.org (下载一个安装包一个劲地next)
2.使用pip安装pyautogui(控制鼠标)

同时按下win和R出现一个运行,输入cmd打开黑窗,复制以下内容(或直接运行env.bat)

pip install pyautogui -i https://pypi.douban.com/simple

运行

0.打开游戏

1.首先先在para.py中修改参数,其中x和y大约在分辨率的二分之一就可以,如1920*1080设置为x1000y500就行。interval推荐1小时或2小时,即3600或7200,修改完保存。

2.设置好后点击test.bat运行一个连续点击banana游戏五次的程序,如果点击的次数增加了则设置成功。

3.点击banana.bat或banana_no_window.bat运行主程序,程序启动了就可以直接关掉黑窗口。如果想要游戏出现在任务栏就选第一个,如果想完全隐藏游戏则点击第二个,这样窗口不会出现在下方。若是怀疑程序没有运行,则打开任务管理器,若python和banana都有,则正常运行(一定注意只留一个python,否则就是两个程序同时运行了)。

4.这样程序每1小时或2小时会启动一次打开游戏窗口然后瞬间关闭游戏窗口的过程,大部分情况下不会影响电脑普通使用。

5.若是长时间不用电脑,只刷香蕉的话,需要考虑电脑的睡眠情况,进行电池和睡眠设置,把睡眠设置为从不。

6.退出程序怎么办呢?只要在程序管理器中删掉python就行了。

代码展示

import win32gui,pyautogui,time,win32con,para
hwnd = win32gui.FindWindow('UnityWndClass','Banana') 
i = 1
while(i):
    win32gui.ShowWindow(hwnd,1)
    win32gui.SetForegroundWindow(hwnd)
    pyautogui.leftClick(para.x,para.y)
    win32gui.ShowWindow(hwnd,win32con.SW_MINIMIZE)
    win32gui.ShowWindow(hwnd,0)
    time.sleep(para.interval)
    i = i + 1