pyautogui图形界面自动化

内个啥,这帖子的图很多啊,because迷上国粹了

我的语言太单薄,网上找来佳句与君共享:青衣的美,美在扮相,美在唱腔;“寂寞广寒舒水袖,人间尤物是青衣。”锣鼓声中,舞台仿佛在历史的背景中升起……

小生:高亢婉转、字字入耳;老生:韵味十足、平直刚劲; 旦,花旦,青衣:燕语莺声、婉转迂回;老旦:腔调俱全、爽朗响堂;净:花脸(洪亮宽厚、字正腔圆)

除了京剧还有昆曲、越剧、黄梅戏、苏州评弹、京韵大鼓……艾玛,最近可把我忙坏了

捋捋听歌的轨迹很有趣,有点回首来时路的感觉,同龄人可能也会找到痕迹,嘿嘿

从王二小、春天在哪里、让我们荡起双桨开始;接着是铁血丹心、上海滩、霍元甲……可能也是电视剧的主题歌的缘故,太迷了,听不懂唱啥就用同音字把唱的音记下来跟着唱

然后就徐小凤啊、谭咏麟啊、潮-来自台湾的歌曲(雪在烧、再回首、人生就是戏、还有啥啦?)、四大天王(听学友,爱黎明的高颜值)、王菲

进入随大流&乱炖阶段,哪个好听听哪个。退出追星族,剥离人和歌,不再在歌手身上倾注爱恨,还是会反复播放喜欢的歌。

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpeg

出国后为了学好英文奋发图强刷美剧,刷呀刷刷呀刷,废寝忘食滴刷了一年美剧发现自己英文水平还是原地滴溜转。看美剧光死盯字幕,情绪随情节起伏,哪里还顾得上学英文!遂决定弃美剧听英文歌,英文没啥进步歌倒是听了不老少,听得很杂哪首好听听哪个

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpg

看霍比特人被瑟兰迪尔的盛世美颜给惊到了,跑到网上一顿深挖,把网友以精灵王线索再创作的视频全找出来,里面配的歌曲也找出来反复听(demons、paradise、EarlyRise-narcissistic carnival、take me to church、Within Temptation-memories)

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpg

找过coldplay、image dragon、marina and the diamond、lana、 halsey还有小红莓乐队的专辑来听

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpeg

开始怀旧,去找五六十年代的欧美歌曲、歌剧来听,悦耳有些共鸣,精妙之处体会不深

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpeg

从蒋大为德德玛这些歌唱家转去原苏联的Alexandrov Red Army Choir,艺术表现手法有相似之处,都喜欢

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

知乎上有个问题:如何看待我军参加红场阅兵唱喀秋莎?对一个回答印象深刻唏嘘不已:“大家都不懂事的时候,也曾兵戎相见。大家都艰难的时候,也曾肝胆相照。后来时过境迁,成熟了,表面上和和气气,也会暗流涌动。算不上至交,言路人可惜,索性算个旧人吧。恰逢一个好日子,大家高高兴兴来你家做客,我是这一群人中的一个。不如就送给你一首,你曾经教会我的歌吧”。

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpg

看完这个回答又去找记忆中的苏联歌曲,找到廖昌永唱的俄罗斯经典歌曲演唱会,绕梁三尺

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpeg

迷了一段Leonard Cohen,有魅力,配得上“隽永”两个字,推荐dance me to the end of love;

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpeg

许巍朴树的歌啥时候听都能引起共振;听黄顾嘉辉缅怀港剧流金岁月;

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpeg

86《西游记》配乐的许静波先生,87《红楼梦》配乐王立平先生,雷振邦先生,雷蕾易茗伉俪,原来那么多耳熟能详的歌曲竟然都出自这几位大师之手

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

《重整山河待后生》引起对骆玉笙京韵大鼓的兴趣, 终于到达了梨园,现在还在里面呆着呐,乐不思蜀,可能以后都会呆在里面

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpeg

另外你猜猜梨园的祖师爷是谁呢?答案竟然是有着开元盛世、长恨歌、安史之乱这许多标签的唐明皇李隆基,哈哈,没想到吧

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

啊呀,我这个帖子是要写消息框的呀!

-------扯淡完毕分割线------

 

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

第三方模块PyAutoGUI可以帮忙生成简单的消息框,在windows环境下PyAutoGUI不需要安装其他支撑模块;OS X环境下需要提前安装pyobjc-framework-Quartz、pyobjc-core和pyobjc;Linux环境下需要安装python3-xlib、scrot、python3-tk和python3=dev。

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

  1.  警告框pyautogui.alert()
i = 5
textReturn = pyautogui.alert(text='循环变量i等于{}时,分母值为0'.format(i), title='警告', button='哦,知道了')

弹出的窗口:

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

返回按键的内容,textReturn的值为'哦,知道了'

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpeg

  1.  确认框pyautogui.confirm()
filename = '人员出入登记.xls'

textReturn = pyautogui.confirm(text='你确定要把{}删除'.format(filename), title='', buttons=['确定一定以及肯定', '我再想想'])

print(textReturn)

弹出的窗口:

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

返回点击按钮的内容

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

  1.  提示输入框pyautogui.prompt()
name = '斯内普教授'

level = pyautogui.prompt(text='请输入{}的魔法值'.format(name), title='提示', default='10')

print(level)

弹出的窗口:

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

返回文本框里输入的内容,如果点击的时Cancel按键,则返回None

http://pythonabc.org/images/pABCArticles/3.8.6.2.jpg

  1.  密码框pyautogui.password()
p = pyautogui.password(text='请输入密码:', title='密码框', default='123', mask='*')

print(p)

弹出的窗口:

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

返回密码输入框里输入的密码,如果点击的时Cancel按键,则返回None

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

另外我觉得记录鼠标指向的坐标和颜色参数的代码很有用,再贴下:

from pynput import mouse   # 监听鼠标

import pyautogui           #获得颜色参数

def on_click(x, y, button, pressed):

   if button == mouse.Button.right:

      return False  # 如果按下的是鼠标右键,返回False,终止监听线程

   if pressed:# 鼠标键按下去了(不是右键)

      coordinate = (int(x), int(y))      #当前的坐标

      pixelColor = pyautogui.pixel(coordinate)#颜色参数

      print(coordinate, pixelColor)# 输出坐标和颜色参数

# 监听鼠标键被按下的事件

with mouse.Listener(

   on_click=on_click,     # 指定只监听点击鼠标的动作,也可监听鼠标移动和滚动

) as listener:

      listener.join()    # 启动监听线程

 

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg

还有好些巧若倩兮美目盼兮滴美照呐,都是网上载下来的,等我慢慢往上放哈。

然后泥……欢迎访问pythonabc.org

http://pythonabc.org/images/pABCArticles/3.8.6.1.jpg