首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

人生苦短,何不用vim装13

使用vim编程基本可以脱离鼠标,在服务器编程将会更加舒服,同时具有高逼格,成为别人眼中“电影里程序员”。 vim有很多快捷键,可以使用默认配置,也可以在.vimrc文件中自定义配置。 ?...:10快速移动到第10行。 zz将光标移动到屏幕中间,zb将光标移动到屏幕底部,zt将光标移动到屏幕顶部。 单词定位:使用*/#定位当前光标单词,并指向下/上一个。...使用gd定位到当前变量声明位置。 使用%快速定位到配对字符,括号另一半。 最后可以使用回到光标上一次位置。 编辑文本 d指delete,是所有修改操作基础。 删除一个字符。...输入:使用gi定焦到第一个可输入文本位置。 元素定位器:使用f打开元素定位器,在当前页面打开,使用F在新标签页打开。 刷新页面:使用r刷新页面。 gf选择下一个frame。...在当前页面查找内容,使用/后接需要搜索内容,类似于Chrome快捷键。使用n定位到下一个,使用N定位到上一个。 搜索框。

3.7K11

Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标

在计算机上实现任务自动化终极工具是你编写直接控制键盘和鼠标程序。这些程序可以通过发送虚拟击键和鼠标点击来控制其他应用,就像你坐在电脑前亲自与应用进行交互一样。...请记住,您可以使用元组一样使用它们。) 移动鼠标 现在你明白了屏幕坐标,让我们移动鼠标。pyautogui.moveTo()函数会立即将鼠标光标移动到屏幕上定位置。...运行这个程序时候会有五秒钟延迟?用于在选择铅笔或画笔工具情况下,将鼠标光标移动到绘图程序窗口上。然后spiralDraw.py会控制鼠标点击使绘图程序窗口活跃?。...其他即时消息应用也有类似的打开新消息窗口方式。编写一个程序,自动向你朋友列表中一组人发送通知消息。...本教程解释了如何用 Python 创建一个 GUI 自动化程序来玩一个叫做寿司游戏 Flash 游戏。游戏包括点击正确配料按钮来满足顾客寿司订单。你越快无误地完成订单,你得到分数就越多。

8.3K51
您找到你想要的搜索结果了吗?
是的
没有找到

让所有GUI都自动化-PyAutoGUI(GUI自动化工具

2、简介 PyAutoGUI 是一个Python GUI 自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,多平台支持(Windows,macOS,Linux),并在 Python 2 和...PyAutoGUI 有几个特点: 1、移动鼠标并单击其他应用程序窗口。 2、向应用程序发送点击输入(例如,填写表格)。...3、截取屏幕截图,并给出一个图像(例如,一个按钮或复选框),然后在屏幕上找到它。 4、找到应用程序窗口,然后移动、调整大小、最大化、最小化或关闭它(目前仅限 Windows)。...y),分别表示鼠标光标所在位置 XY 轴坐标。...用num_seconds秒时间把光标移动到(x, y)位置 pyautogui.moveTo(x, y, duration=num_seconds) # 用num_seconds秒时间把光标的 #

3.8K20

【方向盘】工具提效:Sublime Text 4常用快捷键合集

就像这样 支持所有主流语言代码高亮。Java、SQL、Python、Properties、Yaml等等 免费(自愿付费)。...:项目管理、扩展工具、代码折叠、代码提示等。这是很多web开发人员选择将它作为开发工具重要原因 作为一个后端开发者,有前5点优势足矣,轻量级和高性能已足够吸引人。...输入:行或者:行:列,回车即可将光标定位到指定位置::3:4表示定位到3行4列 ✌新建tab页/文件 Key command + N 说明:此快捷键可用于几乎所有软件。...+ shift + J快捷键后结果为: ✌选中行 Key command + L 无论光标在上面位置,选中光标所在行一整行。...,还有两种方式可以列编辑,按需使用: option + 竖向移动鼠标 control + shift + ↑/↓ ✌任意位置换到下一行 Key command + Enter 在下一行插入新行,即使光标不在行尾

