自动启动 Notepad++ 宏

自动启动 Notepad++ 宏

有没有办法自动启动 Notepad++ 宏?我创建了一个宏,但我希望它在 Notepad++ 启动时自动运行。

答案1

这可能不是完美而有效的解决方案,但如果您需要一些复杂的东西,它可以提供很大的帮助。

如果我使用 NPPExec 以外的任何其他脚本,我都可以做到这一点。这可以通过Send命令完成自动识别。@Jerph 建议使用 AutoHotkey,也可以使用。步骤如下:

  1. 下载自动识别
  2. 编写一个脚本,通过自动文件 (SendToNppExec.au3) 发送击键。
  3. 编写一个 NPPExec 脚本,使用 AutoIt3_x64 运行 SendToNppExec.au3 (或者你使用的任何 Windows 版本)。
  4. 启用 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 脚本,它会在出现对话框窗口时单击某个菜单项。只需查看文档即可了解您可以使用的一些命令。

希望有帮助!

相关内容