Friday, January 1, 2021

Clipboard Plaintext PowerTool (CPPT) - the most advanced clipboard tool on the planet








Clipboard Plaintext PowerTool (CPPT) captures text/html and stores it on a menu for later use. For other media it extracts the available metadata for images, movies, music and documents to place on clipboard menu history as well.  Then you can apply any number of super cool transformations the text/html, for some amazing results. 

(Little known fact, system clipboard holds multiple facts/objects for each clip, that's why you can paste an Excel spreadsheet into Photoshop and it will be converted as an image or as a table in HTML, or as text in Notepad. The metadata is there already, CPPT just makes it available to you.)


It's the most advanced clipboard tool

The key advance of CPPT is text transformations, which have been accumulated since 2013. You will not find in another tool or text editor, with this set of unique transformations to this tool. Each of the power tools have been customized and some are unique apps, you'll not find anywhere else. All Power Tools by default open with current clip on clipboard! Improving speed.

1-click to access functions and history



Right-click on icon to reveal menu


To use, you copy text (CTRL-C), then Right-Click CPPT icon to reveal menu - choose a transform, and finally paste (CTRL-V) the result. It's that simple!


Example of using a simple transformation for the current clip and pasting into a blog. Note: CPPT removes the HTML formatting that otherwise would be pasted here as well.










     







v5.0 features; 1st of its kind, 

on-the-fly media file Metadata Extraction

If you copy or move a any file type, CPPT will extract metadata for that file. For media files,  CPPT extracts enhanced metadata automatically and puts onto the clipboard history. Click it, to to copy it to system clipboard.  

For full metadata, just choose "Launch latest Exiftool for copied files" to extract all possible metadata like camera model, f-stop, etc.



 

Preview of metadata clip for .DOCX, .MP3 and .MPG file; 

Copied/Moved 
DOCX "Standard Release Form.docx" 2pgs 42.6KB  Title:"Microsoft Word - Standard Release Form.doc" Author:"aaggarwa" Company:"John Wiley and Sons, Inc."  Mon 04-Jan-21 11:30AM "H:\Downloads2021\Standard Release Form.docx"
MP3 "01 Genesis.mp3" 5,512KB  44kHz 00:03:55 Title:"Genesis" Album:"Justice" Artist:"Justice" Year:2007  Sat 08-Mar-14 9:43PM "C:\Users\Markus\Music\iTunes\iTunes Media\Music\Justice\Justice\01 Genesis.mp3" - EXIF metadata detected 
MPG "ghost.MPG" 6.34Mb  00:00:18 [640wX480h] MPEG-PS(video/mpeg) 2.829Mbps 25.000FPS MPEG Video 8-bits(256bpp) MPEG Audio 1ch-32000kHz-64kbps  Sun 28-Oct-12 1:22PM "C:\Users\Markus\Videos\ghost.MPG"
3 items in 136ms 270ยตs 400ns with enhanced metadata extracted, if available. Enhanced metadata extraction set at <= 20 items.


What is Windows Clipboard?

A brief introduction. The clipboard or Windows clipboard is an area in Windows operating system memory that stores clips that you can cut and paste into any other application (if that application is designed to allow this).  There are number of clipboard formats including text, Unicode text (supports different languages like Japanese), images, HTML, objects types (like Excel worksheets) and many more. BTW, you can monitor the current clip on the clipboard with Clipboard PlainText PowerTool (CPPT)  as it comes with a simple clipboard viewer.

Benefits


Are you an information worker ? Spend all day on your laptop? Are you a programmer? 


Increase you're clip productivity by 90%*  

The aim of this tool is improve your productivity when moving information around on your computer.  With this tool it dramatically improves your work efficiency and get's ride of common annoyances.

*If you compare with how a processors stores a recent list of instructions in a cache, instead of reaching out to slower memory, the hit ratio is about 90%! Specifically, the L2 memory cache for techies. Clipboard history can store the last 3 to 25 recent items, saving you the effort to find and retyping them. Increasing your productivity. Moreover, it makes commonly found transformations from the best text editors and many you find nowhere else and make them available to you.

Ever need to paste text without formatting ?

Clipboard PlainText PowerTool (CPPT) comes strips HTML formatting and paste into any application!

What did I copy 3 pastes ago ?


Clipboard PlainText PowerTool (CPPT) comes with easy to use clipboard history that appear on the menu of the tool. Super easy to use and in one place with one click!


Why is this most advanced on the market ?

CPPT provides these distinct features, like no other; 

  • an easily accessible clipboard history available from the system tray and is a boon to efficiency
  • integrates 6 custom Power Apps; HTML editor, Text Editor (w/ regex), Hex Editor, Excel Formula Fixer, SQL Beautifier, Mouse Stuck-Keyboard Tester
  • most recent used (MRU) list of transformation functions, at top of dynamic menu
  • 90+ super transformations

CPPT comes with most advanced power tools so you don't have to go looking for them. Like  super fast Notepad repacement called Notepad2 that supports regex and line numbers. Each power tool app pastes the current clipboard into the app on startup! Saving you more time. 


I built this tool for speeding up mundane tasks for the information worker and developers.


Usage



First Steps After install - Is icon is missing? 


1) If the icon is missing in the system tray, then expand it to reveal the hidden portion. Clicking on up arrow in Win 10, a triangle in Win 7. 



2) Then click and hold on icon to drag down to the system tray to be visible for easy access.





Basic Example - Try it


1. Let's copy the text "the end ?". You can select all the text in the below formatted text area.
the end? 

Tip! You can use keyboard shortcut keys (CTRL-c) to copy available in most applications to the operating systems clipboard.




Right-click on icon to reveal menu

2. Right-click on your mouse while hover over the Clipboard PlainText PowerTool icon located in the Windows system tray, located to the bottom right to list menu of functions.

These functions will be applied to the current text on the clipboard and save it to clipboard history (see Accessing Clipboard History below).