1.3K30

基于Python+uiautomationwindowsGUI自动化测试概述

GUI 用户界面Kivyhttps://kivy.org/#homevy是一个开源工具包能够让使用相同源代码创建程序能跨平台运行。...它主要关注创新型用户界面开发,:多点触摸应用程序。Kivy还提供一个多点触摸鼠标模拟器。...Tk是一个轻量级跨平台图形用户界面(GUI)开发工具。...允许你VC一样形式来使用PYTHON开发win32应用PyGTK https://iowiki.com/pygtk/pygtk_quick_guide.htmlPyGTK让你用Python轻松创建具有图形用户界面的程序...截屏等)、鼠标控制(移动鼠标、单击、双击、右击、拖拽等)、键盘控制(编辑、按键等)2.3 说明经过前边介绍,我们主要是用例进行自动化测试,所有pythonGUi编程一些工具就用不到了。

2.7K30

用香蕉也能玩电脑游戏—Tensorflow对象检测接口简单应用

它也可以用于构建鼠标“Tensormouse”,一个使用网络摄像移动光标的应用程序。 你是否曾经想过使用其他物品比如香蕉来移动你光标?我们现在就可以实现!...TensorMouse是一个小型开源Python应用程序,它允许你通过在网络摄像头前移动任意物品(杯子,苹果或香蕉)来移动光标,他可以做电脑鼠标或触控板替代品。 ?...应用程序主要部分按顺序重复以下步骤: 1.使用OpenCV从网络摄像头进行单帧采集 2.使用Tensorflow对象检测接口进行对象检测 3.根据检测到对象位置移动鼠标光标 帧采集 使用Python...它提供了一个跨平台工具,用于快速图像采集和缩放。然后将图像缩放到360p以提高性能。 对象检测 对象检测用于确定网络摄像头框中所需对象相对位置。...3.移动鼠标光标 Pythonpynput为执行鼠标指针移动提供了跨平台支持。基于检测到对象相对位置光标移动到该位置。意思是如果在图像左上角检测到物体,光标将移动到屏幕左上角。

1.3K40

自动化测试最新面试题和答案

: css = a:contains(‘log out’) 问题16:当有很多定位器时,ID、名称、XPath、CSS定位器,我应该使用哪一个?...如果有唯一名称或标识符可用,那么应该使用它们来代替XPath和CSS定位器。如果没有,那么CSS定位器应该被优先考虑,因为在大多数现代浏览器中,它们评估速度比XPath更快。...处理基于windows弹出窗口总是有点棘手,因为我们知道Selenium是一个自动化测试工具,它只支持Web应用程序测试,也就是说,它不支持基于Windows应用程序,窗口警报就是其中之一。...Robot class是基于Java实用程序,它模拟键盘和鼠标操作,并可以有效地用于处理基于windows弹出与键盘事件帮助。...这个概念是,先编写测试,然后来检查我们写代码是否正常工作。每次测试后,重构完成,然后再次执行相同或类似的测试。该过程需要重复多次,直到每个单元在功能上按预期工作。TDD是由XP引入

5.8K20

《手把手教你》系列技巧篇(五十五)-java+ selenium自动化测试-上传文件-下篇(详细教程)

关于文件上传,宏哥前边已经介绍过几种方法了,今天这篇介绍一个第三方工具,叫AutoIt,简单来说,这个是一个能支持桌面GUI自动化工具,它支持脚本语言编写。...AutoIt , 这是一个使用类似BASIC脚本语言免费软件,它设计用于Windows GUI(图形用户界面)自动化操作,利用模拟键盘按键,鼠标移动和窗口/控件组合来实现自动化任务; 1.打开AutoIt...拖动元素定位器上那个靶点形状按钮到文件上传弹窗,能够捕获到一些元素信息。...用鼠标拖住工具Finder Tool图标(即图中蓝色圈圈部分)到要识别的控件上,控件唯一标识信息会显示在工具左侧部分(图中红框标出部分)。...从显示结果得知,此控件Title=“打开”,Class为Edit,Instance=1。我们就是利用控件这些信息,定位控件,编写脚本。

