我正在尝试制作一个同时滚动所有打开的 PDF 文档的脚本。问题是,除非我专门命名每个必须滚动的窗口并将操作发送给它,否则我无法让它工作。此外,在当前状态下,我需要在另一个窗口(例如:记事本)中捕获滚动事件,但这实际上没问题,因为我可能还想手动滚动一些 PDF,然后恢复同步滚动。
这是我的工作流程:
结果:所有打开的 PDF 开始滚动。
这是我的代码(从interwebz借来的:)
WheelDown::
SetTitleMatchMode, 2
IfWinActive, Notepad ; Replace 'SafariTitle' by the title of the safari windows
{
CoordMode, Mouse, Screen
WinGet, active_id, ID, A
IfWinExist, Adobe
{
Send {WheelDown}
WinActivate ; Automatically uses the window found above.
Send {WheelDown}
Send {WheelDown}
WinActivate, ahk_id %active_id%
}
}
Else
{
Send {WheelDown}
}
return
WheelUp::
SetTitleMatchMode, 2
IfWinActive, Notepad ; Replace 'SafariTitle' by the title of the safari …Run Code Online (Sandbox Code Playgroud) 我正在使用 Notepad++ 清理一些 wiki 代码,并希望执行以下操作:我需要删除行中的所有前导空格,但前提是第一个非空格字符是字母。这是一个例子: 输入:
This should be changed
* This should not be changed
//This souldn't be changed either
Run Code Online (Sandbox Code Playgroud)
输出:
This should be changed
* This should not be changed
//This souldn't be changed either
Run Code Online (Sandbox Code Playgroud)
谢谢!
我想使用记事本 ++ 删除文本文件中的所有内容,除了 [ ] 之间的任何内容。
例子:
[D-1.1.1-A] - bla bla text here[D-1.1.1-B] - some more bla bla text here[D-1.1.1-C] - even more bla bla
Run Code Online (Sandbox Code Playgroud)
会成为:
[D-1.1.1-A][D-1.1.1-B][D-1.1.1-C]
Run Code Online (Sandbox Code Playgroud)