使用vim编程基本可以脱离鼠标,在服务器编程将会更加舒服,同时具有高逼格,成为别人眼中的“电影里的程序员”。 vim有很多快捷键,可以使用默认配置,也可以在.vimrc文件中自定义配置。 ?...如:10快速移动到第10行。 zz将光标移动到屏幕中间,zb将光标移动到屏幕底部,zt将光标移动到屏幕顶部。 单词定位:使用*/#定位当前光标下的单词,并指向下/上一个。...使用gd定位到当前变量的声明位置。 使用%快速定位到配对字符,如括号的另一半。 最后可以使用回到光标上一次的位置。 编辑文本 d指delete,是所有修改操作的基础。 删除一个字符。...输入:使用gi定焦到第一个可输入文本位置。 元素定位器:使用f打开元素定位器,在当前页面打开,使用F在新标签页打开。 刷新页面:使用r刷新页面。 gf选择下一个frame。...在当前页面查找内容,使用/后接需要搜索的内容,类似于Chrome的快捷键。使用n定位到下一个,使用N定位到上一个。 搜索框。
在计算机上实现任务自动化的终极工具是你编写的直接控制键盘和鼠标的程序。这些程序可以通过发送虚拟击键和鼠标点击来控制其他应用,就像你坐在电脑前亲自与应用进行交互一样。...请记住,您可以像使用元组一样使用它们。) 移动鼠标 现在你明白了屏幕坐标,让我们移动鼠标。pyautogui.moveTo()函数会立即将鼠标光标移动到屏幕上的指定位置。...运行这个程序的时候会有五秒钟的延迟?用于在选择铅笔或画笔工具的情况下,将鼠标光标移动到绘图程序的窗口上。然后spiralDraw.py会控制鼠标点击使绘图程序的窗口活跃?。...其他即时消息应用也有类似的打开新消息窗口的方式。编写一个程序,自动向你朋友列表中的一组人发送通知消息。...本教程解释了如何用 Python 创建一个 GUI 自动化程序来玩一个叫做寿司游戏的 Flash 游戏。游戏包括点击正确的配料按钮来满足顾客的寿司订单。你越快无误地完成订单,你得到的分数就越多。
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秒的时间把光标的 #
就像这样 支持所有主流语言的代码高亮。如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 在下一行插入新行,即使光标不在行尾
GUI 用户界面Kivyhttps://kivy.org/#homevy是一个开源工具包能够让使用相同源代码创建的程序能跨平台运行。...它主要关注创新型用户界面开发,如:多点触摸应用程序。Kivy还提供一个多点触摸鼠标模拟器。...Tk是一个轻量级的跨平台图形用户界面(GUI)开发工具。...允许你像VC一样的形式来使用PYTHON开发win32应用PyGTK https://iowiki.com/pygtk/pygtk_quick_guide.htmlPyGTK让你用Python轻松创建具有图形用户界面的程序...截屏等)、鼠标控制(移动鼠标、单击、双击、右击、拖拽等)、键盘控制(编辑、按键等)2.3 说明经过前边的介绍,我们主要是用例进行自动化测试的,所有pythonGUi编程的一些工具就用不到了。
它也可以用于构建鼠标“Tensormouse”,一个使用网络摄像移动光标的应用程序。 你是否曾经想过使用其他物品比如香蕉来移动你的光标?我们现在就可以实现!...TensorMouse是一个小型的开源Python应用程序,它允许你通过在网络摄像头前移动任意物品(如杯子,苹果或香蕉)来移动光标,他可以做电脑鼠标或触控板的替代品。 ?...应用程序的主要部分按顺序重复以下步骤: 1.使用OpenCV从网络摄像头进行单帧采集 2.使用Tensorflow对象检测接口进行对象检测 3.根据检测到的对象位置移动鼠标光标 帧采集 使用Python...它提供了一个跨平台的工具,用于快速的图像采集和缩放。然后将图像缩放到360p以提高性能。 对象检测 对象检测用于确定网络摄像头框中所需对象的相对位置。...3.移动鼠标光标 Python包的pynput为执行鼠标指针的移动提供了跨平台支持。基于检测到的对象的相对位置将光标移动到该位置。意思是如果在图像的左上角检测到物体,光标将移动到屏幕的左上角。
: css = a:contains(‘log out’) 问题16:当有很多定位器时,如ID、名称、XPath、CSS定位器,我应该使用哪一个?...如果有唯一的名称或标识符可用,那么应该使用它们来代替XPath和CSS定位器。如果没有,那么CSS定位器应该被优先考虑,因为在大多数现代浏览器中,它们的评估速度比XPath更快。...处理基于windows的弹出窗口总是有点棘手,因为我们知道Selenium是一个自动化测试工具,它只支持Web应用程序测试,也就是说,它不支持基于Windows的应用程序,窗口警报就是其中之一。...Robot class是基于Java的实用程序,它模拟键盘和鼠标操作,并可以有效地用于处理基于windows的弹出与键盘事件的帮助。...这个概念是,先编写测试,然后来检查我们写的代码是否正常工作。每次测试后,重构完成,然后再次执行相同或类似的测试。该过程需要重复多次,直到每个单元在功能上按预期工作。TDD是由XP引入的。
关于文件上传,宏哥前边已经介绍过几种方法了,今天这篇介绍一个第三方工具,叫AutoIt,简单来说,这个是一个能支持桌面GUI自动化的工具,它支持脚本语言编写。...AutoIt , 这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)的自动化操作,利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务; 1.打开AutoIt...拖动元素定位器上那个靶点形状按钮到文件上传弹窗,能够捕获到一些元素信息。...用鼠标拖住工具上的Finder Tool的图标(即图中蓝色圈圈部分)到要识别的控件上,控件的唯一标识信息会显示在工具的左侧部分(图中红框标出的部分)。...从显示的结果得知,此控件的Title=“打开”,Class为Edit,Instance=1。我们就是利用控件的这些信息,定位控件,编写脚本。
本文链接:https://blog.csdn.net/bbwangj/article/details/100184495 这篇文章主要Selenium+Python自动测试或爬虫中的常见定位方法、鼠标操作...定位元素方法 官网地址:http://selenium-python.readthedocs.org/locating-elements.html 这里有各种策略用于定位网页中的元素...,这里也有两个在页面对象定位器有用的私有方法。...= ActionChains(driver).move_to_element(elem_pic) action.context_click(elem_pic) #重点:当右键鼠标点击键盘光标向下则移动至右键菜单第一个选项...action.perform() #获取另存为对话框(失败) alert.switch_to_alert() alert.accept() 效果如下图所示,通过xpath定位到图片位置并右击鼠标
其中,IDEA 是面向 Java 开发的专业 IDE(集成开发环境),90% 以上的企业都在使用 IDEA 进行 Java 开发,而不是用其他的工具如 Eclipse。 ?...程序员最痛苦的事莫过于阅读代码时遇到不懂的英文单词,有了这个插件,鼠标选中文本,点击右键即可自动翻译成多国语言。...查看定义的变量在哪里被声明/调用 如果光标在变量声明处,则查看使用该变量的代码;如果光标在使用变量处,则查看变量的声明位置。...查看定义的变量在哪里被调用 功能和上述功能类似,仅查看变量的调用位置。 快捷键:Win: Ctrl + Alt + F7 Mac: Option + Command + F7 10....查看类的结构 能够查看某一个类的属性、域、方法、继承方法、匿名类、Lambdas,并快速跳转到指定位置。 快捷键:Win: Alt + 7 Mac: Command + 7 ? 11.
一个开发平台,像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”,这样就可以被快速定位。
1、AutoIt介绍AutoIt是一款类似BASIC脚本语言,且完全免费用于自动化Windows操作系统的脚本语言和工具集。...做自动化测试Web应用时,当弹出一个选择文件的弹框,由于这个弹框是属于操作系统的而非浏览器,Selenium程序就无法进行后续的操作了,这时侯就我们就可以使用AutoIt编写自动化脚本,来执行后续的自动选择文件的操作...AutoIt广泛应用于自动化测试、系统管理、软件部署等领域,是一个功能强大且易于上手的自动化工具。由于其灵活性和可扩展性,AutoIt也被许多人用于编写各种自定义的Windows脚本和小工具。...自定义工具开发:AutoIt可以用于编写各种自定义的Windows脚本和小工具,满足特定需求,如快速文件重命名、自动化文件操作等。...在线版帮助文档:https://www.autoitx.com/Doc/5、提取窗口信息打开AutoIt提供的窗口信息提取工具将Finder Tool的定位光标拖拽到窗口中的某控件上,获取窗口及控件相关信息
1、AutoIt介绍 AutoIt是一款类似BASIC脚本语言,且完全免费用于自动化Windows操作系统的脚本语言和工具集。...做自动化测试Web应用时,当弹出一个选择文件的弹框,由于这个弹框是属于操作系统的而非浏览器,Selenium程序就无法进行后续的操作了,这时侯就我们就可以使用AutoIt编写自动化脚本,来执行后续的自动选择文件的操作...AutoIt广泛应用于自动化测试、系统管理、软件部署等领域,是一个功能强大且易于上手的自动化工具。由于其灵活性和可扩展性,AutoIt也被许多人用于编写各种自定义的Windows脚本和小工具。...自定义工具开发:AutoIt可以用于编写各种自定义的Windows脚本和小工具,满足特定需求,如快速文件重命名、自动化文件操作等。...AutoIt在线版帮助文档: https://www.autoitx.com/Doc/ 5、提取窗口信息 打开AutoIt提供的窗口信息提取工具 将Finder Tool的定位光标拖拽到窗口中的某控件上
顾名思义,Python中的自动点击器是一个简单的Python应用程序,可以按照用户的要求重复点击鼠标。不同的参数,如速度、频率和位置,可以根据用户的要求进行改变。...Python有不同的模块可用于控制键盘、鼠标等设备。因此,我们可以使用这些模块在Python中轻松创建一个自动点击器。本教程将展示在Python中创建一个自动点击器的不同方法。...我们可以使用pyautogui.moveTo() 函数事先将鼠标移动到需要的位置,并指定光标的坐标。...我们将用win23api.SetCursorPos() 函数将光标的位置设置为所需的坐标。然后,我们将使用与前面方法类似的方法,在Python中创建一个自动点击器。请看下面的代码。...在该类的init 方法中,我们将像之前那样指定每次点击之间的轻微延迟,并提到我们将使用Button.Left 对象点击鼠标的左键。线程将一直运行,直到停止点击的键被按下。
GCC的初衷是为GNU操作系统专门编写的一款编译器。 使用gcc的原因:功能强大、稳定、开源免费。 1)gcc -v查看gcc的版本,从而验证了gcc编译器正常。...2)gcc -o 输出文件名 源文件 o:output 交叉编译模式: 通常编译嵌入式程序的平台成为宿主机(如:PC的ubuntu系统,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
但有些图片鼠标右键的时候并没有另存为选项,还有办法就通过就是通过截图工具截取下来,但这样就降低图片的清晰度。好吧~!其实你很厉害的,右键查看页面源代码。...我们可以通过python 来实现这样一个简单的爬虫功能,把我们想要的代码爬取到本地。下面就看看如何使用python来实现这样一个功能。...二,筛选页面中想要的数据 Python 提供了非常强大的正则表达式,我们需要先要了解一点python 正则表达式的知识才行。 假如我们百度贴吧找到了几张漂亮的壁纸,通过到前段查看工具。...如何用Python来制作简单的爬虫,爬取到你想要的图片 我们又创建了getImg()函数,用于在获取的整个页面中筛选需要的图片连接。re模块主要包含了正则表达式: !]...通过一个for循环对获取的图片连接进行遍历,为了使图片的文件名看上去更规范,对其进行重命名,命名规则通过x变量加1。保存的位置默认为程序的存放目录。 程序运行完成,将在目录下看到下载到本地的文件。 ?
5、发送鼠标单击 通过前面的步骤,我们打开了应用程序的窗口,此时便可以向窗口的特定位置“发送鼠标单击”,达到点击某个按钮,或者点入某个文本框准备输入内容的效果。...这里的设置主要涉及3个要点: 打开“移动鼠标”开关,填入要单击鼠标的位置,即表示将鼠标移动到相应位置然后单击(不是单击后再移动到相应位置); 对于有多个屏幕(如2个显示器)的朋友,设置时的“相对于”选项...Power Automate提供了当前光标位置的识别功能,我们切换到要点击的窗口,将鼠标移动到要点击的位置,然后并按Ctrl+Shift键即可以获取当前光标位置并填写到配置窗口的X、Y值中(虽然切换窗口时看不到这个设置窗口...,但不影响光标位置的捕获)。...另外,也可以使用微信截图,按Ctrl+A进入截图状态,然后移动鼠标即可以看到鼠标光标的所在位置,当然,要自己记住并手填到上面的配置窗口中: 6、发送键 对于要输入内容的文本框,通过发送鼠标点击进入文本框输入状态后
有木有简单的方法呢,确实还是有的不过也不算太好用。 主要是应用键盘上的 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
高效移动 光标移动效率是 vim 程序员达到甚至超过鼠标流程序员的关键技能。...我无意间发现的一个十分实用的技巧,比set number显示行号更好用。通过这个设置,行号的显示会根据当前的光标的相对位置显示成偏移数,并动态变化。...那么通过 jk 是无法直观的定位到同一物理行,却不在同一个可视行里的位置,此时需要gj和gk。...下面举一些我常用的例子: r:替换模式,替换当前光标所在位置的一个字符。虽然你同样可以i进入插入模式,然后删掉那个字符,再输入需要的字符,但这种操作是鼠标流思维方式。...Visual 模式是鼠标流后遗症,不过也有妙用 v、V、Ctrl+v是 Visual 模式,类似用鼠标选中一些文本。
如果您在此路径中/home/radia/work/python/tkinter/one/two,并且想快速转到目录 python,只需键入: bd python 或者仅输入目录的前几个字母,如匹配多个目录...,在三个界面上都可以像编辑文件一样,通过 h、j、k、l 移动光标定位。...执行完成之后,在项目跟目录下会生成一个 tags 文件。这样再次在该目录下,打开 Vim 就可以使用 CTRL + ] 快捷键,跳转到函数或变量的定义位置了,使用 CTRL + T 返回原来的位置。...这套配置默认开启了鼠标的支持,可以通过鼠标定位光标的焦点,使用滚轮翻页代码,这是为了便于初学者上手,后续熟悉了之后建议关闭此功能,因为开启鼠标功能后会损失鼠标的右键菜单,鼠标也不如键盘操作的效率高。...,完成一系列操作,解放我们的双手,这也是程序员喜欢使用 Linux 的一个主要原因。
领取专属 10元无门槛券
手把手带您无忧上云