1.6K30

技巧 | 如何用 IDEA 提升十倍开发效率?

其中,IDEA 是面向 Java 开发专业 IDE(集成开发环境),90% 以上企业都在使用 IDEA 进行 Java 开发,而不是用其他工具 Eclipse。 ?...程序员最痛苦事莫过于阅读代码时遇到不懂英文单词,有了这个插件,鼠标选中文本,点击右键即可自动翻译成多国语言。...查看定义变量在哪里被声明/调用 如果光标在变量声明处,则查看使用该变量代码;如果光标在使用变量处,则查看变量声明位置。...查看定义变量在哪里被调用 功能和上述功能类似,仅查看变量调用位置。 快捷键:Win: Ctrl + Alt + F7 Mac: Option + Command + F7 10....查看类结构 能够查看某一个属性、域、方法、继承方法、匿名类、Lambdas,并快速跳转到指定位置。 快捷键:Win: Alt + 7 Mac: Command + 7 ? 11.

1.9K10

nodejs基础-

一个开发平台,java开发平台一样,使用编程语言,javascript,基于chrome V8引擎构建 可以开发控制程序,桌面应用程序,web应用程序 PHP开发技术栈--LAPH linux apache...-E执行,执行输入数据结构 -P打印-输出结果 -L循环-循环操作以上步骤直到用户两次按下ctrl-c按钮退出. 2,在REPL中编写程序(类似于浏览器开发人员工具控制台功能)   +直接在控制台输入...) Ctrl+M 光标移动至括号内开始或结束位置 Ctrl+/ 注释整行(已选择内容,同“Ctrl+Shift+/”效果) Ctrl+Shift+c转换为utf8 Ctrl+R 搜索指定文件函数标签...F2 下一个书签 Shift+F2 上一个书签 shift+鼠标右键 列选择 Alt+F3 选中文本按下快捷键,即可一次性选择全部相同文本进行同时编辑 Alt+....SublimeLinter 一个支持lint语法插件,可以高亮linter认为有错误代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位

2.5K30

强!推荐一款自动化神器Autolt:不再重复工作

1、AutoIt介绍AutoIt是一款类似BASIC脚本语言,且完全免费用于自动化Windows操作系统脚本语言和工具集。...做自动化测试Web应用时,当弹出一个选择文件弹框,由于这个弹框是属于操作系统而非浏览器,Selenium程序就无法进行后续操作了,这时侯就我们就可以使用AutoIt编写自动化脚本,来执行后续自动选择文件操作...AutoIt广泛应用于自动化测试、系统管理、软件部署等领域,是一个功能强大且易于上手自动化工具。由于其灵活性和可扩展性,AutoIt也被许多人用于编写各种自定义Windows脚本和小工具。...自定义工具开发:AutoIt可以用于编写各种自定义Windows脚本和小工具,满足特定需求,快速文件重命名、自动化文件操作等。...在线版帮助文档:https://www.autoitx.com/Doc/5、提取窗口信息打开AutoIt提供窗口信息提取工具将Finder Tool定位光标拖拽到窗口中某控件上,获取窗口及控件相关信息

51011

强!推荐一款自动化神器Autolt:不再重复工作!

