如何在 emeditor 中自动 select 和复制过滤结果

how to auto select and copy filtered results in emeditor

目前 em 编辑器过滤器工具栏具有所有选项,除了自动 selecting 和将过滤结果复制到剪贴板的选项。我必须手动 select 并复制过滤后的结果。 我需要两个问题的帮助。

  1. 过滤结果自动复制到剪贴板。您可以添加自动 select 选项并复制过滤结果吗 ?

  2. 将以下代码附加到上述宏代码中。 editor.ExecuteCommandByID(4445); WshShell = new ActiveXObject( "WScript.Shell" );

WshShell.Run ( "PotPlayerMini64.exe /剪贴板" );

请帮助我。

这是一个 select 编辑器中所有文本(过滤后)的宏片段,并将 selection 复制到剪贴板,然后是您的代码。筛选文档后,您将 运行 此宏。

document.selection.SelectAll();  // Select All
document.selection.Copy(eeCopyUnicode);  // Copy the selection to the Clipboard
WshShell = new ActiveXObject( "WScript.Shell" );  // your macro
WshShell.Run ( "PotPlayerMini64.exe /clipboard" );

如果你想在你的宏中包含过滤器,你可以使用这个:

strFilter = prompt( "Filter:", "" );  // Prompt for a string
document.Filter( strFilter, 0, 0 );  // Filter (case-insensitive)
document.selection.SelectAll();  // Select All
document.selection.Copy(eeCopyUnicode);  // Copy the selection to the Clipboard
WshShell = new ActiveXObject( "WScript.Shell" );  // your macro
WshShell.Run ( "PotPlayerMini64.exe /clipboard" );