下面是一段自动登录360传奇霸业游戏的脚本:
from pymouse importPyMouseimporttimeimportwebbrowserfrom pykeyboard importPyKeyboard
url= "http://cqby.wan.360.cn/game_login.php?server_id=S577&&src=loginhistory"webbrowser.open_new_tab(url)
m=PyMouse()
k=PyKeyboard()
m.move(638, 620)
time.sleep(10)
m.click(638, 620)
time.sleep(2)
k.type_string("pwd")
time.sleep(1)
m.move(591, 480)
m.click(591, 480)
这里用到了鼠标点击和键盘输入,需要分别安装PyMouse和PyUserInput,安装好之后,就可以实现鼠标的点击和键盘的输入操作了。关于PyUserInput的官方文档点这里观看。
鼠标的点击是依靠坐标来定位的,所以我们还需要一个脚本用来获取屏幕上的位置信息。通过在网上搜索,找到了如下脚本(这里我把相应的参数修改了一下,以适应本机的屏幕大小):
importTkinterclassTkwin:def __init__(self, root):
self.root=root
self.frame= Tkinter.Frame(root, bd=2)
self.edit= Tkinter.Text(self.frame, width=1280, height=1300)</