![自动启动 Notepad++ 宏](https://linux22.com/image/1311015/%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8%20Notepad%2B%2B%20%E5%AE%8F.png)
有没有办法自动启动 Notepad++ 宏?我创建了一个宏,但我希望它在 Notepad++ 启动时自动运行。
答案1
这可能不是完美而有效的解决方案,但如果您需要一些复杂的东西,它可以提供很大的帮助。
如果我使用 NPPExec 以外的任何其他脚本,我都可以做到这一点。这可以通过Send
命令完成自动识别。@Jerph 建议使用 AutoHotkey,也可以使用。步骤如下:
- 下载自动识别
- 编写一个脚本,通过自动文件 (SendToNppExec.au3) 发送击键。
- 编写一个 NPPExec 脚本,使用 AutoIt3_x64 运行 SendToNppExec.au3 (或者你使用的任何 Windows 版本)。
- 启用 NPP 启动时执行的脚本
假设宏的键盘快捷键是 Ctrl + F12。然后您可以编写一个自动脚本(SendToNppExec.au3) 如下:
发送 ( "^{F12}" )
然后使用 NPPExec 在启动时执行以下命令:您可以在 NPPExec 脚本中包含以下内容,您必须选择在 Np++ 启动时启动该脚本。
"C:\...path to...\AutoIt3_x64.exe" "C:\...path to...\SendToNppExec.au3"
我想您了解下图如何在启动时启用 NPPExec 脚本。
编辑 您还可以将 au3 脚本转换为 exe,然后直接从 NPPExec 脚本调用,而无需调用 AutoIt3 应用程序。
答案2
我没有时间研究你需要的确切命令,但我想告诉你自动热键,它可以在程序启动时创建输入(以及更多)。我不是专家,但为了给你一个可能的方向,我编写了一个 AHK 脚本,它会在出现对话框窗口时单击某个菜单项。只需查看文档即可了解您可以使用的一些命令。
希望有帮助!