In this simple example, choose Convert to UPPER CASE transform. Notice icon will will change from empty icon to a icon with text on it.
   
Partial menu of Clipboard PlainText PowerTool (CPPT)

3. Paste (CTRL-v) result, "THE END ?" into you're text application.




4.Done. 


Usage by Role

Top 5 Functions for Everyone

  1. Paste universal plain trim text, less all non-printable chars removes those unsightly ▯ characters when you paste a unknown character.
  2. Notepad2, with regex. It's as fast to start as original Notepad, but vastly improved.
  3. Smart Title Case does not Title Case words like to, a, the, etc.
  4. NEW - Diff lines - get different between lines, using last 2 clips
  5. Get clean URL, removes everything after ?,#

Top 5 Functions for Blogger 

  1. Convert to dashed URL, for blog posts ie "jack and jill.html" to "jack-and-jill.html"
  2. Generate <A HREF= tag with title pulled from valid URL▼
  3. URL Link Expander, find what http://bit.ly/ReactOSClipboardViewer expands to?
  4. HTML Table Row or Column - Choose what row/column number to extract ■
  5. Launch latest Exiftool - get exhaustive metadata about media files

Top 5 Functions for HTML Developer

  1. Launch visual HTML Editor with spell checker, replacement to Office Frontpage
  2. Launch Hex Editor, covert any into inline image ie. data:image/png;base64, iVBORw0KGgoAAAA...
  3. Step 1, Beautify HTML by flattening indents and then Step 2, Beautify HTML by Tidy tool, which may fix HTML source to get best formatted HTML
  4. HTML Entity Encode/Decode
  5. Convert words into JSON array {" ":" "}
  6. Screen Color Picker 

Top 5 Functions for Information Worker

  1. Excelerator a program that check's excel formulas for formula and syntactical mistakes!!!
  2. Escape characters for Excel Formula!
  3. Dedup lines - remove all duplicate lines 
  4. NEW - Diff lines - get different between lines, using last 2 clips
  5. Thousands place format add and remove ie 1000000.00 to 1,000,000.00.00

Top 5 Functions for Programmer

  1. Flip terms 'if (a!=b)'->'if (b!=a)' !!! 
  2. Convert JSON to readable YAML, vice versa
  3. Pre/post smart append entered text, preserves spacing when adding 
  4. //Mon 11-Jan-21 9:25pm  MetadataConsulting.ca - timestamp comment 
  5. Split & Join lines, on enter delimiter ■   (square represents entering input)

Top 5 Functions for SysAdmin

  1. Append a filename timestamp. eg. C:\filename.txt -> C:\filename-ddMMMyy-hhmmss.txt
  2. Invert Unix \\<->/ DOS paths
  3. Launch Sysinternals Live Process Explorer/AutoRuns▼" , download and runs latest version!
  4. Launch IP v6/v4 Subnet Calculator
  5. Get short DOS 8.3 path from full path to handle paths over 260 in length


Top 5 Fun Functions

  1. Translate text smileys && acronyms
  2. Units Conversion Calculator - covert over 100+ quantities with 1200+ units!
  3. Pixel Ruler - measure anything on your screen
  4. Screen Color Picker - pick any color 
  5. Password obfuscator - The text on the clipboard history will be obscured (except 1st 3 letters), but the clicking it will retrieve full value. Just in case of presentations.  Use CTRL-ALT-c.

Icon States

1. Empty Icon - Indicates an empty system clipboard. Also it indicates if a transformation fails, yielding no results and clears clipboard.




2. Full Icon - Indicates text on the system clipboard. CPPT successfully grabbed the system clipboard.
3. Function Icon - Indicates that a transformation/function completed successfully. The transformed text is loaded onto current clip on the system clipboard ready to paste.
 
4. NEW! Metadata Icon - Indicates that metadata has been put on clipboard history. Click last clipboard history to retrieve text. Used when copying or moving files, for example. Some used to for Launch apps, that may not return text, but has a hover status set.
The system clipboard is empty. 

              

 5. NEW! Password Icon - Indicates that password has been put on clipboard history. The text on the clipboard history will be obscured (except 1st 3 letters), but the clicking it will retrieve full value. Just in case of presentations.  Use CTRL-ALT-c.

             

6. NEW! Launch Icon - Indicates when a PowerTool has been launched. 

 

7. Busy Icon - Indicates that a transformation/function is working. Wait until this changes to one of the above icons for a result.


Accessing Clipboard History 

Clipboard PlainText PowerTool (CPPT) comes with easy to use clipboard history feature - clips appear on the menu of the tool itself. 













































  1. The top of the clipboard history contains the current clip on the clipboard.
  2. Select any previous text clip from menu below
  3. Clipboard history stack, the youngest most recent clip is the (top) and the oldest is on the (bottom).  

The number of clips to appear on the menu is controlled in the Options.

Deleting  Clipboard History


Double-click on the icon rapidly, this will delete current clip and move the clipboard history up. The current clipboard clip will be empty. 



Note: Clicking on Icon does nothing - Is this by design? 













Yes, this is by design. A single click on the icon has been disabled, after a one time warning - read it. The was disabled because it interferes with other applications menus. 



Features


CPPT Major Productivity Features

  • easily accessible Clipboard History with ability to obfuscate passwords in 1-click
  • 111 Productivity Text Transformation Functions in 1-click
  • 19 Power Tools in 1-click
  • most recent used (MRU) list of transformation functions, at top of dynamic menu in 1-click
  • custom assign 3 combo/hot shortcut keys to any transformation function 
  • enables logging (off by default) to Excel file, so you can sort and filter by datetime and source application!

CPPT Global Hot/Combo Shortcut Keys (see Options)


Copy & mask a passworduse CTRL-ALT-SHIFT-p
Launch Notepad2 (notepad2.exe)use CTRL-ALT-SHIFT-n
Get most recent clip history itemuse CTRL-1,   CTRL-2   or CTRL-3
Get most recent function history itemuse CTRL-F1, CTRL-F2 or CTRL-F3
3 Custom combo keys assigned to any function3 custom key combo assignments


