当前位置: 首页 > news >正文

做技术网站赚钱市场营销培训课程

做技术网站赚钱,市场营销培训课程,搜索引擎优化网站的网址,wordpress主菜单导航插件autohotkey当然是不错的工具#xff0c;但是这个东西的社群一直发展的不行。从开始学习python以后#xff0c;我就不时会希望能找到别的工具替代ahk。Python的众多包里面确实是有对应的工具的#xff1a;模拟鼠标和键盘的操作可以用pyautogui#xff0c;而捕捉热键则可以使…autohotkey当然是不错的工具但是这个东西的社群一直发展的不行。从开始学习python以后我就不时会希望能找到别的工具替代ahk。Python的众多包里面确实是有对应的工具的模拟鼠标和键盘的操作可以用pyautogui而捕捉热键则可以使用pynput 模拟鼠标点击这一次的实例是利用python给aegisub这个软件做一个播放的快捷键。在这个软件里面如果你开始输入字幕以后想要重新播放选定时间段的音频只能通过鼠标操作这实在是非常累人的事情。这里通过pyautogui的 locateOnScreen来利用按钮截图找到按钮。import pyautogui def click_play_for_aegis():ori_pos pyautogui.position()button_play_location pyautogui.locateOnScreen(rC:UsersAdministratorPicturesplay_button.jpg,confidence0.7)click_pos_x button_play_location.leftint(button_play_location.width/2)click_pos_y button_play_location.topint(button_play_location.height/2)pyautogui.click(click_pos_x,click_pos_y)pyautogui.moveTo(ori_pos.x,ori_pos.y) 需要注意的是我的aegisub软件是放在主显示器上面的如果放在副显示器上有时会出错locateOnScreen是识别按钮位置的主要语句。添加了confidence这个可选参数以后可以让pyautogui作模糊的搜索但是如果要用这个参数首先要安装opencv。关于如何安装opencv的python binding可以参考我之前的这个文章mac os与否影响不大路人乙小明open cvtensorflow这些包在Mac os中的安装locateOnscreen返回的是一个box对象包括x坐标y坐标宽度和高度用这些就可以算出中心点然后让鼠标去点击那个中心点就好了pyautogui的文档可以参考这里https://pyautogui.readthedocs.io/en/latest/添加快捷键到这里我们还没有个上面的功能添加快捷键。这个功能需要依靠pynput这个包来实现。pynput这个包最近几年没有更新了这是比较可惜的事情文档在这里具体到添加快捷键这一部分pynput有一个叫做GlobalHotKeys的类可以帮你快速添加快捷键比如像下面的代码就可以把ctrlp绑定给刚才定义的函数click_play_for_aegisfrom pynput import keyboard def on_activate_p():click_play_for_aegis()with keyboard.GlobalHotKeys({ctrlp:on_activate_p}) as h:h.join()接下来只需要运行这个python代码然后ctrlp[1]这个快捷键就可以实现点击特定按钮的功能了。如果你想知道某一个按键的名称是什么那可以参考文档里面的代码 # hotkey name probe0------------------- def on_activate_p():print(windowsp pressed)click_play_for_aegis()with keyboard.GlobalHotKeys({win })def on_press(key):try:print(alphanumeric key {0} pressed.format(key.char))except AttributeError:print(special key {0} pressed.format(key))def on_release(key):print({0} released.format(key))if key keyboard.Key.esc:# Stop listenerreturn False# Collect events until released with keyboard.Listener(on_presson_press,on_releaseon_release) as listener:listener.join()这样当你按下一个按键的时候在python的输出里就会写出对应的名称了。参考^顺带一提好像aegisub里面ctrlp是播放视频的快捷键所以刚开始用这个代码的时候播放行为有些奇怪把ctrlp这个快捷键从aegisub软件中去除以后就可以正常使用了
http://www.huolong8.cn/news/187328/

相关文章:

  • 国外网站404错误页哪个网站做任务给东西
  • 做cms网站步骤制作网站电话
  • 哈尔滨住房和城乡建设局网站自治区建设厅官方网站
  • wordpress 下载站插件搜索引擎营销广告
  • 深圳市住房和建设局门户网站做网站运营需要培训吗
  • 昌江县住房和城乡建设局网站河南中原建设网站微信群
  • 绵阳市中医医院网站建设天津商务网站建设
  • 做ppt的模板网站有哪些asp.net 网站安装
  • 泉州建设工程质量网站太钢建设公司官网
  • 快速搭建一个网站wordpress配置qq邮件
  • 专门做婚庆的网站有哪些有网络打不开网页怎么回事
  • 中国廉洁建设网是什么正规网站吗京东云 安装wordpress
  • 曰本孕妇做爰网站e4a怎么做网站app
  • 我想做个网站 详解怎么做中小企业网站建设公司首选
  • 网站建设的步骤教程下载专题网站建设解决方案
  • 当涂 微网站开发公司网站空间 更换
  • 网站设计风北京工业产品设计公司
  • 大学一学一做视频网站wordpress调用分类图片大小
  • 知名建站企业哪家好国外网站建设模板
  • 自己做的网站如何引流医院建设网站
  • 用源码做自己的网站网页ui设计师培训
  • 我想卖自己做的鞋子 上哪个网站好福州网站建设印秀
  • 如何制作网站导航栏新手编程软件哪个好用
  • 手机自己做网站吗网站开发方案案例
  • 网站建设费用设计著名的响应式网站有哪些
  • 淘客网站怎么做排名免费一键生成原创文章
  • 苏州集团网站设计开发怎样做后端数据传输前端的网站
  • 网站定制公司地址邢台手机网站制作
  • 建设公司怎么做网站运营百度极速版
  • 申报网站建设理由 模板设计之家房屋装修游戏破解版