1、AutoIt介绍 AutoIt是一款类似BASIC脚本语言,且完全免费用于自动化Windows操作系统脚本语言和工具集。...做自动化测试Web应用时,当弹出一个选择文件弹框,由于这个弹框是属于操作系统而非浏览器,Selenium程序就无法进行后续操作了,这时侯就我们就可以使用AutoIt编写自动化脚本,来执行后续自动选择文件操作...AutoIt广泛应用于自动化测试、系统管理、软件部署等领域,是一个功能强大且易于上手自动化工具。由于其灵活性和可扩展性,AutoIt也被许多人用于编写各种自定义Windows脚本和小工具。...自定义工具开发:AutoIt可以用于编写各种自定义Windows脚本和小工具,满足特定需求,快速文件重命名、自动化文件操作等。...AutoIt在线版帮助文档: https://www.autoitx.com/Doc/ 5、提取窗口信息 打开AutoIt提供窗口信息提取工具 将Finder Tool定位光标拖拽到窗口中某控件上

32910

Python制作一个自动点击器,三种模块都可以

顾名思义,Python自动点击器是一个简单Python应用程序,可以按照用户要求重复点击鼠标。不同参数,速度、频率和位置,可以根据用户要求进行改变。...Python有不同模块可用于控制键盘、鼠标等设备。因此,我们可以使用这些模块在Python中轻松创建一个自动点击器。本教程将展示在Python中创建一个自动点击器不同方法。...我们可以使用pyautogui.moveTo() 函数事先将鼠标移动到需要位置,并指定光标的坐标。...我们将用win23api.SetCursorPos() 函数将光标位置设置为所需坐标。然后,我们将使用与前面方法类似的方法,在Python中创建一个自动点击器。请看下面的代码。...在该类init 方法中,我们将之前那样指定每次点击之间轻微延迟,并提到我们将使用Button.Left 对象点击鼠标的左键。线程将一直运行,直到停止点击键被按下。

76920

第007课 裸机开发步骤和工具使用(SourceInght NotePad++使用)

GCC初衷是为GNU操作系统专门编写一款编译器。 使用gcc原因:功能强大、稳定、开源免费。 1)gcc -v查看gcc版本,从而验证了gcc编译器正常。...2)gcc -o 输出文件名 源文件 o:output 交叉编译模式: 通常编译嵌入式程序平台成为宿主机(:PCubuntu系统,CPU架构为X86架构), 运行嵌入式程序平台成为目标机...7.高亮关键词 光标放在关键词上,然后右键菜单—>highlight word 8.查看函数定义位置 光标放在函数上,然后右键菜单—>jump to defintion,或者ctrl + 鼠标左键。...go back (alt + ,)回到上一次光标所在位置,或者使用工具栏中向左箭头。 go forward(alt + .)回到下一次光标所在位置,或者使用工具栏中向右箭头。...003节_notepad编辑器和二进制文件查看工具 下面介绍两个免费工具: 文本编辑器工具[https://notepad-plus-plus.org/ Notepad++]和二进制查看工具[https

61210

何用Python来制作简单爬虫,爬取到你想要图片

但有些图片鼠标右键时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片清晰度。好吧~!其实你很厉害,右键查看页面源代码。...我们可以通过python 来实现这样一个简单爬虫功能,把我们想要代码爬取到本地。下面就看看如何使用python来实现这样一个功能。...二,筛选页面中想要数据 Python 提供了非常强大正则表达式,我们需要先要了解一点python 正则表达式知识才行。 假如我们百度贴吧找到了几张漂亮壁纸,通过到前段查看工具。...如何用Python来制作简单爬虫,爬取到你想要图片 我们又创建了getImg()函数,用于在获取整个页面中筛选需要图片连接。re模块主要包含了正则表达式: !]...通过一个for循环对获取图片连接进行遍历,为了使图片文件名看上去更规范,对其进行重命名,命名规则通过x变量加1。保存位置默认为程序存放目录。 程序运行完成,将在目录下看到下载到本地文件。 ?

1.1K30

怎么自动登录公司客户端系统、导出数据? | Power Automate实战案例