Clipboard PlainText PowerTool Functions


Here's one function that you will not see anywhere else.
































Using Clipboard Plaintext PowerTool, you can grab and HTML table of any size and select either column or row that you want. See video below!




Functions

Version 5.0 -  111 productivity functions - 19 Major Power Tools/Apps

Each of the following functions listed below will transform the text in current clipboard (in no particular order). After a successful transformation, the new clip will appear in clip history. 

  • Some functions require input as indicated by   a solid square character.
  • Some functions reach out over the internet as indicated by ▼downward pointing triangle character. See Privacy to see what information is exposed.


List of All Available Super Productive Functions

Some functions are repeats, but are using slightly different wording.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1. Beautify HTML by flattening indents. ↲
  2. Beautify HTML by Tidy tool, which may fix HTML source
  3. Add line numbers
  4. Append a filename timestamp. C:\filename-ddMMMyy-hhmmss.txt
  5. Backslash escape characters for JS/C#/JSON string
  6. Beautify JSON string
  7. Beautify SQL string
  8. Convert JSON to readable YAML
  9. Convert To Title Case
  10. Convert a YAML document to JSON
  11. Convert to Smart Title Case
  12. Convert to UPPER CASE
  13. Convert to dashed URL, for blog posts. eg. this-is-cool.html
  14. Convert to lower case
  15. Convert to sentence case.
  16. Copy text sentence or multi-line pairs && convert into JSON array
  17. Copy text sentence or multi-line pairs and convert to double quoted array
  18. Copy text sentence or multi-line pairs and convert to single quoted array 
  19. Current Clip word statistics
  20. Decode Base64 string, accepts multiple lines
  21. Decode Base64 string, accepts multiple lines
  22. Dedup blank lines - remove duplicate Unicode whitespace lines
  23. Dedup lines - remove all duplicate lines
  24. Diff lines - get different between lines, using last 2 clips
  25. Encode Base64 string, eg. S2FpdGFpbg==
  26. Escape characters for Excel Formula
  27. Escape regular expression
  28. Extract all numbers && add them
  29. Extract date/time && calculate age from today + get ordinal date!
  30. Extract text between single or double quotes. eg. \'a\', \"a\'b\'\" -> a, a\'b\'
  31. Extract text between two input strings ■ 
  32. Flip terms 'if (a!=b)'->'if (b!=a)', within 1 parentheses group supported
  33. Format thousands grouping, to a number
  34. From URL build <A HREF tag from title of page && address▼
  35. Generate <A HREF= tag with title pulled from valid URL▼
  36. Generate password default length, current 2 digit year. Or pre-copy length, #symbols, #digits eg. 10,1,3
  37. Get HTML/text emails format into aliased e-mail address 'free text me@asterix.com'->free text <me@asterix.com>
  38. Get IPv4/v6 Subnet from IP/CIDR address. eg. 192.168.200.5/30
  39. Get all URL links from copied selected text in HTML page [http://..., https://...]
  40. Get base URL, domain only
  41. Get clean URL, removes everything after ?,#
  42. Get concise System Info, the 1 liner, pre-copy optional drive letter && colon
  43. Get e-mail addresses from copied selected text in HTML page
  44. Get local IPv4 address
  45. Get local IPv6 address
  46. Get public IPv4 address▼
  47. Get short DOS 8.3 path from full valid long path eg. c:\Deee-Lite-WIL.mp3->c:\DEEE-L~1.MP3
  48. Get text between single or double quotes. eg. \'a\', \"a\'b\'\" -> a, a\'b\'
  49. Grab HTML code behind selected text in a browser
  50. HTML Entity Decode eg. >, < and &&
  51. HTML Entity Encode eg. &&gt, &&lt and &&nbsp; (&&nbsp; add for 2 or more spaces only:-)
  52. HTML Table - converted to plain text
  53. HTML Table Column - Choose column number to extract ■
  54. HTML Table Pivot - transform columns to rows
  55. HTML Table Pivot - transform columns to rows converted to plain text
  56. HTML Table Row - Choose row number to extract ■
  57. Hexadecimal to integer, from 1st found hex in string
  58. Hexadecimals (multi-format) to string, control chars are HTML Entity encoded
  59. Hexadecimals (multi-format) to string, literal
  60. Hexadecimals array to ASCII string, takes [30 0A 0x01,&&#x02-\\x0003|\\u0004 ...]
  61. Hexadecimals array to UTF8 string, takes [30 0A 0x01,&&#x02-\\x0003|\\u0004 ...]
  62. Integer to hexadecimal, from 1st found int in string
  63. Invert Unix \\<->/ DOS paths
  64. Join lines, enter delimiter ■
  65. Join lines, no delimiter
  66. Join lines, space delimiter
  67. Paste ANSI text (ISO-8859-1, Western languages), moins les caractรจres de contrรดle && non imprimable
  68. Paste Unicode universal text (all languages), replacing all non-printable characters with ♦
  69. Paste Unicode universal text (all languages), striping all non-printable characters (most general)
  70. Paste plain ASCII text with normalized substitutions. eg. ร†-> AE, รŸ->ss, รจ->e
  71. Paste plain ASCII text, striping bad control characters && formatting (most restrictive)
  72. Paste plain text (ASCII), extended range (Latin-1 Supplement) translated. eg. รƒ -> A(tilde)
  73. Paste timestamped comment (settings in Options) 
  74. Pre/post append entered text, removes lead spaces ■
  75. Pre/post remove entered text, removes lead spaces ■
  76. Pre/post smart append entered text, preserves indents. ■ Tip! Comment out lines for any language.
  77. Pre/post smart remove entered text, preserves indents. ■ Tip! Uncomment out lines for any language.
  78. Remove all Unicode control characters
  79. Remove all Unicode control characters but Tab, LF and CR
  80. Remove all Unicode punctuations
  81. Remove all Unicode whitespaces
  82. Remove all duplicate spaces
  83. Remove all lines containing entered text ■
  84. Remove blank lines - remove all Unicode whitespace blank lines
  85. Remove line numbers
  86. Remove thousands grouping, from number
  87. Repeat text as columns
  88. Repeat text as lines
  89. Repeated lines - get all duplicate lines
  90. Replace all Unicode control characters with a space
  91. Replace all Unicode punctuations with a space
  92. Search and replace, escaped control characters allowed ■
  93. Sort lines by Ascending  order case-insensitive 
  94. Sort lines by Descending order case-insensitive
  95. Sort lines by Ascending  Case order
  96. Sort lines by Descending Case order
  97. Sort lines by Ascending  Line Length Case order [a,aa,AA,123...]
  98. Sort lines by Descending Line Length Case order [...123,AA,aa,a]
  99. Split lines, enter string (delimeter kept) ■
  100. Split lines, enter string (delimeter removed) ■
  101. Split lines, on Unicode whitespace (delimeter removed)
  102. String to ASCII hexadecimal array [30 0A ...]
  103. String to UTF8 hexadecimal array [30 0A ...]
  104. Strip all HTML tag attributes from selection. eg. <tr width=0 border=0>abc -> <tr>abc
  105. Strip all HTML tag style attributes from selection. eg. <hr style=\"..\">abc -> <hr>abc
  106. Strip all HTML tags from selection. eg. <span>abc<\\span> -> abc
  107. Translate text smileys && acronyms
  108. Trim spaces from beginning
  109. Trim spaces from beginning and end
  110. Trim spaces from end
  111. URL Decode 
  112. URL Encode w/ overload uses param &&url= (if present)
  113. URL Link Expander w/ overload uses param &&url= (if present)▼
  114. Unescape regular expression

                                                                                                                                                                                                                                           Power Tools
                                                                                                                                                                                                                                    1. Launch Hex Editor (frhed.exe)
                                                                                                                                                                                                                                    2. Launch Excel Formula Fixer
                                                                                                                                                                                                                                    3. Launch SQL Formatter
                                                                                                                                                                                                                                    4. Launch Pixel Ruler ✏
                                                                                                                                                                                                                                    5. Launch Screen Color Picker ◎
                                                                                                                                                                                                                                    6. Launch Units Conversion Calculator ¼£
                                                                                                                                                                                                                                    7. Launch visual HTML Editor with spell checker
                                                                                                                                                                                                                                    8. Launch PlainText Notepad with regexหฃ\u036f  support
                                                                                                                                                                                                                                    9. Launch latest Exiftool for copied files (exiftool.exe)▼
                                                                                                                                                                                                                                    10. Launch Notepad2 (notepad2.exe) with syntax highlighting support
                                                                                                                                                                                                                                    11. Launch Clipboard Viewer (clipbrd.exe)
                                                                                                                                                                                                                                    12. Launch WinNT File Manager (winfile.exe) - supports long paths > 260
                                                                                                                                                                                                                                    13. Launch Character Map (charmap.exe) to insert accรฉnt or ♣ symbัณl
                                                                                                                                                                                                                                    14. Launch Sysinternals Live Process Explorer (procexp.exe)▼
                                                                                                                                                                                                                                    15. Launch Sysinternals Live Autoruns (autoruns.exe)▼
                                                                                                                                                                                                                                    16. Launch Task Manager (taskmgr.exe)
                                                                                                                                                                                                                                    17. Launch IP v6/v4 Subnet Calculator
                                                                                                                                                                                                                                    18. Launch Mouse Keyboard Tester
                                                                                                                                                                                                                                    19. Launch Snipping Tool ✂


                                                                                                                                                                                                                                    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                                                                                                                                                                                                                                    Power Tools



                                                                                                                                                                                                                                    CPPT comes with powerful full fledged applications at your fingertips for the modern day information professional. Most of these tools are open source projects, but customized and improved. License notifications are listed in the their respective tool directories. Most of the  Power Tools are built to paste the current clipboard into the app on startup!
                                                                                                                                                                                                                                     

                                                                                                                                                                                                                                    They include the following; 


                                                                                                                                                                                                                                    1. Visual HTML Editor


                                                                                                                                                                                                                                    Visual HTML Editor with programming language syntax highlighting, full Unicode text, spell checker and pixel ruler! A basic replicant of MS Office FrontPage Editor. It loads with the current clip of clipboard on startup.


































                                                                                                                                                                                                                                    2 . Excelerator


                                                                                                                                                                                                                                    Excelerator - Excel Formula Fast Fixer App that parses Excel formula language for errors and mismatched quotes. A unique app to CPPT. This does not load the current clip on the clipboard into the app, so you first can play around with sample Excel formula.



                                                                                                                                                                                                                                    3. SQL Formatter


                                                                                                                                                                                                                                    SQL Formatter App that indents and formats aka 'beautifies' SQL statements. Another orginal app for CPPT. It also loads the current clip on the clipboard on startup. 

                                                                                                                                                                                                                                    Note: Click Beautify SQL in upper menu to perform action.


















                                                                                                                                                                                                                                    4. PT Notepad with Regex Support


                                                                                                                                                                                                                                    PlainText Notepad with Regex Support is simple and fast text editor with regular expression (regex) search and replace and syntax highlighting for 40 programming languages. It another original to CPPT, and found nowhere else. It loads with the current clip on the clipboard.













                                                                                                                                                                                                                                    5. Hex Editor

                                                                                                                                                                                                                                    Free Hex Editor is a tool that can open any file in their raw format, examining the bytes (hexadecimal values) that make up the file.  The tool is written in C/C++ make it super fast to open large files. It has been customized to load the last clip on the clipboard on startup.
                                                                                                                                                                                                                                    You can edit inspect system files, disks, disk images, memory, and log files; patch errors, and examine disk structures. Be cautious with this tool! Changes are irreversible




























                                                                                                                                                                                                                                    Update Frhed Version 1.7.3.+  available in version 4.2 of CPPT

                                                                                                                                                                                                                                    Great for web developers 


                                                                                                                                                                                                                                    Added super fast Base64 encoding and decoding feature with MIME image support. 


                                                                                                                                                                                                                                    Image files with extensions (.BMP, .GIF, .ICO, .JPEG, .JPG, .PNG, .SVG., .TIF, .TIFF, .WEBP) will included the proper Multi-Purpose Internet Mail Extension (MIME) type for those supported images. 

                                                                                                                                                                                                                                    data:image/png;base64, iVBORw0KGgoAAAA ...

                                                                                                                                                                                                                                    So supported  images will be Base64 encoded with following prefix in the file export. Take for example a Base64 encoded .PNG will look like; 


                                                                                                                                                                                                                                    Other of image types examples are image/jpeg, image/png, and image/svg+xml.

                                                                                                                                                                                                                                    Note: MIME is type of Internet standard originally developed to allow the exchange of different types of data files through e-mail messages, and used to set "Content-Type:" as well.  Some refer to this as a 'media type' or MIME type is a standard that indicates the nature and format of a document, file, or assortment of bytes. It is defined and standardized in IETF's RFC 6838.



                                                                                                                                                                                                                                    6. Mouse Keyboard Tester 

                                                                                                                                                                                                                                    Mouse Keyboard Tester tests for stuck keys and malfunctioning mouse. A unique feature is that it measure the distance between to points onscreen in pixels. So you graphics designers can use this as a on-screen ruler. The "Delta" column measure distance between mouse clicks, as indicated by red arrow. This is an original app and included in CPPT.



                                                                                                                                                                                                                                    7. Character Map

                                                                                                                                                                                                                                    Character Map allows you to get any Unicode character from most languages around the world. This is a shortcut to this built-in app that comes with Windows. 





















                                                                                                                                                                                                                                    8. Task Manager

                                                                                                                                                                                                                                    Task Manager lists all programs loaded by Windows operating system. This is a shortcut to this built-in app that comes with Windows. 






                                                                                                                                                                                                                                    9. Notepad 2, with regex and language awareness

                                                                                                                                                                                                                                    Notepad2 is a free and open-source text editor for Microsoft Windows, released under a BSD software license. It was written by Florian Balmer using the Scintilla editor component, and it was first publicly released in April 2004. It is written in C, and is super fast to start-up.  Has been customize to load clipboard on start.































                                                                                                                                                                                                                                    Open source code available here https://github.com/XhmikosR/notepad2-mod

                                                                                                                                                                                                                                    10. 
                                                                                                                                                                                                                                    Windows File Manager (WinFile.exe) 

                                                                                                                                                                                                                                    Windows File Manager (WinFile.exe) was last seen in WinXP.  Windows File Manager (WinFile) was superseded by Windows Explorer in Windows ME, 7 and 10. Especially useful, is the ability work on with Windows long paths (> 260 length - explained here) , especially on Windows 7 and versions of before 
                                                                                                                                                                                                                                    Windows 10 1909 Release.






























                                                                                                                                                                                                                                    WinFile is open source project sponsored by Microsoft and builds available for Windows 7,10 here - https://github.com/Microsoft/winfile

                                                                                                                                                                                                                                    New to v5.0 ---------

                                                                                                                                                                                                                                    11. Pixel Ruler 


                                                                                                                                                                                                                                    Pixel Ruler can be size veritcal or horizontally to measure anything on your screen.

                                                                                                                                                                                                                                    Pixel Ruler shortcuts:

                                                                                                                                                                                                                                    Space and Double click :: Will toggle direction of Ruler either vertically or horizontally
                                                                                                                                                                                                                                    Arrow keys :: move Ruler (+ Shift for small step)
                                                                                                                                                                                                                                    Ctrl + Arrow keys :: resize Ruler (+ Shift for small step)
                                                                                                                                                                                                                                    Ctrl + S :: open resize form




                                                                                                                                                                                                                                    12. Screen Color Picker

                                                                                                                                                                                                                                    Sample a color anywhere on your screen, outputs HTML, RGB, RGBH, HSL, HSLA color formats. Translates between them as well. Choose from HTML named colors like "AliceBlue". 

























                                                                                                                                                                                                                                    13. Unit Conversion Calculator

                                                                                                                                                                                                                                    100+ quantities with 1200+ units to covert between metric and British/American Imperial system. Integrated and improved from (https://github.com/angularsen/UnitsNet).




                                                                                                                                                                                                                                    14. Launch Latest Exiftool for copied files

                                                                                                                                                                                                                                    Downloads and run latest exiftool on any number of files you have copied or moved.
                                                                                                                                                                                                                                    (https://exiftool.org/). It's most comprehensive tool to get metadata from media files. Just copy/move a file or files as you normally do, the choose PowerTools->Launch Latest Exiftool for copied files. 

                                                                                                                                                                                                                                    ExifTool is a platform-independent Perl library plus a command-line application for reading, writing and editing meta information in a wide variety of files. ExifTool supports many different metadata formats including EXIFGPSIPTCXMPJFIFGeoTIFFICC ProfilePhotoshop IRBFlashPixAFCP and ID3Lyrics3, as well as the maker notes of many digital cameras by CanonCasioDJIFLIRFujiFilmGEGoProHPJVC/VictorKodakLeafMinolta/Konica-MinoltaMotorolaNikonNintendoOlympus/EpsonPanasonic/LeicaPentax/AsahiPhase OneReconyxRicohSamsungSanyoSigma/Foveon and Sony.














                                                                                                                                                                                                                                    Example. Here's output for a MP3 music file. 

                                                                                                                                                                                                                                    ExifTool Version Number         : 12.13
                                                                                                                                                                                                                                    File Name                       : 01 Genesis.mp3
                                                                                                                                                                                                                                    Directory                       : C:/Users/Markis/Music/iTunes/iTunes Media/Music/Justice/Justice
                                                                                                                                                                                                                                    File Size                       : 5.4 MiB
                                                                                                                                                                                                                                    File Modification Date/Time     : 2014:05:05 21:42:06-04:00
                                                                                                                                                                                                                                    File Access Date/Time           : 2014:03:08 21:43:55-05:00
                                                                                                                                                                                                                                    File Creation Date/Time         : 2014:03:08 21:43:55-05:00
                                                                                                                                                                                                                                    File Permissions                : rw-rw-rw-
                                                                                                                                                                                                                                    File Type                       : MP3
                                                                                                                                                                                                                                    File Type Extension             : mp3
                                                                                                                                                                                                                                    MIME Type                       : audio/mpeg
                                                                                                                                                                                                                                    MPEG Audio Version              : 1
                                                                                                                                                                                                                                    Audio Layer                     : 3
                                                                                                                                                                                                                                    Audio Bitrate                   : 192 kbps
                                                                                                                                                                                                                                    Sample Rate                     : 44100
                                                                                                                                                                                                                                    Channel Mode                    : Stereo
                                                                                                                                                                                                                                    MS Stereo                       : Off
                                                                                                                                                                                                                                    Intensity Stereo                : Off
                                                                                                                                                                                                                                    Copyright Flag                  : False
                                                                                                                                                                                                                                    Original Media                  : False
                                                                                                                                                                                                                                    Emphasis                        : None
                                                                                                                                                                                                                                    ID3 Size                        : 2331
                                                                                                                                                                                                                                    Title                           : Genesis
                                                                                                                                                                                                                                    Album                           : Justice
                                                                                                                                                                                                                                    Track                           : 1
                                                                                                                                                                                                                                    Year                            : 2007
                                                                                                                                                                                                                                    Genre                           : Electronica
                                                                                                                                                                                                                                    Encoded By                      : iTunes 11.1.5.5
                                                                                                                                                                                                                                    Comment                         :  
                                                                                                                                                                                                                                    Peak Value                      : 32673
                                                                                                                                                                                                                                    Average Level                   : 11387
                                                                                                                                                                                                                                    Publisher                       : Ed Banger/Vice
                                                                                                                                                                                                                                    WM Unique File Identifier       : (Binary data 114 bytes, use -b option to extract)
                                                                                                                                                                                                                                    Band                            : Justice
                                                                                                                                                                                                                                    Composer                        : Justice
                                                                                                                                                                                                                                    Artist                          : Justice
                                                                                                                                                                                                                                    Date/Time Original              : 2007
                                                                                                                                                                                                                                    Duration                        : 0:03:55 (approx)
                                                                                                                                                                                                                                    


                                                                                                                                                                                                                                    15. SysInternals Process Explorer

                                                                                                                                                                                                                                    Downloads and runs the latest Sysinternals Process Explorer. Never miss running the most update-to-date version. See full info here - 
                                                                                                                                                                                                                                    https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer




                                                                                                                                                                                                                                    16. SysInternals Autoruns

                                                                                                                                                                                                                                    Downloads and runs the latest Sysinternals AutoRuns. Never miss running the most update-to-date version. See full info here - 
                                                                                                                                                                                                                                    https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns




                                                                                                                                                                                                                                    17. IP Subnet Calculator

                                                                                                                                                                                                                                    IP Subnet Calculator handles conversions between IPv4 and IPv6, and calculates sub-nets for each.















                                                                                                                                                                                                                                    18. Clipboard Viewer

                                                                                                                                                                                                                                    For Windows 8,10, launches a clipboard viewer build from ReactOS project. For Windows 7, launches native viewer.




                                                                                                                                                                                                                                    19. Sniping Tool

                                                                                                                                                                                                                                    Launches built-in Windows app, Snipping Tool in non-freeze mode, especially Windows 7. Never before undocumented command line switch SnippingTool, I first discovered for this tool. 











                                                                                                                                                                                                                                    CPPT Menus
                                                                                                                                                                                                                                    Menu order may change with new release, but new functions will always be updated in menu shots below.



                                                                                                                                                                                                                                    New - Quick View
                                                                                                                                                                                                                                    Launches a quick text windows pane, which auto-closes on loss of focus.























































































                                                                                                                                                                                                                                    Options

                                                                                                                                                                                                                                    In Options, you can set a custom combo hotkey to and function. 

                                                                                                                                                                                                                                    There is the ability to log clipboard history to a daily into a file, which is off by default. But if you choose "Allow Explicit!" then any lewd keywords will make it into the log, else default these are filtered out by default. This is in a CSV format and can be grouped by date and application to approximate Apple's Screen Time, but this sort of journaling was available in Microsoft Outlook, for a long time before.

                                                                                                                                                                                                                                    Note: When assigning Custom Hotkeys you have to find a combination of keys that does not interfere with your installed applications and Windows itself! CPPT will give you a warning for already assigned keys for applications that are currently running only. So run all your applications you use and then assign the keys below.

                                                                                                                                                                                                                                    Keyboard shortcuts in Windows

                                                                                                                                                                                                                                    Keyboard shortcuts in Office



                                                                                                                                                                                                                                    List Of All Functions Available To Set As A Hotkey 

                                                                                                                                                                                                                                    1. ANSI
                                                                                                                                                                                                                                    2. ASCIIText
                                                                                                                                                                                                                                    3. ASCIIWithSmartSubs
                                                                                                                                                                                                                                    4. ASCIItoHexArray
                                                                                                                                                                                                                                    5. AddLineNumbers
                                                                                                                                                                                                                                    6. AppendFileNameDatetimeStamp
                                                                                                                                                                                                                                    7. BackslashEscapeMultiLine
                                                                                                                                                                                                                                    8. BeautifiyHTMLFlattenIndents
                                                                                                                                                                                                                                    9. BeautifiyHTMLText
                                                                                                                                                                                                                                    10. BeautifyJSON
                                                                                                                                                                                                                                    11. BeautifySQL
                                                                                                                                                                                                                                    12. BlogPostDashURL
                                                                                                                                                                                                                                    13. Sentence-Words to Double Quoted Array
                                                                                                                                                                                                                                    14. Sentence-Words to Single Quoted Array
                                                                                                                                                                                                                                    15. ConvertYAMLtoJSON
                                                                                                                                                                                                                                    16. ConvertsentencestoJSONArray
                                                                                                                                                                                                                                    17. DecodeFromBase64
                                                                                                                                                                                                                                    18. DedupBlankLines
                                                                                                                                                                                                                                    19. DedupMultiLine
                                                                                                                                                                                                                                    20. DifferenceMultiLine
                                                                                                                                                                                                                                    21. DoPivotHTMLTable
                                                                                                                                                                                                                                    22. EncodetoBase64
                                                                                                                                                                                                                                    23. ExcelEscapeMultiLine
                                                                                                                                                                                                                                    24. ExtractDatefromText
                                                                                                                                                                                                                                    25. ExtractEmailstoOneLine
                                                                                                                                                                                                                                    26. ExtractNumbersandAdd
                                                                                                                                                                                                                                    27. FliponDelimiter
                                                                                                                                                                                                                                    28. GenAHREFwithTitle
                                                                                                                                                                                                                                    29. GenPassword
                                                                                                                                                                                                                                    30. GetBaseURL
                                                                                                                                                                                                                                    31. GetDOSShortPath
                                                                                                                                                                                                                                    32. GetEmailsfromHTMLPage
                                                                                                                                                                                                                                    33. GetHTMLTabletoText
                                                                                                                                                                                                                                    34. GetHTMLText
                                                                                                                                                                                                                                    35. GetHexFromNumber
                                                                                                                                                                                                                                    36. GetHostandPathofURL
                                                                                                                                                                                                                                    37. GetHrefandImageLinks
                                                                                                                                                                                                                                    38. GetLocalIPAddress
                                                                                                                                                                                                                                    39. GetLocalIPv6Address
                                                                                                                                                                                                                                    40. GetNumberFromHex
                                                                                                                                                                                                                                    41. GetPublicIPAddress
                                                                                                                                                                                                                                    42. GetStringFromHexArray
                                                                                                                                                                                                                                    43. GetStringFromHexArrayHTMLEncode
                                                                                                                                                                                                                                    44. GetSubnetAddress
                                                                                                                                                                                                                                    45. GetSysInfoOneLiner
                                                                                                                                                                                                                                    46. GetTextBetweenHTMLTags
                                                                                                                                                                                                                                    47. GetTextBetweenInput
                                                                                                                                                                                                                                    48. GetTextBetweenQuotesMultiLine
                                                                                                                                                                                                                                    49. GetaColumnfromHTMLTable
                                                                                                                                                                                                                                    50. GetaRowfromHTMLTable
                                                                                                                                                                                                                                    51. HTMLEntitiesDecodeMultiLinePaste
                                                                                                                                                                                                                                    52. HTMLEntitiesMultiLinePaste
                                                                                                                                                                                                                                    53. HTMLRemoveAllAttributes
                                                                                                                                                                                                                                    54. HTMLRemoveOnlyStyleAttributes
                                                                                                                                                                                                                                    55. HexArraytoASCII
                                                                                                                                                                                                                                    56. HexArraytoUnicode
                                                                                                                                                                                                                                    57. InvertUNIXDOSPaths
                                                                                                                                                                                                                                    58. JSONtoMultiLineYAML
                                                                                                                                                                                                                                    59. LeftTrimText
                                                                                                                                                                                                                                    60. LowerCaseText
                                                                                                                                                                                                                                    61. PasteDateStampedComment
                                                                                                                                                                                                                                    62. PivotHTMLTableColumnsToRawLines
                                                                                                                                                                                                                                    63. PrePostAppend
                                                                                                                                                                                                                                    64. PrePostRemove
                                                                                                                                                                                                                                    65. PrePostSmartAppend
                                                                                                                                                                                                                                    66. PrePostSmartRemove
                                                                                                                                                                                                                                    67. RegexEscapeMultiLine
                                                                                                                                                                                                                                    68. RegexUnEscapeMultiLine
                                                                                                                                                                                                                                    69. RemoveAllControlChars
                                                                                                                                                                                                                                    70. RemoveAllControlCharsButTabCRLF
                                                                                                                                                                                                                                    71. RemoveAllLinesContaining
                                                                                                                                                                                                                                    72. RemoveAllPunctuationsText
                                                                                                                                                                                                                                    73. RemoveAllSpacesText
                                                                                                                                                                                                                                    74. RemoveBlankLines
                                                                                                                                                                                                                                    75. RemoveLineNumbers
                                                                                                                                                                                                                                    76. RemoveThousandsfromStr
                                                                                                                                                                                                                                    77. RepeatColumns
                                                                                                                                                                                                                                    78. RepeatLines
                                                                                                                                                                                                                                    79. RepeatsMultiLine
                                                                                                                                                                                                                                    80. ReplaceAllPuncswSpace
                                                                                                                                                                                                                                    81. ReplaceAllUniCntrlCharswSpace
                                                                                                                                                                                                                                    82. RightTrimText
                                                                                                                                                                                                                                    83. SearchandReplace
                                                                                                                                                                                                                                    84. SentenceCaseText
                                                                                                                                                                                                                                    85. SingleSpaceText
                                                                                                                                                                                                                                    86. SmartTitleCaseText
                                                                                                                                                                                                                                    87. SmileyText
                                                                                                                                                                                                                                    88. SortMultiLinesAscending
                                                                                                                                                                                                                                    89. SortMultiLinesDescending
                                                                                                                                                                                                                                    90. SortMultiLinesOrdinalAscending
                                                                                                                                                                                                                                    91. SortMultiLinesOrdinalDescending
                                                                                                                                                                                                                                    92. SortMultiLinesbyLenAscending
                                                                                                                                                                                                                                    93. SortMultiLinesbyLenDescending
                                                                                                                                                                                                                                    94. SplitUnicodeTexttoMultiLine
                                                                                                                                                                                                                                    95. SplitonAnyCharUnicodeTextKeepDeltoMultiLine
                                                                                                                                                                                                                                    96. SplitonAnyCharUnicodeTexttoMultiLine
                                                                                                                                                                                                                                    97. Statistics Clip
                                                                                                                                                                                                                                    98. ASCII Less Ctrl Chrs
                                                                                                                                                                                                                                    99. StrtoThousands
                                                                                                                                                                                                                                    100. TitleCaseText
                                                                                                                                                                                                                                    101. TrimText
                                                                                                                                                                                                                                    102. URLDecode
                                                                                                                                                                                                                                    103. URLEncode
                                                                                                                                                                                                                                    104. URLLinkExpander
                                                                                                                                                                                                                                    105. UnicodeText
                                                                                                                                                                                                                                    106. UnicodeTextReplacements
                                                                                                                                                                                                                                    107. Join lines with space delimeter
                                                                                                                                                                                                                                    108. Join lines with inputted delimeter
                                                                                                                                                                                                                                    109. Join lines with space delimeter
                                                                                                                                                                                                                                    110. UnicodetoHexArray
                                                                                                                                                                                                                                    111. UpperCaseText
                                                                                                                                                                                                                                    112. LaunchHexEditor
                                                                                                                                                                                                                                    113. LaunchExcelerator
                                                                                                                                                                                                                                    114. LaunchSQLFormatter
                                                                                                                                                                                                                                    115. LaunchPixelRuler
                                                                                                                                                                                                                                    116. LaunchScreenColorPicker
                                                                                                                                                                                                                                    117. LaunchUnitsCalc
                                                                                                                                                                                                                                    118. LaunchPlainHTMLEditor
                                                                                                                                                                                                                                    119. LaunchNotepad
                                                                                                                                                                                                                                    120. LaunchLatestExifTool
                                                                                                                                                                                                                                    121. LaunchNotepad2
                                                                                                                                                                                                                                    122. LaunchClipboardViewer
                                                                                                                                                                                                                                    123. LaunchWinFile
                                                                                                                                                                                                                                    124. LaunchCharMap
                                                                                                                                                                                                                                    125. LaunchLiveSysIntrnlsProcExp
                                                                                                                                                                                                                                    126. LaunchLiveSysIntrnlsAutoruns
                                                                                                                                                                                                                                    127. LaunchTaskManager
                                                                                                                                                                                                                                    128. LaunchIPSubnetCalc
                                                                                                                                                                                                                                    129. LaunchMouseKeyboardTester
                                                                                                                                                                                                                                    130. LaunchSnippingTool



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Software Prerequisites

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    If there are any issue that arise, install these first 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .NET 4.0 https://www.microsoft.com/en-us/download/details.aspx?id=17851
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .NET 3.5 https://www.microsoft.com/en-us/download/details.aspx?id=25150


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Clipboard PlainText PowerTool (CPPT) does not store, gather or forward any information to be sent to the developer MetadataConsulting.ca or transmitted directly to any third parties (except transformations that described below). No real time or monitoring data is gathered by this tool. No snooping. Your clips are private.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    The only data gathered and stored is for licensing of this tool, and that is gathered via the licensing tool when you purchase the product and consists of your name, address, and a hardware/software fingerprint. This information is kept strictly confidential and is not shared with any other party. Period.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Internet Connectivity
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ---------------------
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Functions that reach out to the internet are indicated by arrows.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ▲ or ↑ up-arrow indicates pinging or reaching out to the internet.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ▼ or ↓ down-arrow indicates downloading information/file from the internet.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    As of version 4.5+ just using ▼ (down-arrow) for all transformations that require internet connectivity.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Using these internet connected functions briefly reaches out over the internet to complete it's task. It's not a sustained pipe.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Using internet transformation reveals about the same amount of metadata as surfing to that address in your browser. But typically it reveals far less browsing metadata and is more equivalent to a curl request on UNIX systems. No other information is shared. Technically, under the C# code covers, a HttpWebRequest is usually used most of the time.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Most internet transformations will reach out to the site you wish to HTML scrape or query. For example,

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    'Generate <A HREF= tag with title pulled from valid URL▼'

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    This transformation will query a valid URL (a website) (that you copied) and try to get the title of the HTML page so when you create the link, the hover text will be the title of the webpage you pointed to. 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    For 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    https://www.google.com/
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    you get
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <a href='https://www.google.com/' target='_blank' title='Google'>Google</a>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    how cool is that!

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    So the same information as a curl request is exposed here to the site, essentially a lite browser request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Most internet transformation are like this, if not stated otherwise.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Third-Party Sites
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    -----------------
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    'URL Link Expander' 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    This transformation will query a URL and wait for the response from whatever shorting provider third-party site was used to create the short link. So the same information as a curl request is exposed here to the site, essentially a lite browser request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    'Get public IPv4 address▼'

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    This transformation does a lookup at http://checkip.dyndns.org to get your external IP address. It's a favorite used by programmers for many years, as of 2016 owned by Oracle.  I know, but it's a really handy feature, I use a lot. So the same information as a curl request is exposed here to the site, essentially a lite browser request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    'Sysinternals Live' transformations download files from http://live.sysinternals.com/. So the same information as a curl request is exposed here to the site, essentially a lite browser request.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Your privacy matters. 



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Purchase 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    A single user license for Clipboard PlainText PowerTool (CPPT) is $57.77 USD per user, one time fee. Please use the contact form to request a licences. Payments are via Paypal only.



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Become the Kwisatz Haderacht of your domain