【发布时间】:2019-11-01 15:01:54
【问题描述】:
假设我有参数 pyautogui.typewrite(["tab"]) 并且我想删除 [] 括号以从键切换到字符串,当我单击最后一个括号的前面时显示第一个括号也突出显示。如何在删除最后一个括号的同时删除第一个括号?一定有办法,因为在我删除最后一个括号之前两个括号都被突出显示。
【问题讨论】:
假设我有参数 pyautogui.typewrite(["tab"]) 并且我想删除 [] 括号以从键切换到字符串,当我单击最后一个括号的前面时显示第一个括号也突出显示。如何在删除最后一个括号的同时删除第一个括号?一定有办法,因为在我删除最后一个括号之前两个括号都被突出显示。
【问题讨论】:
要遵循的步骤,
Macro菜单中,点击Start Recording并执行以下步骤Find what 字段中使用此正则表达式\[|\] 并将其替换为空字符串In selection 框并在搜索模式部分选择 Regular Expression
Replace All
Macro 菜单下,单击停止录制Macro 菜单中的Playback 选项测试录制的宏Macro 菜单下的Save Current Recorded Macro 保存录制的宏,然后为其指定快捷方式注意: \[|\] 这个正则表达式匹配 [ 或 ]
或者,您可以通过将其添加到 Macros 部分来编辑您的 shortcuts.xml 文件,
<Macro name="test" Ctrl="yes" Alt="yes" Shift="yes" Key="68">
<Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1601" wParam="0" lParam="0" sParam="\[|\]" />
<Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1702" wParam="0" lParam="896" sParam="" />
<Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>
这里,宏的名字是test,分配的快捷键是Ctrl+Shift+D(ASCII值是D是68)
【讨论】: