<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML lang="en">
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<link href="style.css" rel="stylesheet" type="text/css">
<title>4.6.8. Clipboard, keystrokes and much more</title>
<script src="show_matches.js" type="text/javascript"></script>
</HEAD>
<BODY>
<h3>4.6.8. Clipboard, keystrokes and much more</h3>

<p>You can always extend NppExec's functionality by using different external tools.</p>
<p>For example:</p>
<ul>
  <li>NirCmd ( <code>https://www.nirsoft.net/</code> ) allows to work with the clipboard, send keystrokes to the system, modify the Registry and ini-files - and much more;</li>
  <li>Swiss File Knife ( <code>https://sourceforge.net/projects/swissfileknife/</code> ) allows various operations on text and binary files;</li>
  <li>wget ( <code>https://eternallybored.org/misc/wget/</code> ) allows to download from the network;</li>
  <li>winapiexec ( <code>https://ramensoftware.com/winapiexec</code> ) allows to run WinAPI functions through command line parameters;</li>
  <li>gawk ( for Windows: <code>https://sourceforge.net/projects/ezwinports/</code> ) allows to write special-purpose programs (scripts) for simple data-reformatting jobs.</li>
</ul>
<p>The list of such useful programs can go on and on - and the main idea here is the ability of &quot;communication&quot; between these programs and NppExec. As you can use different tools with different parameters and then retrieve and process the produced output, there theoretically is no limit of what you can achieve by this approach. This reminds us the section <a href="3.1.html">[3.1]</a>: &quot;So, generally speaking, NppExec is a tool&quot; - and what this tool can do for you depends on how you use it. So use it wisely :)</p>

<p>See also: Working with the Notepad++ 'Replace' dialog <a href="4.6.13.html">[4.6.13]</a>; Notepad++ as a Clipboard Monitor <a href="4.6.14.html">[4.6.14]</a>.</p>

</BODY>
</HTML>