5、发送鼠标单击 通过前面的步骤,我们打开了应用程序窗口,此时便可以向窗口定位置“发送鼠标单击”,达到点击某个按钮,或者点入某个文本框准备输入内容效果。...这里设置主要涉及3个要点: 打开“移动鼠标”开关,填入要单击鼠标位置,即表示将鼠标移动到相应位置然后单击(不是单击后再移动到相应位置); 对于有多个屏幕(2个显示器)朋友,设置时“相对于”选项...Power Automate提供了当前光标位置识别功能,我们切换到要点击窗口,将鼠标移动到要点击位置,然后并按Ctrl+Shift键即可以获取当前光标位置并填写到配置窗口X、Y值中(虽然切换窗口时看不到这个设置窗口...,但不影响光标位置捕获)。...另外,也可以使用微信截图,按Ctrl+A进入截图状态,然后移动鼠标即可以看到鼠标光标的所在位置,当然,要自己记住并手填到上面的配置窗口中: 6、发送键 对于要输入内容文本框,通过发送鼠标点击进入文本框输入状态后

3.6K70

浅谈Notepad++选中行操作+快捷键+使用技巧【超详解】

有木有简单方法呢,确实还是有的不过也不算太好用。 主要是应用键盘上 Home 键 和 End 键。 鼠标光标停留在一行某处,按 Home 键光标会跳到行首,按End键光标会跳到行尾。...鼠标光标停留在行尾,按 Shift + Home 选中一行。 鼠标光标停留在行首,按 Shift + End 选中一行。...鼠标光标停留在类中某处,按 Shift + PageUp 选中类光标前面所有内容。 鼠标光标停留在类中某处,按 Shift + PageDown 选中类光标后面所有内容。...Shift+F2 转到上一个书签 CTRL+G 定位换行,偏移量 Ctrl+W 关闭当前文档 Alt+Shift+Arrow 键移箭头键或 ALT+鼠标左键 单击列选择 F5 启动运行对话框...5.打开多个文件时候,上面会显示对应Tab,默认的话,双击Tab是不能其他一些工具一样关闭该文件,但是可以设置: Settings-> Preference ->General -> Tab

14.5K61

练了一年再来总结 Vim 使用技巧

高效移动 光标移动效率是 vim 程序员达到甚至超过鼠标程序关键技能。...我无意间发现一个十分实用技巧,比set number显示行号更好用。通过这个设置,行号显示会根据当前光标的相对位置显示成偏移数,并动态变化。...那么通过 jk 是无法直观定位到同一物理行,却不在同一个可视行里位置,此时需要gj和gk。...下面举一些我常用例子: r:替换模式,替换当前光标所在位置一个字符。虽然你同样可以i进入插入模式,然后删掉那个字符,再输入需要字符,但这种操作是鼠标流思维方式。...Visual 模式是鼠标流后遗症,不过也有妙用 v、V、Ctrl+v是 Visual 模式,类似鼠标选中一些文本。

81530

Linux 下让工作效率翻倍 4 个实用技巧

如果您在此路径中/home/radia/work/python/tkinter/one/two,并且想快速转到目录 python,只需键入: bd python 或者仅输入目录前几个字母,匹配多个目录...,在三个界面上都可以编辑文件一样,通过 h、j、k、l 移动光标定位。...执行完成之后,在项目跟目录下会生成一个 tags 文件。这样再次在该目录下,打开 Vim 就可以使用 CTRL + ] 快捷键,跳转到函数或变量定义位置了,使用 CTRL + T 返回原来位置。...这套配置默认开启了鼠标的支持,可以通过鼠标定位光标的焦点,使用滚轮翻页代码,这是为了便于初学者上手,后续熟悉了之后建议关闭此功能,因为开启鼠标功能后会损失鼠标的右键菜单,鼠标也不如键盘操作效率高。...,完成一系列操作,解放我们双手,这也是程序员喜欢使用 Linux 一个主要原因。

60610
领券