所以可以说我有一个参数pyautogui.typewrite([“ tab”]),当我单击最后一个括号的前面时,我想删除[]括号以从键切换为字符串第一个括号也突出显示。如何与最后一个括号同时删除第一个括号?必须有一种方法,因为在删除最后一个括号之前,两个括号都突出显示了。
答案 0 :(得分:2)
要遵循的步骤,
Macro
菜单中,单击Start Recording
并执行以下步骤\[|\]
字段中使用此正则表达式Find what
并将其替换为空字符串In selection
框,然后在“搜索模式”部分中选择Regular Expression
Replace All
Macro
菜单下,单击“停止记录” Playback
菜单中的Macro
选项测试录制的宏Save Current Recorded Macro
菜单下选择Macro
保存记录的宏,然后为其分配快捷方式 注意: \[|\]
此正则表达式与[
或]
匹配
或者,您只需将shortcuts.xml文件添加到Macros
部分中,即可对其进行编辑,
<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)