Overview and Features
Overview
OS | Windows XP SP3/Vista/7/8/10/11 (64bit/32bit) |
Author | G.O. |
Web | https://blank-note.sakura.ne.jp/ |
Privacy policy | https://blank-note.sakura.ne.jp/support.html#privacy |
Donation | https://www.microsoft.com/store/productId/9P29FSR0R7S1 |
Features
General
- Supports menu display with double push hotkey (2 rapid hits of the same key) or mouse operation
- Simple appearance using Windows standard context menu
- Compatible with Windows 10 dark mode
- Pastes without losing the focus of the target application
- Assigns different hotkeys for each application
- Since clipboard chain is not used, there is no need to worry about running out of chains (later Vista)
- Energy-saving design that does not access the disk except at startup and termination
- Switches multiple profiles including history of clipboard, Notes Menus and various settings
- Supports encryption of data
- Unicode support
History of Clipboard
- Record up to 999,999 history of clipboard
- Used item moves to the top of the menu (Changeable by setting)
- Sends to clipboard with Shift key (Changeable by setting)
- Keeps items with Ctrl key
- FIFO (first in first out) and LIFO (last in first out) Paste
- Direct Paste with numeric keys
- Switch to Simple view optimized for keyboard operation
- Automatic modifying of clipboard (Can be configured by [Auto Processing on Copy / Paste])
- Support for exporting history items
Notes (Fixed phrase & Snippets & Text Manipulation)
- You can create any number of Notes Menu
- You can set different hotkeys for each menu
- Various Manipulation for the current clipboard or history or Selected characters
- Time conversion
- Insertion of and appending to external files
- Execution of external file
- Simple launcher / filer
- Create file list / file tree
- Sending key strokes
- Complex processing with various pipelined commands
- Direct execution of commands from the hotkey without displaying the menu
- Supports execution in Nonresident mode
Clipboard Manager
- Supports switching between resident and nonresident on the screen
- Supports incremental search (regular expression / Migemo search) of history and Notes items
- Paste / Preview / Edit / Reorder / Delete / Organize
- Supports operation of multiple items
Introduction
Install / Uninstall
First startup
It is recommended to use the same bit version as your operating system.
64-bit | ClipboardHistory_x64.exe |
32-bit | ClipboardHistory.exe |
Uninstall
Delete the executable file and ClipboardHistory.dat, Config.txt, Help.html, Help_en.html in the folder.
If you registered to auto-start, you must cancel it from the Options window before deleting the file or manually delete shortcuts in tasks or startup folders.
* In the store app version, these files and settings are automatically deleted.
Update
Please close the application and replace the executable file (.exe) and help file (.html) with the new version.
You can use existing Config.txt and ClipboardHistory.dat as they are.
If there is specification change of Config.txt etc., we will let you know at [Change log].
(When switching from the 32-bit version to the 64-bit version, change the startup setting from the setting screen to "Do not startup", apply it, and then reset it.)
* In the store app version, this application will be updated via the store.
Operation (default setting)
Function | Operation | Remarks |
Display Clipboard History Menu | Ctrl Double push | Change from [Options window > Hotkeys > History Menu] |
Display Notes Menu 1 | Shift Double push | Change from [Options window > Hotkeys > Notes Menu 1] |
Close menu | Esc or Alt | If Alt is included in the hotkey that displays the menu, it cannot be closed with Alt key. You can also close it by pressing the hotkey again. |
Display task tray menu | Right-click on the task tray icon | |
Display Options window | Click on the task tray icon | Another function can assign to the icon. |
Send to Clipboard | Select an item with holding down Shift key | Can be set to default behavior [Options window > Copy / Paste > General > Auto paste after item selecting] |
Keep / Unkeep item | Select an item with holding down Ctrl key | |
Direct Paste | Numeric keys with Direct Paste mode | Change from [Options window > Copy / Paste > Direct Paste] |
FIFO/LIFO Paste | Ctrl + V with FIFO / LIFO Paste mode | Change from [Options window > Copy / Paste > FIFO / LIFO Paste] |
Change Settings / Initialize
Change settings
You can change settings from "Task tray icon > Options window".
For details, please see the item of [Options].
* While Options window is displayed, the hotkey is suspended.
Customization of Notes Menu
In the initial settings, double push of the shift key is assigned to the template of Notes Menu 1.
To Customize the menu or to add menus, edit Config.txt in the same folder as the executable file.
You can open Config.txt from the task tray menu.
After editing Config.txt, changes will not take effect until you restart the application or reload from the task tray menu.
For details, please see the item of [Customize Notes].
Initialize
Delete Config.txt to initialize the setting and Notes Menu.
Config.txt is created automatically the next time you start up.
Basic Usage
Clipboard History Menu
In the Clipboard History Menu, you can perform operations related to history of clipboard.History of clipboard
The acquired history items are listed in the latest order.
When you select the item, the item will be pasted into the current application.
The item you used will move to the top of the list.
You can turn off this behavior from [Options window > Others > Move used history item to the top].
The item you used is stored in clipboard.
You can change this behavior from [Options window > Copy / Paste > General > Store item in clipboard after pasting].
Old history after 1006th is not displayed in the menu.
Please use [Clipboard Manager] to use them.
Send to Clipboard
If you select an item while holding down the Shift key or middle-click (wheel-click) the item,
the item will be sent to clipboard instead of pasting.
This behavior can be set to default from [Options window > Copy / Paste > General > Auto paste after item selecting]
Keeping items
If you select an item while holding down the Ctrl key or right-click the item and select "Keep",
the item will be registered in "Keeping Items" instead of pasting.
Please use it when you want to preserve items.
If the number of items exceeds the upper limit (30), you cannot register newly.
If you select an item in "Keeping history" while holding down the Ctrl key, it will be deleted from "Keeping history".
For details, please see the item of [Basic Usage > Keeping Items].
Edit / Delete items
You can edit and delete items from the context menu that appears when you right-click an item.
Notes Submenu
You can add the Notes Menu that you customized to the Clipboard History Menu.
Please set it from [Options window > Hotkeys > Notes Menu > Add to History Menu].
Utilities Submenu
Name | Function |
Search & Edit History | Displays Clipboard Manager. |
Save History to | Writes the history as a text file. |
Clear History | Clears the history. Keeping items is not cleared. |
Direct Paste | Starts Direct Paste. See [Other Features > Direct Paste]. |
FIFO Paste | Starts FIFO Paste. See [Other Features > FIFO / LIFO Paste]. |
LIFO Paste | Starts LIFO Paste. See [Other Features > FIFO / LIFO Paste]. |
Suspend Hotkey | Temporarily stops all hotkeys. Direct paste and FIFO / LIFO paste also cannot be performed. |
Suspend History Recording | Temporarily stops updating history. |
Auto Processing on Copy | Select the process to be executed automatically when text is copied to the clipboard. See [Other Features > Auto Processing on Copy / Paste] |
Auto Processing on Paste | Select the process to be executed automatically when pasting text or sending to clipboard from this application. See [Other Features > Auto Processing on Copy / Paste] |
* This submenu can also be opened from the task tray right-click menu. |
Clipboard Manager
In Clipboard Manager, you can search, edit and organize history and Notes items.How to display
- Via Clipboard History Menu > Utilities > Search & Edit History
- Via Task tray right-click menu > Utilities > Search & Edit History
- Via Notes Menu ("OpenManager" command)
- Via Direct Hotkey
Operations
Function | Operation | Remarks |
Select | Up and Down arrow keys / Mouse Click | Left and Right arrow keys: page by page |
Use Item (Paste) | Enter key / Mouse Double Click / Right click menu | Can be changed to single click |
Move History | Ctrl + Up and Down arrow keys | |
Edit History | F2 key / Right click menu | |
Delete History | Delete key / Right click menu | It cannot be executed if keyboard focus is at search box. |
Send to Clipboard | Shift + Double Click / Shift + Enter / Right click menu | |
Keep / Unkeep | Ctrl + Mouse Double Click / Ctrl + Enter / Right click menu | |
Multiple selection | Ctrl/Shift + Up and Down arrow keys/Mouse Click | Disabled during tree view or when "Use Single click" is on/td> |
Expanding the tree | Double click on the tree title / Enter | |
Switch of History and Notes | Ctrl + Tab key / [≡] button Right click | Can also be switched from the menu in the [≡] button. |
Show all Notes | Ctrl + 0 key | Can also be switched from the menu in the [≡] button. |
Show each Notes Menu | Ctrl + 1-9 key | Can also be switched from the menu in the [≡] button. |
Change displaying state of preview panel | Shift + Tab | |
Change size of preview panel | Ctrl + Left and Right arrow keys | |
Change displaying state of search bar | Ctrl + F | Automatic switching when entering characters on the window |
Move window | Drag the item part of the list | |
Others | [≡] Button | Organize, export history, display preview panel, search Notes and so on. |
* Paste and clipboard transfer operations are reversed when [Option window > Copy / Paste > General > Auto paste after item selecting] is turned off. |
Search
You can search history or Notes items from the search box at the top.
You can change the search method from the Option window > Others > Clipboard Manager > Search Method.
Regular expression:In addition to normal search, regular expression and AND search with a space delimiter is enabled.
Migemo:In addition to normal search, you can search Japanese words with Roman characters.
For details, please see the item of [Other Features > Migemo Search].
Keeping Items
Separately from normal history items, you can keep up to 30 items. Please use it when you want to preserve items. Keeping items are saved with clipboard history and restored on next launch.Keep
Via History or Notes Menu | - Select items with holding down Ctrl key |
Via Clipboard Manager | - Select items with holding down Ctrl key - Right-click the item and select "Keep" |
Via other apps | - Select string and use the "Keep" command - Send string to Clipboard and use the "Keep" command (You can also assign this function directly to the hotkey from [Options window > Hotkeys > Direct Hotkey > Role]) |
* If the number of keeping items exceeds the upper limit (30 items), it cannot be newly kept. If the string you are trying to keep already exist, that item will be moved to the top of list. |
Use Keeping Items
Via Clipboard History Menu | - Select from the "Keeping Items" submenu |
Via Clipboard Manager | - Select the item that has "[*]" at the header |
* If you select while holding down the Shift key, the item will be sent to the clipboard instead of pasting. |
Remove Keeping Items
Via Clipboard History Menu | - Select from the "Keeping Items" submenu with holding down Ctrl key - Select "Clear All" |
Via Clipboard Manager | - Select the item and push Delete - Select the item with holding down Ctrl key - Right-Click the item, and select "Remove" - Select "Clear Keeping Items" in [≡] button |
Other | - Use "ClearKeep" command |
Notes (Fixed phrase)
You can use user-defined Fixed phrase, Snippets or Commands in the same way as the Clipboard History Menu.Overview
You can create as many Notes Menu as you like, and assign different hotkeys to each.
You can also switch between Notes Menu according to the current application with the same hotkey.
In the default setting, the double push of the shift key is assigned to the template of Notes Menu.
Hotkey assignment can be changed from [Option window > Hotkeys > Notes Menu].
To customize the items in Notes Menu or add the Notes Menu, you need to edit "Config.txt" in the same folder as the executable file.
Please edit with UTF-8.
After editing, it will not take effect until restarting or reloading the app.
What you can do with Notes Menu
- Paste / Send to Clipboard / Keep Fixed phrase
- Paste / Send to Clipboard / Keep time in specified format
- String conversion / modifying / calculation
- Reading / Writing / Executing files
- Changing the state of this application
- Execution of other functions
- Create submenu
Restoration of clipboard
By default setting, the normal item you used is stored in clipboard.
Clipboard restoration is performed for commands such as string conversion. (except "Date" command)
You can change this behavior from [Options window > Copy / Paste > General > Store item in clipboard after pasting].
To prohibit restoration for each item individually, please describe as below.
item name || <,#clip> || commands || PasteStr
Add to History
When [Options window > Clipboard History > Retrieve when > Also using Notes item] is turned on, the item will be added to history.
* If the items containing a command, addition is not performed. (except ""Date"" command)
To explicitly add it to the history, please describe as below.
item name || <#paste> || commands || AddHistory
Customize Notes
Create Notes Menu
Make basic setting of Notes Menu by "@NoteHotkey", and describe each item on the next line. You can create as many menus as you want, but if both "Hotkey Name" and "Specific apps" are same, only the first one is enabled.@NoteHotkey = Submenu Name || Hotkey Name, Double push speed, Specific Apps, Menu File, Charset, Encryption, Encryption key | ||||||||||||||||||||||||||||||||
Submenu Name If a Submenu Name is specified by separating with "||" at the beginning, the Notes Menu is added to the Clipboard History Menu.
The Hotkey Name can be omitted only when "Submenu Name" exists.
e.g. Display by Caps Lock key & add in History Menu @NoteHotkey = Notes 1 || CapsLock
e.g. Add in History Menu only @NoteHotkey = Notes 2 ||
Hotkey Name A hotkey for assigning the Notes Menu.
The modifier key is described at the head with the following combination.
@NoteHotkey = TASKTRAY
Clipboard Manager || OpenManager
-
Toggle FIFO Paste || FifoMode
Toggle Direct Paste || DirectMode
-
Toggle Auto Processing on Copy 1 || OnCopy | 1
Toggle Auto Processing on Paste 1 || OnPaste | 1
e.g. Type "btw (+ end character)" and paste "by the way"@DirectHotkey = ::btw
||PasteStr|by the way
e.g. Type "r 2" and paste the second history@DirectHotkey = :*?:r2
||ExportHistory | ~NULL | 2
Double push speed Specify the interval by Milliseconds to consider as double push.
If the hotkey is unintentionally activated, please set a smaller value.
When omitted or "0", the hotkey is activated by single push.
e.g. Assigning to Ctrl Double push @NoteHotkey = Ctrl, 400
Specific Apps If you want to enable hotkey only on a specific application, specify the executable file name of the application.
You can use the same hotkey as other hotkeys only if this option exists.
Multiple applications can be specified by separating them with "|".
This option takes precedence over the option of "Exclude app".
When omitted, the hotkey is always enabled.
e.g. Caps Lock on Explorer @NoteHotkey = CapsLock, 0, explorer.exe
e.g. Right Shift Double push on Google Chrome or Firefox @NoteHotkey = RShift, 400, chrome.exe|firefox.exe
Menu File Specify a text file in which menu items are described by full path or relative path from Config.txt.
When omitted, the menu item described in Config.txt is enabled.
e.g. Use MenuItem.txt for menu file @NoteHotkey = Shift, 400, , MenuItem.txt
Charset Specify the character code of the menu file.
"UTF-8","UTF-16"(UTF-16LE),"CP1201"(UTF-16BE),"CP932"(Shift-JIS),"CP50220"(JIS) is available.
This parameter can be omitted when the file is UTF-8 or ASCII, and is ignored when the file has BOM.
Encryption When "1", an encrypted menu file can be load.
It is necessary to encrypt the file by "File Encryption" (File Encryption || Encrypt | [encryption key] | 0 | Binary).
(If you encrypted only the text data without using binary mode, it cannot be read correctly)
If you leave the "Encryption key" blank, the encryption key is not stored in the config file, and you must input the encryption key at every startup.
When "2", it is necessary to obfuscate "Encryption key" with the Encrypt command. (Encryption key for obfuscation must be empty)
e.g. Enter password every time to load menu file including personal information @NoteHotkey = Shift, 400, , MenuItem.txt, , 1
e.g. Load encrypted menu file including personal information by password: "pass" @NoteHotkey = Shift, 400, , MenuItem.txt, , 1, pass
e.g. Load encrypted menu file including personal information by obfuscated password: "p\r\na\r\ns\r\ns" @NoteHotkey = Shift, 400, , MenuItem.txt, , 2, 4bCcz3Snpzcqt6Nr
|
Add Item
Describe the items of the Notes Menu between @NoteHotkey and the lines starting with the next @. (If "Menu File" is specified with @NoteHotkey, it must be described in the file) - Basically one item per line. - Blank lines, leading and trailing spaces, and tabs are ignored (see "` Mark" below). - The maximum number of items that can be added to each submenu is 1,150. * If you want to paste huge text including line breaks, we recommend using "PasteFile" command instead of describing directly in Config.txt. * In the default setting, the first Notes Menu is a template, so please customize it. Items with [*] is targeting to the selected text. (When not selected, the items target to string in clipboard)How to Describe | |
Item Name | Add items to paste Item Name as it is. Item Name can be used up to 250 characters. If you want to paste a string that spans multiple lines, write a line feed character (`r`n). e.g. Multiple lines `r`nItem |
Item Name | String | Add items to paste String.
e.g. Mail Address | xxx@xx.xxx.or.jp
If you want to paste a string that spans multiple lines, describe as follows.
- Write a line feed character (`r`n).
e.g. Item Name | Multiple lines `r`nItem
- Add Line breaks after "|", and add "/E" at the next line of the contents.
e.g. Item Name |
1st line
2nd line
3rd line
/E
|
Item Name || Command | Options... | Add items to execute the commands. e.g. Sort Rows (Reverse) || Sort | R * For details see [Customize Notes > Command]. |
- | Add a separator. |
-- | Line breaks the menu. |
--- | Line breaks the menu with bar. |
+Item Name | Create submenu.
The subsequent lines are added to the sub menu.
Any number of submenus can be nested.
e.g. +Mail Address
xxx@xx.xxx.or.jp
yyy@xx.xxx.or.jp
+Others
AAA@xx.xxx.or.jp
BBB@xx.xxx.or.jp
..
..
|
*Item Name | Create simple submenu.
Strings delimited by "|" in the subsequent lines are added as independent items.
In the simple submenu, you can add a separator by separating it with "||".
e.g. *Numbers
10|20|30|40|50||100|200
300|400|500
.. |
.. | Finish of submenu |
;Comment | Comment line. * It is necessary to describe this at the head of the line. |
` | Escape symbol. When using "+" / "*" / ".." / ";" as a character at the beginning of the line, describe as "`+" / "`*" / "`.." / "`;". When using "|" / "`" as a character, describe as "`|" / "``". Line feed codes CR / LF are "`r" / "`n". If you use spaces and tabs as characters, add "`" to the end. (e.g. "string `", "` `") |
Sub Menu | |
When "Display Notes in tree view" option is turned on, the submenu is expanded in initial state, and it stores the expanded state until restarting app. You can change this behavior from [Options window > Others > Clipboard Manager > Display Notes in tree view] To specify the expanding state by each submenu, specify it by | as shown below. - Unexpand in the initial state: +submenu | -1 - Unexpand every time Clipboard Manager is displayed: +submenu | 0 - Expand every time Clipboard Manager is displayed: +submenu | 1 | |
Item Name | |
[Add Access Key]
If there is "&" in the Item Name, the next character is regarded as the access key.
You can execute the item by pressing that key.
e.g. Mail &Address | xxx@xx.xxx.or.jp
If you want to use "&" itself as a character, describe as "&&".
[Add Icon]
If you describe the path of the executable file or folder, separated by "," at the end of Item Name, you can add an icon to the item.
Icons can also be added to submenus.
- You can use variables such as %MyDocuments% to specify the file path. (See [Other Features > Specification of file path])
- When exists "Input String" and it is the path to the file, you can describe ",*" to add the icon.
- To specify the index of the icon, add ",Number" at the end. (Item Name,File Path,Icon Index)
e.g. Open control panel,C:\Windows\System32\imageres.dll,23 || Run | ::{21EC2020-3AEA-1069-A2DD-08002B30309D}
e.g. Double-push Shift key on Explorer to display menu with icon
@NoteHotkey=Shift,400,explorer.exe
+It was executed on Explorer,C:\Windows\explorer.exe
Launch Notepad,* | C:\WINDOWS\system32\notepad.exe | Run
Paste me,%ProgramFiles%\Microsoft Office\root\Office16\WINWORD.EXE,2
..
|
Command
Overview
By using commands, you can convert and modify strings and perform various kinds of processing.
Commands can be pipelined to other commands.
At this time, the converted text is passed to the next command.
Image of the flow: Text Input -> Command A -> Command B -> Command C -> Text Output
When using a single command, the default "Input method" and "output method" of the command are applied. (See [Customize Notes > Command])
e.g. [Date] IN: Use Item Name OUT: Paste to Current App
e.g. [AppendFile] IN: Use selected text OUT: None
When commands are pipelined, the text data is acquired according to the "Input method" of the first command, and output according to the "Output method" of the last command.
You can change the method with Flags, Specify Input String or Change Text. (See below)
How to describe
Describe the item containing the command as follows.
e.g. Item Name || Command
e.g. Item Name || Command | Option 1 | Option 2
e.g. Item Name || Command 1 | Option 1 || Command 2 || Command 3
In addition to normal strings, "~INPUT", "~BLANK", "~NULL" can be specified as Option. | |
normal strings | Specify command-specific options. (See [Customize Notes > Command]) |
~INPUT | Enter the value in the input dialog when executing the command. The value entered once in the dialog is retained until the application is closed. ~INPUT:value allows you to specify the initial value of the dialog. If you want to leave the initial value of the dialog blank, use ~INPUT:. |
~BLANK | Specify an empty character for the option. It is for when you intentionally want to give empty character to option. |
~NULL | Specify default of the command. It is for when you want to specify subsequent options while omitting certain options and using defaults. |
When using "~BLANK" / "~NULL" / "~INPUT" as a character, describe as "~~BLANK" / "~~NULL" / "~~INPUT". |
Flags
Item Name || Command | Option
↓
Item Name || <Flag1> || Command | Option
Item Name || <Flag1,Flag2,Flag3> || Command | Option
You can change the processing method before and after command execution by || < Flags > before the first command as shown above.
There are the following three types of flags.
Change of input method | |
#clip | Uses a string in the clipboard. * Must be written at the beginning of the flag |
#copy | Uses the text of the selection. If there is no selection range, uses the string in the clipboard. |
#cut | Cuts the selected text and use it. If there is no selection range, uses the string in the clipboard. |
#input | Enter the value in the input dialog when executing the command. The value entered once in the dialog is retained until the application is closed. #input:value allows you to specify the initial value of the dialog. If you want to leave the initial value of the dialog blank, use #input:. |
#title | Uses the item name. |
#blank | Uses empty characters. |
(Omitted) | Uses the first command's default Input method. If there is no subsequent command, it is assumed that #cut is specified. |
Change of output method | |
#clip | Sends the result to Clipboard. * It is necessary to write the flag after the second one or specify the Input String. |
#paste | Pastes the result at the caret position. |
#msgbox | Displays the result in a message box. You can select whether to send the result to clipboard within the message box. |
#none | Does not do anything with the result. |
(Omitted) | Uses the last command's default Output method. If there is no subsequent command, it is assumed that #paste is specified. |
Change text selection | |
#all | Selects all before input. |
#line | Selects the current line before input. |
(Omitted) | No Changes |
Specify Input String
Item Name || Command | Option || Command
↓
Item Name | Input String | Command | Option || Command
By inserting Input String between the first || as shown above, you can specify the text to input.
The text you specify here will also be displayed in Clipboard Manager.
e.g. Today's date | yyyy/MM/dd | Date
To specify a string that spans multiple lines, describe as follows.
- Write a line feed character (`r`n).
e.g. Today's date and time | ~yyyy~/~MM~/~dd~/`r`nhh:mm:ss | Date
- Add Line breaks after "|", and add "/E" at the next line of the contents.
e.g. Today's date and time |
~yyyy~/~MM~/~dd~
hh:mm:ss
/E
| Date
When used together with Flags, describe as follows.
Item Name | Input String | <(1)Input method,(2)Text selecting,(3)Output method> || Command | Option
In this case (1) Input method will be ignored and the specified text will be used.
e.g. Present time in message box | H:m:s | <#msgbox> || Date
Change Text
Item Name || Command | Option || Command
↓
Item Name || Command | Option || <New Text> || Command
By inserting <New Text> between commands as shown above, you can change the current text.
This is convenient when pasting the processed text one by one and processing another new text.
e.g. Display the current time in a message box | H:m:s | <#msgbox> || Date
List of Command
String
StrReplace StrReplaceEx RegExReplace SubStr Trim/LTrim/RTrim Date RandomStr FormatLine AlignLine AddLineNumber Sort EncodeBase64 EncodeURL UnicodeEscape NormalizeStr Encrypt SHA256 CRC32 SingleStr DoubleStr HiraStr KataStr Ord Chr StrLen InStrStrReplace | SearchText | ReplaceText | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Replaces the input string. e.g. Replace "abc" to "edf" || StrReplace | abc | def e.g. Remove "abc" || StrReplace | abc e.g. HTML Escape || StrReplace | & | & || StrReplace | < | < || StrReplace | > | > || StrReplace | " | " | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StrReplaceEx | SearchText1,SearchText2,... | ReplaceText1,ReplaceText2,... | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Replaces the input string.
The following points differ from the StrReplace command.
- Multiple SearchTexts and ReplaceTexts can be specified separating by ",", and the text will be replaced in order from the left. (Words containing "," cannot be replaced)
- The following variable can be specified as the ReplaceTexts.
- If the ReplaceText is omitted, the SearchText is used for ReplaceText. (If it matches the list below it will be converted, otherwise it will be output as it is)
- If the SearchText is also omitted, it is assumed that all of the words in the following list are designated.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RegExReplace | SearchText | ReplaceText | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Replaces the input string with a regular expression. * For details see https://autohotkey.com/docs/misc/RegEx-QuickRef.htm * If "|" is included in the regular expression, it must be escaped as "`|". e.g. Add * to the beginning || RegExReplace | ^ | * e.g. Add quotation marks to the beginning of each line || RegExReplace | m)^ | > ` e.g. Remove quotation marks at the beginning of each line || RegExReplace | m)^> `|^> e.g. Remove multiple quotation marks at the beginning of each line || RegExReplace | m)^(> `|^>)+ e.g. Add "<br>" at the end of each line || RegExReplace | m)$ | <br> e.g. Convert to UPPERCASE || RegExReplace | s).+ | $U{0} e.g. Convert to lower case || RegExReplace | s).+ | $L{0} e.g. Capitalize Words || RegExReplace | \b([a-zA-Z])((\w`|')*)\b | $U{1}$L{2} e.g. Surround with "()"|| RegExReplace | s).+ | ($0) e.g. Surround each line with "()" || RegExReplace | m)^.*$ | ($0) e.g. Remove Blank Rows || RegExReplace | m)^[\r\n]+ e.g. Remove Line Breaks || RegExReplace | [\r\n] e.g. Shorten a Amazon URL || RegExReplace | (?:www.amazon.(co.jp`|com)/(?:.+/)(?:dp`|product`|asin)/([a-zA-Z0-9]{10})/(?:.+)) | amazon.$1/dp/$2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SubStr | StartPos | Length | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Retrieves one or more characters from the specified position in the input string.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Trim | OmitChars | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LTrim | OmitChars | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RTrim | OmitChars | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Trims characters from the beginning and/or end of the input string. When specifying more than one OmitChars, describe it consecutively. When omitting, it is assumed that spaces and tabs are specified. e.g. Remove trailing newline characters || RTrim | `r`n | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Date | Timestamp | [Default] IN: Item Name OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Converts current time or specified time based on input string's Format.
When the Date command is at the beginning, the "Item Name" is used as the input string, and the result is displayed in the menu.
e.g. yyyy/MM/dd HH:mm:ss || Date-> 2016/11/22 23:38:51
e.g. Today is "~yyyy/MM/dd~" || Date-> Today is "2016/11/22"
e.g. Now is ~~~HH:mm:ss~~~ || Date-> Now is ~23:39:19~
e.g. Today and tomorrow dates | yyyy/MM/dd | Date || PasteStr || KeyStroke | {Tab} || ChangeStr | yyyy/MM/dd || Date | +D1
Access keys associated with the item name can be removed using the "StrReplace" command.
e.g. yyyy/MM/dd(&1) || Date || StrReplace | (&1)→ 2016/11/22
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RandomStr | Format | Character types | Required characters | [Default] IN: None OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Generates a random character string according to the specified format.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FormatLine | Number of characters per line | Hanged characters | Paragraph start word | Indent | Hanging indent | End indentation | Line feed code | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aligns the line feed position to the specified number.
* Only for Alphabet and Japanese
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AlignLine | Align | Length | String to fill | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Centers or right justifies each line.
* Only for Alphabet and Japanese
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AddLineNumber | Delimiter | Length | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adds a serial number to the beginning of each line of the input string.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sort | Options | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Arranges the input string's line in alphabetical, numerical, or random order (optionally removing duplicates).
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EncodeBase64 | Decode | Charset | URI | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Base64 encode / decode of strings and files.
The default In-Out method will change depending on the option.
Decode: Decode when "1" is specified. Undecodable parts in the input string are ignored. Encode when not specified or "0".
Charset: You can specify "UTF-8", "UTF-16"(UTF-16LE), "CP1201" (UTF-16BE), "CP932" (Shift-JIS), "CP50220"(JIS), "Binary"(Binary mode). If omitted, "UTF-8".
URI: When "1" is specified in binary mode, it is output in Data URI format such as "data:image/png;base64,".
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EncodeURL | Decode | Charset | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
URL encode / decode. Decode: Decode when "1" is specified. Encode when not specified or "0". Charset: You can specify "UTF-8", "UTF-16"(UTF-16LE), "CP1201" (UTF-16BE), "CP932" (Shift-JIS), "CP50220"(JIS) etc. If omitted, "UTF-8". Option: When "A" is specified, converts all characters such as numbers and alphabets. *Encode only e.g. URL Encoding as UTF-16BE || EncodeURL | 0 | CP1201 e.g. String to "\xXX" || EncodeURL | 0 | UTF-8 | A || RegExReplace | % | \x e.g. "\xXX" to String || RegExReplace | \\x | % || EncodeURL | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UnicodeEscape | Decode | Options | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Performs Unicode escape and conversion to HTML numeric character reference for input character string.
Decode: Decode when "1" is specified. Encode when not specified or "0".
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NormalizeStr | Option | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Perform Unicode normalization on the input string.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Encrypt | Encryption key | Decrypt | Mode | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Encrypts / Decrypts strings and files.
The default In-Out method will change depending on the option.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SHA256 | Charset | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Calculates the SHA-256 hash of a string or file.
The default In-Out method will change depending on the option.
Charset: You can specify "UTF-8", "UTF-16"(UTF-16LE), "CP1201" (UTF-16BE), "CP932" (Shift-JIS), "CP50220"(JIS), "Binary"(Binary mode). If omitted, "UTF-8".
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CRC32 | Charset | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Calculates the CRC32 hash of a string or file.
The default In-Out method will change depending on the option.
Charset: You can specify "UTF-8", "UTF-16"(UTF-16LE), "CP1201" (UTF-16BE), "CP932" (Shift-JIS), "CP50220"(JIS), "Binary"(Binary mode). If omitted, "UTF-8".
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SingleStr | Options | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Converts the input string to half-width.
* Only for Alphabet and Japanese
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DoubleStr | Options | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Converts the input string to Double-width.
* Only for Alphabet and Japanese
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HiraStr | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Converts katakana in the input string to Hiragana. * Only for Japanese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
KataStr | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Converts the hiragana in the input string to katakana. * Only for Japanese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ord | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Returns the character code of the first character of the input string. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Chr | [Default] IN: Cut Selection OUT: Paste | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Convert the input character code to a character. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
StrLen | [Default] IN: Selection OUT: Message Box | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Returns the number of characters in the input string. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
InStr | SearchText | CaseSensitive | StartingPos | Occurrence | [Default] IN: Selection OUT: Message Box | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Returns the position where the "SearchText" first appears in the input string. The beginning of string is 1. If not found, 0 is returned. When the "StartingPos" is set to 0, it is searched from the end of the string. When omitted, it is retrieved from the beginning. When the "Occurrence" is specified, the position where the number of occurrences appears is returned. |
Maths
Calc ConvertHex Abs Ceil Floor Round Sqrt Exp Log Ln Mod Sin Cos Tan ASin ACos ATanCalc | [Default] IN: Selection OUT: Input Box | ||||||||||
Returns the calculation result of the input formula. Available + - * / ^ & | ( ). All Characters except numbers and operators are ignored. If a hexadecimal number (such as 0xAB) is used, the result is also a hexadecimal number. If there is no input string, the input box is displayed. If there is no subsequent command, the result is displayed in the input box, where you can choose whether to send it to the clipboard or not. At this time, recalculation can be performed by adding a calculation formula to the result of the input box. e.g. Calculate by User Input || <#blank> || Calc e.g. Calculate "(a+1)(a+2)(a+3)" by inputting the value of "a" || <#input> || RegExReplace | s).+ | ($0+1)($0+2)($0+3) || Calc e.g. Calculate and Paste "a+1" and "a+2" by inputting the value of "a" || <#input,#paste> || AddHistory | 1 || RegExReplace | s).+ | $0+1 || Calc || AddHistory | 1 || ExportHistory | ~NULL | 2 || RegExReplace | s).+ | $0+2 || Calc || AddHistory | 1 || ExportHistory | `r`n | 1-2 | R || CompactHistory | -3 | |||||||||||
ConvertHex | Option | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Performs conversion between decimal and hexadecimal numbers.
When a character that cannot be converted is input, it is treated as 0.
| |||||||||||
Abs | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the absolute value of the input number. | |||||||||||
Ceil | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the smallest integer greater than the input number. | |||||||||||
Floor | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the largest integer less than the input number. | |||||||||||
Round | Digits | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Rounds the input numeric value. If a negative number is specified for the "Digits", it is rounded above the decimal point. e.g. Round | 123.456 | Round | 2 -> 123.46 e.g. Round | 123.456 | Round | -1 -> 120 | |||||||||||
Sqrt | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the square root of the input number. | |||||||||||
Exp | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns e (which is approximately 2.71828182845905) raised to the input number power. | |||||||||||
Log | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the logarithm (base 10) of the input number. | |||||||||||
Ln | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the natural logarithm (base e) of the input number. | |||||||||||
Mod | Divisor | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the remainder when the input number is divided by "Divisor". | |||||||||||
Sin | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the trigonometric sine of the input number. | |||||||||||
Cos | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the trigonometric cosine of the input number. | |||||||||||
Tan | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the trigonometric tangent of the input number. | |||||||||||
ASin | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the arcsine (the number whose sine is the input number) in radians. | |||||||||||
ACos | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the arccosine (the number whose cosine is the input number) in radians. | |||||||||||
ATan | [Default] IN: Cut Selection OUT: Paste | ||||||||||
Returns the arctangent (the number whose tangent is the input number) in radians. |
History
OpenManager OpenHistory AddHistory Keep SplitCopy ClearHistory ClearKeep CompactHistory ExportHistory SaveHistory LoadHistoryOpenManager | Notes | Number | [Default] IN: None OUT: Paste | ||||||||||||||||||
Opens Clipboard Manager and returns the result of the selected item.
If there is an input string, it is automatically searched with the string.
When there are line breaks ("`n") in the string, each line is added to the drop-down list as a search word.
(When the line head is a line feed, it is only added to the list and no auto search)
Notes: If "1" is specified, the Notes items is listed. If not specified, the clipboard history list will be listed.
Number: The numbers are assigned in the order described in the configuration file, such as 1,2,3 ...
By the way, the Notes Menu to which the calling method is not assigned is excluded.
If not specified or if a nonexistent number is specified, all Notes Menu will be listed.
e.g. List and Search History with Word List... | `ndog`ncat`nguinea pig | OpenManager
e.g. Search Clipboard History for over 20 Letters... | .{20,} | OpenManager
e.g. Search Notes with Word List... | dog`ncat`nguinea pig | OpenManager | 1
e.g. Display the second Notes items list with Numpad 2. @DirectHotkey = Numpad2
|| OpenManager | 1 | 2 | |||||||||||||||||||
OpenHistory | Option | [Default] IN: None OUT: Paste | ||||||||||||||||||
Opens Clipboard History Menu and returns the result of the selected item. When executed from Notes Menu, Clipboard History Menu is expanded in submenu. However, it is not expanded in the following cases. -When "1" is specified for the option -When another command exists immediately before -When the Notes Menu is added to Clipboard History Menu Option: If "1" is specified, it is not expanded in submenu. e.g. Show Clipboard History Menu and Paste with Quotation Mark || OpenHistory || RegExReplace | m)^ | > ` | |||||||||||||||||||
AddHistory | Duplicates | [Default] IN: Selection OUT: None | ||||||||||||||||||
Adds the input string to the history of clipboard.
The input string is passed through to the next command.
* If this command exists at Auto Processing on Copy, normal history acquisition will be skipped.
Duplicates: If "1" is specified, it is added even when the same string is at the beginning of list.
e.g. Add contents of current clipboard to history when launching application @DirectHotkey = STARTUP
|| <#clip> || AddHistory | |||||||||||||||||||
Keep | [Default] IN: Selection OUT: None | ||||||||||||||||||
Adds the input string to "Keeping Items". If the same string already exists in the Keeping Items, the string moves to the top. The input string is passed through to the next command. e.g. Add to History and Keeping Items || AddHistory || Keep | |||||||||||||||||||
SplitCopy | Delimiters | OmitChars | Order | [Default] IN: Selection OUT: None | ||||||||||||||||||
Splits the input string with Delimiter and add each element to the history. The input string is passed through to the next command. Delimiters: Specify delimiters. When omitted, it is assumed that a line feed "`n" is specified. OmitChars: Enumerate the characters to remove from the beginning and end of each element. When omitted, it is assumed that "`r`n" is specified. Order: When "R" is specified, the elements are added in reverse order (bottom to top). e.g. Split Copy (by Line Break) || SplitCopy e.g. Split Copy (by Tab) || SplitCopy | ` ` e.g. Split Copy (by Line Break + Reverse) || SplitCopy | ~NULL | ~NULL | R | |||||||||||||||||||
ClearHistory | Confirm | [Default] IN: None OUT: None | ||||||||||||||||||
Clears the history of clipboard. The input string is passed through to the next command. Confirm: If "0" is specified, the inquiry before clearing is skipped. | |||||||||||||||||||
ClearKeep | Confirm | [Default] IN: None OUT: None | ||||||||||||||||||
Clears the Keeping Items. The input string is passed through to the next command. Confirm: If "0" is specified, the inquiry before clearing is skipped. | |||||||||||||||||||
CompactHistory | Number | Length | Duplicate | RAM | [Default] IN: None OUT: None | ||||||||||||||||||
Minifies clipboard history.
The input string is passed through to the next command.
Number: When it is not 0 or not omitted, items that exceeds this number are removed.
If you specify a negative number, removes items from the beginning of the list.
Length: When it is not 0 or not omitted, items that length exceeds this are removed.
Duplicate: When it is not 0 or not omitted, duplicate items are removed.
RAM: Specifies the maximum amount of memory in "kB" to be used for holding Clipboard history. When exceeds, removes from old items.
* When enabling Removing of duplicate items, we recommend to also specify "Number" because it may take time to process if the number of history is large.
e.g. Delete History after 100th || CompactHistory | 100
e.g. Delete last 5 items || CompactHistory | -5
e.g. Delete History of more than 500 Characters || CompactHistory | 0 | 500
e.g. Delete Duplicate History && Limit the Number to 999 || CompactHistory | 1000 | 0 | 1
e.g. Delete duplicate history when getting history @DirectHotkey=ONCOPY
Delete duplicate history || <#clip> || AddHistory || CompactHistory | 0 | 0 | 1 | |||||||||||||||||||
ExportHistory | Delimiters | Range | Options | [Default] IN: None OUT: Paste | ||||||||||||||||||
Concatenates and returns the consecutive history of the specified range of the clipboard history items.
| |||||||||||||||||||
SaveHistory | Path | Key | [Default] IN: None OUT: None | ||||||||||||||||||
Saves history file (do nothing if history is unchanged).
Unlike the "ExportHistory" command, the entire current history is saved in a file that can be read by this application.
The input string is passed through to the next command.
* Even if this command is used, it will be saved in the file specified on the Option Window as usual when the application is closed.
* If the history size is large or the history commpaction before saving is enabled, frequent use of this command may affect the processing speed of the computer.
Path: Specify the save destination file. When this is specified, the specified file is overwritten regardless of whether the history is changed.
If you use wildcards like "C:\Users\*.txt;*.log" or "C:\name.*", the corresponding file will be displayed by the file selection dialog.
If not specified, the file specified in "Save history to file" on the Option window will be the target.
Key: Specify the encryption password. If "0" is specified, it will not be encrypted.
If nothing is specified, follow the contents of the Option window.
e.g. Update history file || SaveHistory
e.g. Encrypt and backup history file || SaveHistory | ClipboardHistory.dat.bak | password
e.g. Auto save when updating history (Enabled at startup) @DirectHotkey=ONCOPY,1
Save when adding history || <#clip> || AddHistory || SaveHistory
@DirectHotkey=ONPASTE,1
Save after using history || SaveHistory | |||||||||||||||||||
LoadHistory | Path | Key | [Default] IN: None OUT: None | ||||||||||||||||||
Loads history file. The input string is passed through to the next command. * Even if this command is used, it will be saved in the file specified on the Option Window as usual when the application is closed. Path: Specify the source file to read. If you use wildcards like "C:\Users\*.txt;*.log" or "C:\name.*", the corresponding file will be displayed by the file selection dialog. If not specified, the file specified in "Save history to file" on the Option window will be the target. Key: Specify the encryption password. If "0" is specified, it will not be encrypted. If nothing is specified, follow the contents of the Option window. e.g. Reload history file || LoadHistory e.g. Restores the history file that was encrypted and backed up || LoadHistory | ClipboardHistory.dat.bak | password |
File
PasteFile AppendFile FilePath FolderPath FileList FileMenu RunPasteFile | Path | Charset | [Default] IN: None OUT: Paste | ||||||||||||||||||||||||||||||||
Reads contents of specified file and pass to the next command. Path: Specify as full path or relative path from Config.txt. If you use wildcards like "C:\Users\*.txt;*.log" or "C:\name.*", the corresponding file will be displayed by the file selection dialog. If omitted, use the input string. If there is no input string, the file selection dialog will be shown. * For searching by clipboard manager, it is recommended to specify with input string. Charset: You can specify "UTF-8", "UTF-16"(UTF-16LE), "CP1201" (UTF-16BE), "CP932" (Shift-JIS), "CP50220"(JIS) etc. This parameter can be omitted when the file is UTF-8 or ASCII, and is ignored when the file has BOM. * To ensure reliable reading, please save as UTF-8 or specify "Charset". e.g. Paste Specified Text File | ReadMe.txt | PasteFile e.g. Paste multiple files || PasteFile | ReadMe.txt || PasteStr || PasteFile | ReadMe.txt e.g. Paste Specified Text File (UTF-8) | UTF8.txt | PasteFile | ~BLANK | UTF-8 | |||||||||||||||||||||||||||||||||
AppendFile | Header | Footer | Path | Charset | Option | [Default] IN: Selection OUT: None | ||||||||||||||||||||||||||||||||
Adds the input string to the specified file. "Header + input string + Footer" is added to the file. The input string is passed through to the next command. Path: Specify as full path or relative path from Config.txt. If you use wildcards like "C:\Users\*.txt;*.log" or "C:\name.*", the corresponding file will be displayed by the file selection dialog. If omitted, the file selection dialog will be shown. Charset: You can specify "UTF-8", "UTF-16"(UTF-16LE), "CP1201" (UTF-16BE), "CP932" (Shift-JIS), "CP50220"(JIS) etc. This parameter can be omitted when the file is UTF-8 or ASCII, and is ignored when the file has BOM. * To ensure reliable reading, please save as UTF-8 or specify "Charset". Option: If "delete" is specified, it deletes the existing file, and overwrites it. e.g. Append to File || AppendFile | `r`n e.g. Append to File (UTF-8) || AppendFile | ~BLANK | ~BLANK | ~BLANK | UTF-8 | delete e.g. Append to Specified File || AppendFile | `r`n------------------`r`n | ~BLANK | memo.txt | UTF-8 | |||||||||||||||||||||||||||||||||
FilePath | Path | [Default] IN: None OUT: Paste | ||||||||||||||||||||||||||||||||
Opens the file selection dialog and returns the full path of the selected file. Path: Specify the initial folder of the selection dialog. Wildcards such as "C:\Users\*.txt;*.log" or "C:\name???.*" can also be used. If omitted, input string is to use as Path. | |||||||||||||||||||||||||||||||||
FolderPath | Path | [Default] IN: None OUT: Paste | ||||||||||||||||||||||||||||||||
Opens the folder selection dialog and returns the full path of the selected folder. Path: Specify the initial folder of the selection dialog. If omitted, input string is to use as Path. The default is My Documents as the initial folder. | |||||||||||||||||||||||||||||||||
FileList | Options | Pattern | [Default] IN: None OUT: Paste | ||||||||||||||||||||||||||||||||
Makes a list of files under the input path.
* Processing may take a very long time. For this command only, you can interrupt processing with the Esc key.
| |||||||||||||||||||||||||||||||||
FileMenu | Options | Pattern | [Default] IN: None OUT: Run/Open | ||||||||||||||||||||||||||||||||
Display hierarchically the files and folders below the input path in the submenu.(By default up to 200 files per folder)
When you select a menu item, the selected file is executed.
The folder with the submenu can be selected by double click.
In the following cases, instead of executing, pass the full path of the selected file to the next command.
- When there is a subsequent command
- When the output method is specified by the flag
- When selecting while holding down the Shift key (clipboard transfer or paste) or the Ctrl key (add to history during keep)
Right-click to display the context menu of the target file/folder.
| |||||||||||||||||||||||||||||||||
Run | Path | Options | [Default] IN: None (if not "I" or "O" option) OUT: None (if not "O" option) | ||||||||||||||||||||||||||||||||
Executes the specified file or opens the specified Folder or URL.
The input string is passed through to the next command.
* See [Other Features > Cooperation with external apps]
|
Misc.
ColorPicker KeyStroke SoundPlay PasteStr ChangeStr ToolTip Wait MonitorOffColorPicker | Mode | Show Color Palette | [Default] IN: None OUT: Message Box | ||||||||||||||||||||||||||||
Gets the color of the pixel under the mouse cursor.
| |||||||||||||||||||||||||||||
KeyStroke | Key | Mode | Target | [Default] IN: None OUT: None | ||||||||||||||||||||||||||||
Sends the specified keystroke.
This is useful when you want to send the key itself instead of a character string (macro mode), or when you want to send to a place where pasting is prohibited (text mode).
If Key is not specified, a keystroke is generated from the input string and transmitted.
When the IME is on during transmission, it is temporarily turned off.
A 100ms sleep is inserted after the command is executed.
If you need more waits, use the "Wait" command. (See example below)
The input string is passed through to the next command.
* For searching by clipboard manager, it is recommended to specify with input string.
| |||||||||||||||||||||||||||||
SoundPlay | Path | Wait | [Default] IN: None OUT: None | ||||||||||||||||||||||||||||
Plays music file with input path name.
The input string is passed through to the next command.
If Path is empty,, use the input string.
If there is no input string, a system standard beep sound is played.
In addition to the file path, you can also describe the following strings.
| |||||||||||||||||||||||||||||
PasteStr | String | [Default] IN: None OUT: None | ||||||||||||||||||||||||||||
Pastes the specified string. If String is empty, paste the input string. The input string is passed through to the next command. Even if you send the result to the clipboard, the paste with this command will be executed. 200ms sleep is inserted after command execution. e.g. While converting the selection, paste also progress || PasteStr || KataStr || PasteStr || HiraStr || PasteStr || DoubleStr | |||||||||||||||||||||||||||||
ChangeStr | String | [デフォルト動作] IN: None OUT: Paste | ||||||||||||||||||||||||||||
Change the text being processed. The next command is passed the string given in the first option. (If omitted, no string will be passed) For example, this is used when pasting the processed text one by one and processing another new text. e.g. Paste date and time in different input fields | MM/dd | Date || PasteStr || KeyStroke | {Tab} | Macro || ChangeStr | hh:mm:ss || Date e.g. Do not preview notes in Clipboard Manager || ChangeStr | Paste string | |||||||||||||||||||||||||||||
ToolTip | String | Time(ms) | [Default] IN: None OUT: None | ||||||||||||||||||||||||||||
Displays the specified string with the tooltip. If String is empty, displays the input string. If Time is not specified, displays it for 1500 ms. If specifyed "0", it will be displayed as a tray message instead of a tooltip. The input string is passed through to the next command. e.g. Display current time with tooltip for 2 seconds | HH:mm:ss | Date || ToolTip | ~BLANK | 2000 e.g. Notify the contents of the clipboard with tooltip || <#clip> || RegExReplace | Ss)^(.{50}).+$ | $1 ... || ToolTip | |||||||||||||||||||||||||||||
Wait | Time(ms) | [Default] IN: None OUT: None | ||||||||||||||||||||||||||||
Waits for the specified time. If you do not specify Time, 500. The input string is passed through to the next command. * After "PasteStr" and "KeyStroke" each sleeps for 200 ms and 100 ms. If you need to wait longer, use "Wait" command. * If there is a problem that you cannot paste the string correctly, you may solve it by adding "|| PasteStr || Wait | 2000" at the end of the item. (Refer to [Trouble Shooting]) | |||||||||||||||||||||||||||||
MonitorOff | Lock | [Default] IN: None OUT: None | ||||||||||||||||||||||||||||
Turn off the monitor. Specify 1 for Lock to lock the system after turning off the monitor. The input string is passed through to the next command. |
Option
DirectMode/FifoMode/LifoMode OnCopy/OnPaste SuspendHistory/SuspendHotkey OpenConfig/OpenUtilityMenu Config Reload ExitDirectMode | Enable | [Default] IN: None OUT: None | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FifoMode | Enable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LifoMode | Enable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Changes the state of Direct Paste / FIFO Paste / LIFO Paste. The input string is passed through to the next command. Enable: When omitting, switches the on / off state. When it is "1", turns it on. When it is "0", turns it off. e.g. Toggle Direct Paste || DirectMode e.g. Turn On Fifo Paste || FifoMode | 1 e.g. Turn Off Lifo Paste || LifoMode | 0 e.g. FIFO Paste the Specified Words by Ctrl + V | item 1`nitem 2`nitem 3`nitem 4 || FifoMode | 1 || SplitCopy | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnCopy | Number | Enable | [Default] IN: None OUT: None | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OnPaste | Number | Enable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Changes the state of Auto Processing on Copy / Paste(Send to Clipboard). The input string is passed through to the next command. Number: Specify the target number of automatic processing (it can be confirmed from "Utilities" submenu). When omitting, automatic processing is turned off. Enable: When "1", the target automatic processing is turned on, and the other automatic processing is turned off. When omitting, switches the on / off state of the target. e.g. Turn Off Auto Processing on Copy || OnCopy e.g. Toggle Auto Processing on Copy 1 || OnCopy | 1 e.g. Turn On Auto Processing on Paste 2 || OnPaste | 2 | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SuspendHistory | Enable | [Default] IN: None OUT: None | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SuspendHotkey | Enable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Changes the state of Suspending of History Recording / Hotkeys. The input string is passed through to the next command. Enable: When omitting, switches the on / off state. When it is "1", turns it on. When it is "0", turns it off. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OpenConfig | [Default] IN: None OUT: None | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OpenUtilityMenu | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Opens Options window / Utility Menu. The input string is passed through to the next command. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Config | Setting name | Value | [Default] IN: None OUT: None | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Change settings of the app temporarily without going through the Options Window.
Settings changed from this command are restored when the app is restarted.
Some settings can be toggled on / off by omitting the value.
The input string is passed through to the next command.
The setting names that can be used are as follows.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Reload | Path | [Default] IN: None OUT: None | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
After saving the history file, restart the application and reload the configuration file. The next command is not executed. Path: Specify the path of the configuration file. If the end is "\", it is assumed that the folder is designated. If not specified, reloads the current configuration file. e.g. Reload current configuration file || Reload e.g. Switch - Config.txt || Reload | Config.txt e.g. Switch - ConfigB.txt || Reload | ConfigB.txt e.g. Switch - profile2\Config.txt || Reload | .\profile2\Config.txt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exit | [Default] IN: None OUT: None | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exits the application. The next command is not executed. |
Other Features
Direct Hotkey
Unlike Notes Menu, Direct Hotkey calls items directly without displaying the menu. In the initial settings, the 1st to 5th Direct Hotkeys are added, but they have not been assigned yet. You can change from [Options window > Hotkeys > Direct Hotkey]. Addition and deletion of Direct Hotkeys cannot be done from the Options window. You need to edit "Config.txt" in the same folder as the executable file in order to use the 6th and subsequent Direct Hotkeys. Please edit with UTF-8. After editing Config.txt, changes will not take effect until you restart the application or reload from the task tray menu.Configuration of Direct Hotkey
Make basic setting of Direct Hotkey by "@DirectHotkey", and describe item on the next line.
You can create as many menus as you want, but if both "Hotkey Name" and "Specific apps" are same, the first one is enabled.
@DirectHotkey = Submenu Name || Hotkey Name, Double push speed, Specific Apps, Menu File, Charset, Encryption key |
Options are the same as the Notes Menu @NoteHotkey. * For details see [Customize Notes > Create Notes Menu] e.g. Assigning to Caps Lock @DirectHotkey = CapsLock e.g. Assigning to Ctrl + Numpad0 @DirectHotkey = ^Numpad0 e.g. Assigning to Alt Double push @DirectHotkey = Alt,400 e.g. Execute at application startup DirectHotkey = STARTUP e.g. Assigning to Double Click on tray icon @DirectHotkey = TASKTRAY,1 e.g. Assigning to F1 on Notepad or Wordpad only @DirectHotkey = F1,,notepad.exe|wordpad.exe |
Add Item
Describe the items Between @DirectHotkey and the lines starting with the next @.
(If "Menu File" is specified, it must be described in the file)
* For details see [Customize Notes > Add Item]
Basically the same as the Notes Menu, but the following points are different:
- When multiple items are registered for one hotkey, each item is executed sequentially.
- Registered items are not displayed in Clipboard Manager.
- Submenus and separators are ignored.
e.g. Paste the specified string by Numpad0
@DirectHotkey = Numpad0
| Numeric keypad 0 was pressed
e.g. Select from the Clipboard History Menu and paste with quotation mark attached by Alt + Ctrl Double push@DirectHotkey = !Ctrl,400
|| OpenHistory || RegExReplace | m)^ | > `
e.g. Open clipboard manager at application launch@DirectHotkey = STARTUP
|| OpenManager
e.g. Add contents of current clipboard to history when launching application@DirectHotkey = STARTUP
|| <#clip> || AddHistory
e.g. Turn on Direct Paste at application startup@DirectHotkey = STARTUP
|| DirectMode | 1
e.g. Open clipboard manager by Double click on task tray icon@DirectHotkey = TASKTRAY,1
|| OpenManager
e.g. Close the current window by the escape key@DirectHotkey=Esc
||KeyStroke|!{F4}|Macro
e.g. Paste multi-line string including date by pressing F1 key on Notepad or WordPad@DirectHotkey = F1,,notepad.exe|wordpad.exe
|
~yyyy~/~MM~/~dd~/
This is notepad or wordpad.
/E
| Date
Direct Paste
It is a mode which handles the 1st to 10th items of clipboard history directly with "1" to "0" key of the keyboard. It is convenient when you want to use the same history frequently, or want to use multiple clipboards differently.Operations | |
Turn on / off Direct Paste | Clipboard History Menu > Utilities > Direct paste Task tray menu > Utilities > Direct paste You can also assign this operation directly to the hotkey from [Options window > Hotkeys > Direct Hotkey > Role]. |
Paste | Default: Num keys and NumPad [0]-[9] You can change from [Options window > Copy / Paste > Direct Paste]. It can be also executed only with numeric keys or numeric keypad, or it can be executed only when pushed with modifier keys. The pasted string remains in the clipboard. You can change this behavior from [Options window > Copy / Paste > General > Store item in clipboard after pasting]. |
Copy | Default: (Disable) |
Cut | Default: (Disable) |
Set a new string
you can copy / cut a new string directly to the "1" to "0" slots by changing:
- [Options window > Copy / Paste > Direct Paste > Copy key]
- [Options window > Copy / Paste > Direct Paste > Cut key]
* When "Affect by History" is on, Automatic Processing on Copy is not executed on the set string.
Affect by History
Normally, the "1" to "0" items equals to the 1st to 10th clipboard history items.
When either history item is changed, the corresponding item is also changed.
You can change this behavior from [Options window > Copy / Paste > Direct Paste > Affect by History].
* When "Affect by History" is off, in order to set a new string for "1" to "0" key, it is necessary to configure the copy / cut execution key.
FIFO / LIFO Paste
FIFO Paste
Paste the clipboard history items from the old one to the new one in order.
It is useful in situations where you want to paste large amounts of text sequentially.
Operations | |
Turn on / off FIFO Paste | Clipboard History Menu > Utilities > FIFO paste Task tray menu > Utilities > FIFO paste You can also assign this operation directly to the hotkey from [Options window > Hotkeys > Direct Hotkey > Role]. When the FIFO paste is turned on, it enters the copy wait state, the history item added next time is set to start point of FIFO paste. - You can explicitly re-set the starting point. - The current starting point is displayed in bold on the menu. - When new history items are added and the current starting point removed from the list, re-sets the latest history item as the starting point. * When FIFO paste is on, the behavior will change as follows. - Used history item does not move to the top of list - Even when the same strings are copied consecutively, they are all added to the history. |
Re-set the start point | Select the item you want to re-set as a starting point from clipboard history (menu or manager) You can re-set the starting point at any time if FIFO paste is on. (When "Auto paste after item selecting" is on, paste will be executed after setting the start point. If you hold down Ctrl or Shift and select an item, the start point is not set.) |
Execute FIFO Paste | Default: Ctrl + V You can change this setting from [Options window > Copy / Paste > FIFO / LIFO Paste]. The pasted string remains in the clipboard. You can change this behavior from [Options window > Copy / Paste > General > Store item in clipboard after pasting]. By changing the above two settings, you can use normal paste and FIFO paste separately. When there is no history item for FIFO, it will not be pasted any more. The FIFO paste becomes copy wait state and you can paste again after copying new text. You can change this behavior from [Options window > Copy / Paste > FIFO / LIFO Paste > Auto Exit FIFO Paste]. |
LIFO Paste
Paste the clipboard history items from the new one to the old one in order.
Operations | |
Turn on / off LIFO Paste | Clipboard History Menu > Utilities > LIFO paste Task tray menu > Utilities > LIFO paste You can also assign this operation directly to the hotkey from [Options window > Hotkeys > Direct Hotkey > Role]. When LIFO paste turns on, the latest history item is set to start point at that point. - You can explicitly re-set the starting point. - The current starting point is displayed in bold on the menu. - When new history items are added and the current starting point removed from the list, re-sets the latest history item as the starting point. * When the LIFO paste is on, the behavior will change as follows. - Used history item does not move to the top of list - Even when the same strings are copied consecutively, they are all added to the clipboard history. |
Re-set the start point | Select the item you want to re-set as a starting point from clipboard history (menu or manager) You can re-set the starting point at any time if LIFO paste is on. (When "Auto paste after item selecting" is on, paste will be executed after setting the start point. If you hold down Ctrl or Shift and select an item, the start point is not set.) |
Execute FIFO Paste | Default: Ctrl + V You can change this setting from [Options window > Copy / Paste > FIFO / LIFO Paste]. The pasted string remains in the clipboard. You can change this behavior from [Options window > Copy / Paste > General > Store item in clipboard after pasting]. By changing the above two settings, you can use normal paste and LIFO paste separately. When reaching the oldest item, LIFO mode will automatically exit. |
Migemo Search
With Migemo search, you can search Japanese sentence with Roman characters. In order to use it, you need to install migemo.dll and dictionary files.Preparation
(1) Download migemo.dll and dictionary file from the following site.
https://www.kaoriya.net/software/cmigemo/
(2) As shown below, place migemo.dll in the same folder as ClipboardHistory_x64.exe or Config.txt and place a dictionary file in the dict folder.
┬ ClipboardHistory_x64.exe (or Config.txt or C:\Users\<User>\AppData\Roaming\ClipboardHistory\)
├ migemo.dll
└ dict
├ han2zen.dat
├ hira2kata.dat
├ migemo-dict
├ roma2hira.dat
├ zen2han.dat
└ utf-8
├ han2zen.dat
├ hira2kata.dat
├ migemo-dict
├ roma2hira.dat
└ zen2han.dat
* Please select 64-bit / 32-bit version of migemo.dll, that match to the bit of Clipboard History, not to the OS.
* We recommend cp932 version for dictionary files. When using the UTF-8 version, please install at "dict\utf-8\migemo-dict".
If the dictionary file of cp932 version is already installed, the cp932 version will be applied.
* It can also be installed in "C:\Users\<User Name>\AppData\Roaming\ClipboardHistory\".
(3) Turn on [Options window > Others > Clipboard Manger > Search Method > Migemo].
Remarks
When Migemo search is enabled, regular expression search is disabled.
If the dictionary file or history size is huge, search may take time or Migemo search may not be performed.
In that case, change the "minimum characters to start Migemo search" larger.
Auto Processing on Copy / Paste
You can perform specified processing when copying or pasting text. It is also possible to limit the applications that perform automatic processing.Toggle Enable / Disable
Select preset from:
Clipboard History Menu > Utilities > Auto Processing on Copy / Paste
Task tray menu > Utilities > Auto Processing on Copy / Paste
Or you can toggle by OnCopy and OnPaste Command.
Change / Add presets
You can change from [Options window > Copy / Paste > Auto Processing on Copy / Paste].
To add or delete presets, you need to edit "Config.txt" in the same folder as the executable file.
Please edit with UTF-8.
@DirectHotkey = ONCOPY , Double push speed, Specific Apps, Menu File, Charset, Encryption key |
@DirectHotkey = ONPASTE , Double push speed, Specific Apps, Menu File, Charset, Encryption key |
The description method of each item is the same as direct Hotkey @DirectHotkey. For details see [Customize Notes] and [Other Features > Direct Hotkey]. However, the following points are different. - @DirectHotkey = ONCOPY and @DirectHotkey = ONPASTE can be registered more than once. - The first "item name" is displayed in the menu. - If you specify a value other than "0" for "Double push", enabled at application startup. * Only one can be enabled each of copy and paste. - If "*" is added at the beginning of [Specific Apps], it can be specified with a control identifier (ClassNN) instead of a file name. e.g. Execute in Notepad or when you are editing a cell in Excel @DirectHotkey = ONPASTE , 0 , notepad.exe|*EXCEL61 - When existing the AddHistory command within the Automatic Process on Copy, a history item is added by the command, and normal clipboard retrieving is skipped. |
Auto Processing on Copy
It is executed when text is copied / cut by an application other than Clipboard History.
It can be used for the purpose of automatically modifying text in the clipboard or prohibiting copying from a specific application.
* It is not executed while the function related to history of clipboard is stopped or while the history update is suspended.
You can automatically convert the text copied to the clipboard by processing the text in the current clipboard and returning it to the clipboard.
(like as Item Name || <#clip,#clip> || Commands)
If the AddHistory command exists at Auto Processing on Copy, normal history acquisition will be skipped.
By using this behavior, you can control the target of processing as follows.
e.g. Modify current clipboard and clipboard history
@DirectHotkey=ONCOPY
Insert "> " at the beginning of each line || <#clip,#clip> || RegExReplace | m)^ | > ` || AddHistory
e.g. Modify history only@DirectHotkey=ONCOPY
[History only] Insert "> " at the beginning of each line || <#clip> || RegExReplace | m)^ | > ` || AddHistory
e.g. Modify current clipboard only@DirectHotkey=ONCOPY
[Exclude history] Insert "> " at the beginning of each line || <#clip,#clip> || AddHistory || RegExReplace | m)^ | > `
Auto Processing on Paste
It is executed just before pasting or sending to the clipboard.
It is also executed with direct Paste or FIFO / LIFO Paste.
It can be used for the purpose of automatically modifying items when using them.
* It is not executed when Options window > Copy / Paste > General > Paste Method is "KEYBD_EVENT".
You can automatically convert the text that will be pasted by processing the text in the current clipboard and returning it to the clipboard.
(like as Item Name || <#clip,#clip> || Commands)
* In order to modify and paste the history items, besides using Automatic Processing On Paste, there is also a way to use the "OpenHistory" / "OpenManager" commands as follows.
Since you can register these commands to a Notes Menu item or assign a Direct Hotkey, we recommend using the "OpenHistory" / "OpenManager" commands when you frequently switch to normal pasting.
e.g. Select from the Clipboard History Menu and paste with quotation mark by Alt+Ctrl Double push@DirectHotkey = !Ctrl,400
|| OpenHistory || RegExReplace | m)^ | > `
Examples
On Copy:
@DirectHotkey=ONCOPY,1
Insert "> " at the beginning of each line (Enabled at startup) || <#clip,#clip> || RegExReplace | m)^ | > ` || AddHistory
@DirectHotkey=ONCOPY,1
Prohibition of clipboard history acquisition including line breaks (Enabled at startup) || <#clip> || RegExReplace | s).*\n.* || AddHistory
@DirectHotkey=ONCOPY
Delete trailing newline chars || <#clip,#clip> || RTrim | `r`n || AddHistory
@DirectHotkey=ONCOPY
Notify by sound when copying text || SoundPlay
@DirectHotkey=ONCOPY
Notify by tooltip when copying text || <#clip> || RegExReplace | Ss)^(.{50}).+$ | $1 ... || ToolTip
@DirectHotkey=ONCOPY
[History only]Split by line feed and add to clipboard history || <#clip> || SplitCopy || ChangeStr || AddHistory
@DirectHotkey=ONCOPY,,notepad.exe
Play music file on copy in Notepad and clear clipboard || <#blank,#clip> || SoundPlay | C:\WINDOWS\Media\chimes.wav
@DirectHotkey=ONCOPY
[History only] Insert "> " at the beginning of each line || <#clip> || RegExReplace | m)^ | > ` || AddHistory
@DirectHotkey=ONCOPY,0,*EXCEL71
[History only] Delete trailing newline when copying cell itself in Excel || <#clip> || RegExReplace | s)\r\n$ || AddHistory
@DirectHotkey=ONCOPY
[Exclude history] Insert "> " at the beginning of each line || <#clip,#clip> || AddHistory || RegExReplace | m)^ | > `
@DirectHotkey=ONCOPY,1,chrome.exe|firefox.exe
Prohibit history acquisition on Firefox and Chrome (Enabled at startup) || <#blank> || AddHistory
@DirectHotkey=ONCOPY,1
Wait 500 ms before clipboard history acquisition (Enabled at startup) || Wait | 500
@DirectHotkey=ONCOPY,1
Delete duplicate history (Enabled at startup) || <#clip> || AddHistory || CompactHistory | 0 | 0 | 1
@DirectHotkey=ONCOPY,1
History acquisition is stopped from 18:00 to 19:00 (Enabled at startup) | HHC || Date || StrReplaceEx | 18C,19C,C | %Blank%,%Blank%,%Clipboard% || SubStr | 3 || AddHistory
On Paste:
@DirectHotkey=ONPASTE
Insert "// " at the beginning of each line || <#clip,#clip> || RegExReplace | m)^ | // `
@DirectHotkey=ONPASTE
Surround each line with "" || <#clip,#clip> || RegExReplace | m)^.*$ | "$0"
@DirectHotkey=ONPASTE
Insert Line Numbers such as 001: at the beginning of each line || <#clip,#clip> || AddLineNumber | : ` | 3
@DirectHotkey=ONPASTE
Delete trailing newline chars || <#clip,#clip> || RTrim | `r`n
@DirectHotkey=ONPASTE,0,*EXCEL61
Delete trailing newline when editing inside cell in Excel || <#clip,#clip> || RegExReplace | s)\r\n$
@DirectHotkey=ONPASTE
Clear clipboard after pasting || <#clip,#clip> || PasteStr || ChangeStr
Combination of Copy / Paste:
@DirectHotkey=ONCOPY,1
Display application name in clipboard history | `r`r[%AppName% | StrReplaceEx | %AppName% || SubStr | 1 | 20 || RegExReplace | $ | ] `r`r%Clipboard% || StrReplaceEx | %Clipboard% || AddHistory
@DirectHotkey=ONPASTE,1
Display application name in clipboard history || <#clip,#clip> || RegExReplace | `r`r.+`r`r
@DirectHotkey=ONCOPY,1
Display date and time in clipboard history | `r`r[MM/dd HH:mm] `r`rCL | Date || StrReplaceEx | CL | %Clipboard% || AddHistory
@DirectHotkey=ONPASTE,1
Display date and time in clipboard history || <#clip,#clip> || RegExReplace | `r`r.+`r`r
@DirectHotkey=ONCOPY,1,notepad.exe|EXCEL.exe
Add "@" to History of Notepad and add "*" to History of Excel | `r`r0 | StrReplaceEx | 0,notepad.exe,EXCEL.EXE,CL | %ProcessName%,*`r`rCL,@`r`rCL,%Clipboard% || AddHistory
@DirectHotkey=ONPASTE,1
Add "@" to History of Notepad and add "*" to History of Excel || <#clip,#clip> || RegExReplace | `r`r.+`r`r
@DirectHotkey=ONCOPY,1
Auto save when adding history (Enabled at startup) || <#clip> || AddHistory || SaveHistory
@DirectHotkey=ONPASTE,1
Auto save after using history (Enabled at startup) || SaveHistory
Simple History View
It is a Clipboard History Menu optimized for keyboard operation. You can find the target item faster than the standard popup menu format. You can turn it on form [Options window > Others > Popup Menu > Simple History View].Function | Operation | Remarks |
Switch pages | Left and Right Arrow keys | |
Select item | Up and Down Arrow keys | |
Paste item | Enter key / 1-9 keys / Numpad1-9 keys | When "Disable Access Key" is on, you cannot paste by numeric keys. |
Send to clipboard | Shift + Enter key | When "Auto paste after item selecting" is off, clipboard transfer is performed by Enter key, and pasting is performed by Shift + Enter key. |
Keep / Remove item | Ctrl + Enter key | |
Close Menu | Esc key / Alt key / Double click / Right click | |
Move Window | Mouse Drag | |
* In this view, you cannot select items with the mouse. |
Suspend
Suspend Hotkey
Temporarily disables all hotkeys.
Direct paste / FIFO paste / LIFO paste also cannot be executed.
To re-enable Hotkeys, please operate from the task tray menu.
* The following functions also stop while suspending hotkeys.
- Direct paste / FIFO paste / LIFO paste
- Keyboard operation in History Menu and Notes Menu
- Simple History View
Suspend Recording History
Stops watching the clipboard and does not update clipboard history.
Along with this, Automatic Processing on Copy also stops.
* When [Options window > Clipboard History > Retrieve when > Only when Clipboard Manager displaying] is on, the suspend state changes according to Clipboard Manager display state.
Even in this case, you can switch manually.
Include external config file
You can import other configuration files anywhere to Config.txt with @Include.How to describe
@Include = Path , Charset, Encryption, Encryption key |
Loads the external configuration file to the described position. Path: Specify as full path or relative path from Config.txt. Charset: You can specify "UTF-8", "UTF-16"(UTF-16LE), "CP1201" (UTF-16BE), "CP932" (Shift-JIS), "CP50220"(JIS) etc. This parameter can be omitted when the file is UTF-8 or ASCII, and is ignored when the file has BOM. * To ensure reliable reading, please save as UTF-8 with BOM or specify "Charset". Encryption: To load the encrypted configuration file, specify "1" or "2". Encryption key: Specify the encryption key when encrypting the setting file. If not specified, user-input is requested at startup. It is necessary to encrypt the configuration file itself by using "File encryption || Encrypt | encryption key | 0 | Binary)". (If you encrypted only the text without using binary mode, it cannot be read correctly) If "2" is specified above, it is necessary to obfuscate the encryption key with the "Encrypt" command before describing it (using the empty character for the encryption key in obfuscation) e.g. Include file (UTF-16LE) @Include = MenuItem.txt , UTF-16 |
Useful usage
e.g. Add the same items to different submenus
+Greeting 1
Good morning
Hello
@Include = CommonGreeting.txt
..
+Greeting 2
Good evening
Have a nice day
@Include = CommonGreeting.txt
..
e.g. Use an external text file to paste+Greeting
@Include = Greeting.txt
/E
* If you want to paste a huge text file, we recommend using the "PasteFile" command instead of using "@Include".
e.g. Divide the configuration file by type of setting@Include = Config_NoteHotkey.txt
@Include = Config_DirectHotkey.txt
@Include = Config_ONCOPY.txt
@Include = Config_ONPASTE.txt
e.g. Enter password every time to load configuration file including personal information@Include = MenuItem.txt , , 1
e.g. Load encrypted configuration file including personal information by password: "pass"@Include = MenuItem.txt , , 1, pass
e.g. Load encrypted configuration file including personal information by obfuscated password: "p\r\na\r\ns\r\ns"@Include = MenuItem.txt , , 2, 4bCcz3Snpzcqt6Nr
Cooperation with external apps
By using the Run command, you can execute the external programs and scripts such as Perl / Ruby, and perform complicated string conversion or file operations that cannot be done with this application alone. See also [Customize Notes > List of Command > File > Run]Execute program / Open file or URL
If you specify a file path as the first option (or Input String) of the Run command, it executes the specified file.
You can use variables such as %MyDocuments% to specify the file path. (See [Other Features > Specification of file path])
You can specify a full path, a relative path from Config.txt, and a file name immediately below the path of the folder.
* If the file path contains spaces and has command line arguments, it must be enclosed in "".
e.g. Execute the program || Run | C:\Windows\notepad.exe
e.g. Execute the program | notepad | Run
e.g. Execute the program with parameters || Run | "%ProgramFiles%\ClipboardHistory_x64.exe" /noresident
e.g. Open the file with the specified program || Run | notepad Config.txt
e.g. Run Perl script || Run | perl test.pl
e.g. Open File || Run | doc\Help.html
e.g. Open Folder || Run | C:\
e.g. Select a file and open it || Run | C:\*.*
e.g. Select a text file and open it || Run | C:\*.txt
e.g. Open URL || Run | https://blank-note.sakura.ne.jp/
Passing a string to the executed program via standard input
By adding I (UPPER CASE "i") to the second option of the Run command, it is possible to pass an arbitrary string to the standard input of the program.
* If I option is present, the default input method of the Command changes to "Selection".
e.g. Pass selected string to Perl script || Run | perl "My Scripts\test.pl" | I
e.g. Pass specified string to Ruby script | string | Run | Ruby test.rb | I
Receive the standard output of the executed program
By adding O (UPPER CASE "o") to the second option of the Run command, you can receive the standard output of the executed program.
* This application will wait for the termination of the executed program. Be careful when executing a program that does not automatically terminate.
* If O option is present, the default output method of the Command changes to "Paste".
* If both I and O options are present, the default input method of the Command changes to "Cut Selection".
e.g. Paste the result of Perl script || Run | perl "My Scripts\test.pl" | O
e.g. Convert selection by Ruby script || Run | Ruby test.rb | I O
e.g. Paste MD5 hash of file (only for Vista and later) || FilePath || RegExReplace | s).+ | CertUtil -hashfile "$0" MD5 || Run | ~BLANK | O || RegExReplace | m)^.+\:.*$ | ~BLANK || RegExReplace | [ \r\n] | ~BLANK || RegExReplace | s).+ | $U{0}
Execute by specifying the script directly
If there is an I or O option, associative activation is not possible, so you must explicitly specify the executable file.
However, if the following types of execution environments are installed and the PATH is set to environment variable, you can directly specify and execute files directly.
EXT | EXE |
.pl .cgi | perl |
.rb | ruby |
.php | php |
.py | python |
.lua | lua |
.ps1 | powershell |
.vbs .js | cscript //Nologo |
.bat |
Working folder
If a working folder is not specified, it will be set to the folder where the executed program exists.
To specify a working folder, please describe the path of the working folder with "" in the second option.(Available like %MyDocuments%)
* Even if the folder name does not contain spaces, it must be enclosed in "", as like bellow.
e.g. Execute Perl script || Run | perl C:\Folder\test.pl | I O "C:\Folder2"
e.g. Execute Perl script || Run | perl test.pl | I O "%WorkingDir%"
Execute with administrator authority
By describing A in the second option, you can run with administrator privileges.
If there is no A option, it will be executed with standard user privileges.
Regardless of whether the "A" option is present or not, it will be executed according to the authority of the current Clipboard History in the following cases:
- With "I" or "O" option.
- When Clipboard History is operating with standard user privileges and the execution target is a file.
- When running on Windows XP.
Command line arguments
* In the UWP version, replace "ClipboardHistory_x64.exe" with "ClipboardHistory:", like ClipboardHistory:/shift/[Hotkey name]
If you specify Hotkey name that set in Config.txt, you can call the corresponding menu or direct key.
If Hotkey name is omitted, the clipboard history items menu is displayed.
Open Menu of Shift: ClipboardHistory_x64.exe /shift
Open Menu of Clipboard history items: ClipboardHistory_x64.exe /
Items that has ONCMD_* as Hotkey name can be called with the name specified by "*".
By doing the following, you can control various functions of ClipboardHistory from an external launcher.
Config.txt:@DirectHotkey=ONCMD_suspend
Stop clipboard history acquisition || SuspendHistory | 1
@DirectHotkey=ONCMD_resume
Resume clipboard history acquisition || SuspendHistory | 0
@DirectHotkey=ONCMD_manager
Open Clipboard Manager || OpenManager
@NoteHotkey=OONCMD_menu
Notes Menu
...
Stop clipboard history acquisition:ClipboardHistory_x64.exe /suspend
Resume clipboard history acquisition:ClipboardHistory_x64.exe /resume
Open Clipboard Manager:ClipboardHistory_x64.exe /manager
Open Notes Menu:ClipboardHistory_x64.exe /menu
/noresident [Hotkey name]
Similar to /[Hotkey name], but starts in non-resident mode.
In non-resident mode, after executing a menu or direct key, the result is transferred to the clipboard and the application is terminated.
Some functions related to history of clipboard and hot keys cannot be used in non-resident mode.
If Hotkey name is omitted, one Notes Menu is displayed.
If more than one hotkeys are configured, you can specify the menu or Direct Hotkey to be executed by doing as follows.
e.g. ClipboardHistory_x64.exe /noresident Shift
/profile [Configuration file name]
Switchs the profile (including Clipboard history items, Notes Menus and various settings) and restarts.
Unlike the Reload command, the default configuration file (Config.txt) is applied when the Configuration file name omitted.
- Specify configuration file: ClipboardHistory_x64.exe /profile ConfigB.txt
- Specify working folder: ClipboardHistory_x64.exe /profile "C:\working folder\"
- Specify configuration file and working folder: ClipboardHistory_x64.exe /profile "C:\working folder\ConfigB.txt"
Specification of file path
- Various commands to receive file path - Designation of icon file in menu item - Designation of menu file at "@Include" and "@NoteHokey" The following variables can be used in the above location. Variables are replaced at runtime with the corresponding path.%USERPROFILE% | The full path of the user's profile folder (e.g. C:\Documents and Settings\NAME) |
%ProgramFiles% | The full path of the Program Files directory (e.g. C:\Program Files) |
%Desktop% | The full path of the folder containing the current user's desktop files |
%MyDocuments% | The full path of the current user's "My Documents" folder |
%AppData% | The full path of the folder containing the current user's application-specific data |
%WorkingDir% | The current working directory (Normally, the folder with Config.txt) |
Options
[History]
General | |
Max Number of History | Default: 135 It can be changed "0" - "999,999". When the number of history items exceeds this, it will be removed in order from the oldest one. If you set to "0", the functions related to History and the Auto Processing on Copy are also stopped. We recommend also turning off "Save history to file". When the history number reaches thousands to tens of thousands, the performance may be worse depending on the usage situation. If dealing with a large amount of history, please confirm [Performance optimization]. |
Max Characters per Item | Default: 204800 It can be changed "0" - "99,999,999". (Limited to 999,999,999 characters in the entire history) Strings longer than this are not recorded as history items. If you set to "0", the functions related to History and the Auto Processing on Copy are also stopped. In order to maintain performance, we recommend setting it to the minimum necessary. |
Retrieve when | Default: Clipboard updated If problems related to clipboard occur with other tools or apps such as Excel, please try "Ctrl + C / X pushed down". It stops watching the clipboard, and acquires History only when copying / cutting by keyboard operation. However, history item is not acquired while suspending the hotkey. |
Also copying files or folders | Default: Off When copying or cutting files / folders on Windows Explorer, adds the path to the history. * If you enable "Auto Processing on Copy", this option may cause to failure copying or moving files. |
Also using Notes item | Default: Off After pasting or sending to the clipboard, adds the item to the history. It is convenient when using the same item many times. * If the items containing a command, addition is not performed. (except "Date" command) To explicitly add it to the history, please describe as below. item name || <#paste> || commands || AddHistory |
Only when Clipboard Manager displaying | Default: Off Enables recording history only when clipboard Manager is displayed. Even if this option is turned on, it is possible to temporarily switch whether to record by "Utilities" menu. |
Move used history item to the top | Default: After paste After pasting or sending to Clipboard, moves that item to the top. Regardless of this option, it does not move when using FIFO / LIFO Paste or Keeping Item. * If this option is turned on, Migemo search results will be cleared after pasting. |
Keeping items: Add in normal order | Default: Off For keeping items, new items will be registered at the top as in the normal history, but when this setting is turned on, new items will be registered at the bottom. |
On Launch | |
Start recording history | Default: On Starts recording history at startup. Regardless of this option, you can start or stop by "Utilities" menu anytime, and you can add history by "AddHistory" or "Keep" command even when recording is suspended. While recording is suspended, Auto Processing at Copy also stops. When "Only when Clipboard manager displaying" is turned on, it follows the display state of Clipboard manager. |
On Exit | |
Save history to file | Default: On ClipboardHistory.dat Saves clipboard history and keeping items in the specified file. If you do not want to use the previous history at next launch, you can turn OFF this. |
Encrypt file | Default: Off Clipboard history file will be encrypted. The initial password is randomly generated. If you want to share the history file with another PC, change the password as necessary. * The password is stored in Config.txt. To protect from deciphering, do not store the history file and Config.txt in the same place, or turn on "Require password at startup". |
Require password at startup | Default:Off When this setting is on, security is enhanced because the password is not stored in the config file. In order to load the previous history, it is necessary to enter the password that you set here at each startup of the app. If you forget the password, change encryption settings to reset history. *This password does not protect Notes Menu. If you want to protect Notes Menu with a password, please use "Encryption of menu file" (for details, [Options > Hotkeys]) or "Include external config file". |
Max Number of History | Default: Off Items that exceeds the set number are not saved. |
Max Characters per Item | Default: Off Items that length exceeds this are not saved. |
Max FileSize | Default:Off Specify the maximum file size of history file in "kB". If it exceeds this setting, older history will not be saved. |
Delete Duplicates | Default: Off Duplicate items are not saved. * If the number of history is large, it may take time to process, so it is recommended to use it together with "Limit number of items" |
[Hotkeys]
General | |
Hotkeys | Default: Ctrl / Shift / (Disable) Select the hotkey. The order in which keys are pressed is distinguished, such as Shift + Ctrl and Ctrl + Shift, right Ctrl + left Ctrl and left Ctrl + right Ctrl. You cannot assign the hotkey assigned to another function. However, you can assign same hotkey for each application if different "Specify apps" is specified. Clipboard Manager, it displays only in Clipboard Manager without assigning the hotkey. (Even if a normal hotkey is assigned, it will be displayed in Clipboard Manager) Task Tray, it is displayed / executed by clicking the task tray icon. Startup, it will be displayed / executed automatically when the application is launched. ::Hotstring, you can enter a string to be used as a trigger in the rightmost box. (For details, see [Create Notes Menu]) (Other), you can directly enter the hotkey in the right box. (Disable), you cancel the assignment of the hotkey. If editing the setting file directly, please refer to the hotkey name displayed in the right end box. |
Double push | Default: On If checked, the item is executed by double push of the hotkey (or double click). |
Speed | Default: 400 It is recognized as double push, if you press the key at an interval shorter than this time. Please set a smaller value when unintentionally activating hotkey. (e.g. "200") |
Specify apps | Default: Off If you want to enable hotkey only on a specific application, specify the executable file name of the application. You can use the same hotkey as other hotkeys only if this option is turned on. Multiple applications can be specified by separating them with "|". e.g. WINWORD.EXE|notepad.exe (This option takes precedence over the option of "Exclude app") |
Notes Menu | |
Use menu file | Default: Off Uses the menu items described in user defined file instead of in Config.txt. If this option is turned on, menu items in Config.txt are ignored. |
Encryption key | Default: Off Loads the encrypted user defined menu file. It is necessary to encrypt the file by "File Encryption" (File Encryption || Encrypt | [encryption key] | 0 | Binary). (If you encrypted only the strings without using binary mode, it cannot be load correctly) If you leave the encryption key blank, the encryption key is not stored in the config file, and you must input the encryption key at every startup. |
Add to History Menu | Default: Off Adds item to the Clipboard History Menu. You can add even if you assign no hotkey. Please use when you want to integrate the Clipboard History Menu and Notes Menu or customize the Clipboard History Menu. |
Direct Hotkey | |
Role | Default: Clipboard Manager (History) Select a function of the hotkey. You can specify it directly in the right box by the same description method as "Notes item". |
Others | |
Exclude apps | Default: Off If you want to disable the hotkey on a specific application, specify the executable file name of the application. Multiple applications can be specified by separating them with "|". e.g. vmplayer.exe|EXCEL.EXE |
Close by pressing the hotkey again | Default: On The menu or Clipboard Manager will be close by pressing the same hotkey again. |
[Copy / Paste]
General | |
Auto paste after item selecting | Default: On When "Auto paste" is enabled, pasting is performed when you select an item, and if you select an item while holding down the Shift key, it will be sent to the clipboard without pasting. If this option turned off, those behaviors will be reversed. Along with this, "Selection Cut" as the default input method of the command is changed to "Selection (Copy)", and "Paste" as the default output method of the command is changed to "Send to Clipboard". * In Nonresident mode, forced to "Send to Clipboard". |
Paste Method | Default: [Ctrl] + V Select how to send strings to the target application. Changing this option may solve the problem that strings cannot be pasted correctly with some applications. * If "WM_PASTE" is selected, compatibility problems with the keyboard tool are less likely to occur, but depending on the target application it may not be pasted correctly. * If "KEYBD_EVENT" is selected, transmits characters one by one without through the clipboard. Compatibility problems with clipboard tools are less likely to occur, but it will take a very long time to send. Also, "Auto Processing at Paste" will not be executed. |
Store item in clipboard after pasting | Default: Exclude command items Choose whether to leave a history and Notes item on the clipboard after pasting. FIFO / LIFO / Direct Paste will also affect by this option. Never: Clipboard will be restored to previous state. Exclude command items: Clipboard restoration is performed for commands such as string conversion. (except "Date" command) To prohibit restoration for each item individually, please describe as below. item name || commands ↓ item name || <,#clip> || commands || PasteStr Conversely, if you want to restore the clipboard while simply pasting the character string, please describe as below. item name | paste text ↓ item name || PasteStr | paste text All: Clipboard restoration is not performed at all. * "All" may solve the problem related with paste. (see [Options > Trouble shooting] in the help) * When the Paste Method is "KEYBD_EVENT", it will not remain on the clipboard regardless of this setting. |
Direct Paste | |
Paste key | Default: 0-9 Select hotkeys pasting the item each of the keys 0 to 9. Direct Paste cannot be performed if assigned the hotkey assigned to another function. (Other), you can directly enter the hotkey in the right box. Unlike other hotkey settings, only modifier keys are accepted. |
Copy key | Default: (Disable) Select hotkeys copying the selected text to the item each of the keys 0 to 9. |
Cut key | Default: (Disable) Select hotkeys cutting the selected text to the item each of the keys 0 to 9. |
Make use of | Default: Num keys and Numpad Select the key to use for paste / copy / cut execution. |
Affect by History | Default: Always Choose how to link with clipboard history. Always: The 1 - 0 key corresponds to the 1st to 10th items of clipboard history as they are. Only when Direct Paste is started: When Direct Paste is started, the 1st to 10th items of clipboard history are copied to 1 - 0 key. Never: Only when you start Direct Paste for the first time, the 1st to 10th items of clipboard history are copied to the 1 - 0 key. * Regardless of this option, forced Never when clipboard history is disabled. |
FIFO/LIFO Paste | |
Paste key | Default: [Ctrl] + V Select hotkeys of FIFO / LIFO Paste. FIFO / LIFO Paste cannot be performed if assigned the hotkey assigned to another function. (Other), you can directly enter the hotkey in the right box. By setting a hotkey other than the default, you can also use normal paste (Ctrl + V) while FIFO / LIFO Paste mode. |
Auto exit by copy or cut operation | Default: Off When a new copy or cut operation is performed during FIFO / LIFO paste, FIFO / LIFO paste is automatically exits. * Does not automatically exit while the clipboard history function is suspended. |
Auto exit FIFO Paste at last | Default: Off When the history items for FIFO Paste runs out, FIFO Paste automatically exits. If this option is turned off, it will be in waiting state again. (Regardless of this option, LIFO Paste will exit automatically) |
Notify Auto exiting | Default: Tooltip When the FIFO / LIFO paste exits automatically, it will be notified in the specified way. Even if "None", you can check the completion from the color of the task tray icon. |
Auto Processing on Copy / Paste | |
Select preset | Select and edit presets. (See [Other Features > Auto Processing on Copy / Paste]) |
Auto Enabled | Default: Off On: It is activated on startup. Only one can be turned on each of copy and paste. |
Specify apps | Default: Off If you want Auto Processing only on a specific application, specify the executable file name of the application. Multiple applications can be specified by separating them with "|". It is also possible to specify with a control identifier (ClassNN) instead of a file name by prefixing "*". e.g. notepad.exe|*EXCEL61 |
[History Menu]
General | |
Max display characters | Default: 47 It can be changed "1" - "250". Longer history items are not displayed all. This option does not apply to Notes items. |
Number of items in the top menu | Default:15 It can be changed "1" - "35". Older history items will be displayed in submenus. |
Number of submenus in the top menu | Default:4 It can be changed "0" - "35". |
Number of additional submenus | Default:0 It can be changed "0" - "35". |
Number of items in one submenu | Default:30 It can be changed "1" - "36". |
Add Utilitys Menu in Top Menu | Default: On Add "Utilities" Menu at the bottom of the Clipboard History Menu. |
Simple History view | |
Use Simple History view | Default: Off Displays clipboard history in simple view optimized for keyboard operation. (See [Other Features > Simple History view]) |
Appearance | Default: Opacity100% ColorsDefault Specifies the appearance of Simple History view. If you change from the default, it will not follow the system's dark mode settings. |
Show header | Default:Off The selected history is displayed at the top of the window. |
[Others]
Popup Menu | |
Position | Default:Caret Specify the display position of the popup menu. Even when "Caret" is specified, if the menu was displayed by mouse operation or the caret position can not be acquired, it will be displayed near the mouse cursor. |
Direction | Default:Downward Specify the direction in which the menu is displayed starting from "Position". |
Disable access keys | Default: Off If you disable the access key, you cannot select the item directly with the character key on the keyboard, but you can expect a slight improvement in performance. |
Turn off IME in Menu | Default: Off If you have a problem that the IME reacts unintentionally or a problem that the access key does not work, Temporarily disabling the IME may help. |
Clipboard Manager | |
Appearance | Default: Width 350 px, Height 405 px, Font Off, Grid Off, Search On, Colors Default Specify the default size of the window. "Grid" do not affect the tree view of Notes items. |
Header of item | Default: Number Select the header of each item. This option does not affect the tree of Notes items. |
Title bar | Default:Normal When "Narrow" or "None" is selected, Clipboard Manager will not be displayed on the task bar. It is recommended to use in combination with "Always on Top" option. When "None" is selected, you can move the window by dragging the list. It is recommended to use in combination with "Display position: Caret" option. |
Position | Default: Last position Specify the display position of Clipboard Manager. When "Last position" is specified, it will be displayed in the center of the screen immediately after launching the application. When "Caret" is specified, if the caret position can not be acquired, it will be displayed near the mouse cursor. |
Move used history item to the top | Default: Off After pasting or sending to Clipboard, moves that item to the top. Regardless of this option, it does not move when using FIFO / LIFO Paste or Keeping Item. * If this option is turned on, Migemo search results will be cleared after pasting. |
Display Notes in tree view | Default: On Notes items are displayed in the tree view according to the menu structure of the config file. |
Expand tree / Unexpand / Auto | Default: Expand tree Specify the expanded state of the tree. Expand: Expands all trees Unexpand: Closes all trees Auto: When you expand a tree, other trees automatically are closed. * If "Auto", tree's state can be changed with a single click. |
Keep expanding state | Default: On Keeps the expanding state until restarting the application. |
Add icon | Default: On An icon is displayed at the beginning of each item in Notes tree view. |
Use Single click | Default:オフ Execute the item with a single click instead of a double click. |
Preview Panel | Default: Off Width 50% Sets the default display state of the preview panel. The width can be specified between 10-90%. You can change it anytime from the menu in the [≡] button or Shift + Tab and Ctrl + LR arrow keys. |
Always on Top | Default: On Always displays Clipboard Manager on top. You can change it anytime from the menu in the [≡] button. |
Hide Window after | Default: On Using item Off: After using the item, the window will go to the background. * If this option is turned off, it may not paste correctly for apps that are always on top. Using item: Automatically closes the window after pasting or sending to Clipboard. Also losing focus: Automatically closes the window also when Clipboard Manager gets in the background. |
Clear search result when updating History | Default: On When the history is updated while displaying the search results, clears the results to prevent performance degradation due to re-search. If this option is turned off, search results will be updated. We recommend turning this option on when there are a lot of history or Migemo search is enabled. |
Search Method | Default: Normal Regular expression: In addition to normal search, regular expression and AND search with a space delimiter is enabled. Migemo: In addition to normal search, you can search Japanese words with Roman characters. In order to perform Migemo search, migemo.dll and the dictionary file need to be installed. (See [Other Features > Migemo Search] for details) If Migemo search is enabled, we recommend to set the minimum characters to start Migemo search larger in order to improve search performance. (e.g. 3 characters or more) |
Common | |
Follow the dark mode of the system | Default:On When the dark mode of Windows10 is ON, the application is displayed with a black color scheme. (The color scheme specified by the user has priority. Reset the color scheme to the default to follow the Windows settings) |
Swap the task tray icon color in normal and in FIFO / LIFO paste mode | Default: Off Swap the normal icon (white) and the icon in the FIFO / LIFO paste (blue). Please try if icon is difficult to see depending on Windows color scheme setting. |
Display tooltip preview | Default: Off At cursor position Previews the contents with the tooltip. Regardless of this option, if in Simple History View, you can switch between display / non-display with Tab key. |
Max size of preview | Default: Off If this option is turned off, it will be automatically determined by the resolution of the display. |
[Startup]
Options |
Do not startup automatically |
Startup from startup folder |
Startup with standard user privilege from Task Scheduler |
Startup with administrator privilege from Task Scheduler |
Trouble Shooting
If the behavior of Clipboard History conflicts with the clipboard operation of another application, it may be solved by trying the following settings.When updating clipboard: Failure to retrieve history. / Problem occurs with some applications such as clipboard tool or MS Office.
- Turn ON [Options window > Clipboard History > Retrieve when > Ctrl + C / Ctrl + X Pushed down].
* With this setting, stops monitoring the clipboard, so can not get history when clipboard is updated by mouse operation etc.
- Add wait time before clipboard history acquisition.
* The required wait time depends on the environment, but it is around 100 - 2000 ms as a guide.
@DirectHotkey=ONCOPY,1
Wait for 500 ms before acquiring history (Enabled at startup) || Wait | 500
- Prohibit history acquisition on specific applications
@DirectHotkey=ONCOPY,1,EXCEL.EXE|OUTLOOK.EXE
Prohibit acquisition of history on Excel and Outlook (Enabled at startup) || <#blank> || AddHistory
When pasting string: Failure to Paste. / Contents of the current clipboard are pasted instead of the target string.
- Set [Options window > Copy / Paste > General > Store item in clipboard after pasting] to "All".
* With this setting, Clipboard Restore will not be performed.
- If you want to use Clipboard Restore, add "|| PasteStr || Wait | 1500" (Paste and Wait before restore Clipboard) at the end of the command.
* The required wait time depends on the environment, but it is around 100 - 2000 ms as a guide.
> Quotation || RegExReplace | m)^ | > `
↓
> Quotation || RegExReplace | m)^ | > ` || PasteStr || Wait | 1500
- Set [Options window > Copy / Paste > General > Paste Method] to something other than "[Ctrl] + V".
* Depending on the application you use, pasting may become unsuccessful.
* If "KEYBD_EVENT" is selected, transmits characters one by one without through the clipboard.
Compatibility problems with clipboard tools are less likely to occur, but it will take a very long time to send.
If you want to use "KEYBD_EVENT" only for a specific item, leave the setting item itself as "[Ctrl] + V",
and add a command || KeyStroke | ~NULL | Text at the end of the item you want to use "KEYBD_EVENT".
yyyy/MM/dd || Date
↓
yyyy/MM/dd || Date || KeyStroke | ~NULL | Text
When using on Excel: Menu is not displayed with Ctrl key / History increases when pasting
- From the Excel options screen, turn off "Show [Paste Options] button when pasting content".
Menu display: Position of menu or selection items with mouse are misaligned.
This happens on running in high DPI environment, when the behavior of Clipboard History differs from that of the target application.
It may be solved by the following methods.
- Change the properties of the executable file of the target application: [Compatibility > settings > Override high DPI scaling behavior] to "application".
- Alternatively, change the property of Clipboard History's executable file: [Compatibility > settings > Override high DPI scaling behavior] to "System" or "System (extended)"
Hotkey: Shift, Ctrl or other keys are pressed forever.
- It may be solved by stopping other resident applications or starting Clipboard History with administrator privileges.
Hotkey: Cannot be used on applications with administrator privileges.
- You need to start Clipboard History with administrator privileges.
Acrobat Reader DC Freeze when copying and pasting.
- Please use Acrobat Reader DC 2015.023 or later.
Security software misidentifies as a virus
Since this application is a clipboard history tool, it checks the clipboard information and keyboard input.
For this reason, security software may mistakenly consider it a virus.
In particular, it is likely that there will be many false positives immediately after the version upgrade of this application.
If a false positive occurs, update your security software with the latest virus definition file.
Please report the misidentified issue to the security software developer so that the issue may be fixed sooner.
If you want to exclude this application from the monitoring target until you wait for the security software to be updated,
please make sure you have downloaded from a trusted site.
Performance Optimization
We will introduce the settings to disable unnecessary functions and not hinder the operation of your computer. Especially, if you want to manage a lot of history, please read through. * When the number of history is small or when the specifications of PC are sufficiently high, some settings may not be effective.Options window > Clipboard History
- Do not set [Max Number of History] and [Max number of Characters per Item] larger than necessary.
Especially when the number of history reaches of thousands, there is a danger of consuming a lot of memory and disk space if "Max number of Characters per Item" remains the default setting.
Depending on the usage situation, we recommend that you change it to about 1,000 to 2,000 characters if necessary.
If you use only the Notes menu and the Direct Paste function, you can completely stop the clipboard history function itself by setting either to "0".
- Turn OFF [On Launch > Start recording history].
When this setting is turned off, it starts up with the clipboard history function paused.
It is recommended to turn it off if you rarely take the history of the clipboard or use only the keep function.
- Turn OFF [On Exit > Save history to file].
It is recommended that you turn it off if you do not need the previous history on next launch.
- Turn OFF [On Exit > Encrypt file].
When the size of the history file is huge, it takes much time to start / stop the application.
We recommend turning it off when history file encryption is not necessary.
- Turn ON [On Exit > Minify before saving > Max number].
When saving the history, it is effective to limit the number of cases, like as "Save only the latest 100 items".
- Turn ON [On Exit > Minify before saving > Max Length].
If you want to save a large amount of history, it is effective not to save a long history.
- Turn OFF [On Exit > Minify before saving > Delete Duplicates].
Since it takes time to check for duplication, we recommend that you turn OFF if you do not have to organize your history, or if the number of history is large.
Options window > Hotkeys
- Disable unnecessary hotkeys.
- If you use Notes items only from Clipboard Manager, specify "Clipboard Manager" as hotkey and do not assign a physical Hotkey (see [Customize Notes > Create Notes Menu]).
- Turn OFF [Specific apps] and [Exclude apps].
When it is on, it is necessary to judge the target application, so it is recommended to turn it off unless it is particularly necessary.
Options window > Copy / Paste > General
- Set [Paste Method] to be other than "KEYBD_EVENT"
"KEYBD_EVENT" is extremely slow because it transmits characters one by one to the target application.
- Set [Store item in clipboard after pasting] to "All".
When it is off, restoration of the clipboard is performed every time pasting.
If the contents of the previous clipboard are unnecessary, we recommend that you select "All" or "Exclude command items".
Options window > History Menu
- Set each item to the required minimum
Options window > Others > Popup Menu
- Turn ON [Disable Access keys].
If you do not select an item using the character key on the keyboard, disabling the access key slightly speeds up the display of the menu.
- Turn OFF [Turn off IME in Menu].
If you are not experiencing IME related glitches, you do not need to turn this option ON.
Options window > Others > Clipboard Manager
- Set [Header of items] to "None".
- Turn OFF [Display Notes in tree view].
- Turn ON [Hide window after].
- When you turn OFF "Hide window after":
- Turn OFF [Move used history item to the top].
- Turn ON [Clear search result when updating History].
- Set [Search Method] to "Normal".
If you do not need "regular expression search" or "Migemo search", we recommend using "normal search".
- Set [the minimum characters to start Migemo search] larger.
Migemo search of one or two characters is very time consuming, so it is recommended to set it to about 3 to 4.
Config.txt
- Delete unnecessary menu items, Automatic Processing on Copy / Paste, and comments
- Avoid unnecessary @Include and put it in the same file as much as possible
- "AppendFile" command / "PasteFile" command / Menu File / Include external config file: Save as UTF-8 with BOM or specify Charset as option.
- Add the <#clip> flag to retrieve a string in the clipboard.
When not flagged, it takes time to process because it refers to the selection and refers to the clipboard after timeout.
- When you want to change the string itself in the clipboard by Automatic Processing on Copy before adding it to the history, add the "AddHistory" command at the end of item.
When an "AddHistory" command exists in Automatic Processing, the history is added by the "AddHistory" command and acquisition of normal clipboard history will be skipped, so it can be expected to be slightly faster.
For details see [Other Features > Auto Processing on Copy / Paste].
- When using the "KeyStroke" command, specify the second option.
- If you do not use keyboard operations such as {Tab}, specify "Text". (Text Mode)
- If you do not need to temporarily turn off the IME during command execution, such as when only keyboard operations such as {Tab} etc., specify "Macro". (Macro Mode)
Executable file
- It is recommended to use the same bit version as your operating system.
Config.txt
Default Template
; =================== Notes Menu 1 ===================
; Please customize this template. For details, please see [Customize Notes] in Help_en.html.
; Items with [*] is targeting to the selected text. (When not selected, the items target to string in clipboard)
@NoteHotkey=Shift,400
+Personal Information
3-2-1 Hongo, Bunkyo, Tokyo, 100-1000 JAPAN
Tab at the End `
Mail Address... | xxx@xx.xxx.or.jp
Multiple Lines:`r`nSample 1
Multiple Lines:Sample 2... |
==============================================
Name: --- ---
E-Mail: xxx@xx.xxx.or.jp
Home Page: http://-----
==============================================
/E
+Submenu in Submenu
http://www.xxx.co.jp
..
..
+Email
xxx@xx.xxx.or.jp
yyy@xx.xxx.or.jp
..
+Date
yyyyMMdd || Date
yyyy/MM/dd || Date
yyyy/MM/dd HH:mm:ss || Date
ddd, dd MMM yyyy HH:mm:ss || Date | L0x0409
year:"~y~" month:~~~M~~~ || Date
1 week and 40 hours and 5 minutes and 100 seconds ago | MM/dd HH:mm:ss | Date | +D7 +H40 +M-5 +S-100
Multiple lines Date... |
Y:~yyyy~
M:~MM~
D:~dd~
/E
| Date
..
*Symbol | -1
◆|■|▲|▼|★|●||◇|□|△|▽|☆|○||←|→|↑|↓
---
①|②|③|④|⑤|⑥|⑦|⑧|⑨|⑩|--|Ⅰ|Ⅱ|Ⅲ|Ⅳ|Ⅴ|Ⅵ|Ⅶ|Ⅷ|Ⅸ|Ⅹ
..
-
+Text Modification [*]
> Quotation || RegExReplace | m)^ | > `
// Comment || RegExReplace | m)^ | // `
/ * Comment * / || RegExReplace | s).+ | /* $0 */
<! - HTML Comment -> || RegExReplace | s).+ | <!-- $0 -->
-
> Remove Quotation Mark || RegExReplace | m)^> `|^>
// Remove Comment Mark || RegExReplace | m)^// `|^//
Remove Blank Rows || RegExReplace | m)^[\r\n]+
Remove Line Breaks || RegExReplace | [\r\n]
-
( Bracket ) || RegExReplace | s).+ | ($0)
[ Bracket ] || RegExReplace | s).+ | [$0]
{ Bracket Each Row } || RegExReplace | m)^.*$ | {$0}
-
Add Line Numbers || AddLineNumber | : `
Align Center || AlignLine
Align Center (Decorate) || AlignLine | 1 | 60 | =
Align Right || AlignLine | 2
-
Line feed every 72 characters || FormatLine | 36
Line feed every 72 characters + Hanging || FormatLine | 36 | ,,,.,、,。,,,.,?,!,),」,』,!,),?,\,]
-
Sort Rows || Sort
Sort Rows (Reverse) || Sort | R
Sort Rows (Remove Duplication) || Sort | U
..
+Text Conversion [*]
UPPERCASE || RegExReplace | s).+ | $U{0}
lower case || RegExReplace | s).+ | $L{0}
Capitalize Words|| RegExReplace | \b([a-zA-Z])((\w`|')*)\b | $U{1}$L{2}
-
URL Encoding || EncodeURL
URL Decoding || EncodeURL | 1
-
Base64 Encoding || EncodeBase64
Base64 Decoding || EncodeBase64 | 1
Base64 Decoding (Binary) || EncodeBase64 | 1 | Binary
-
Unicode Escape || UnicodeEscape
Unicode Unescape || UnicodeEscape | 1
-
HTML Numeric Character Reference || UnicodeEscape | 0 | H
Reverse HTML Numeric Character Reference || UnicodeEscape | 1 | H
-
Unicode Normalization (NFC) || NormalizeStr
-
Decimal and 0x Hexadecimal Interconversion || ConvertHex
0x Hexadecimal Conversion || ConvertHex | 0x16
Hexadecimal Conversion || ConvertHex | 16
Decimal Conversion || ConvertHex | 10
-
Encryption || Encrypt | ~INPUT
Decryption || Encrypt | ~INPUT | 1
-
HTML Escape || StrReplaceEx | &,<,>," | &,<,>,"
Add <br> at the End of the Line || RegExReplace | m)$ | <br>
-
Replace with Regular Expression... || RegExReplace | ~INPUT | ~INPUT
..
-
+File
Open File... || Run | *.*
Open Help_en.html || Run | Help_en.html
Open URL || Run | https://blank-note.sakura.ne.jp/
-
C:\ | C:\ | FileMenu
-
Paste Text File... || PasteFile
Paste Specified Text File | ReadMe.txt | PasteFile
-
Append to File... [*] || AppendFile | `r`n
Append to Specified File [*] || AppendFile | `r`n------------------`r`n | ~BLANK | memo.txt
Overwrite File... [*] || AppendFile | ~BLANK | ~BLANK | ~BLANK | UTF-8 | delete
-
Full Path Name of File... || FilePath
Full Path Name of Folder... || FolderPath
-
File List... || FileList
File Tree... || FileList | T
Folder Tree... || FileList | D T
File List (Text Files Only)... || FileList | N | *.txt
-
CRC32... || CRC32 | Binary
SHA-256... || SHA256 | Binary
MD5... || FilePath || RegExReplace | s).+ | CertUtil -hashfile "$0" MD5 || Run | ~BLANK | O || RegExReplace | m)^.+\:.*$ || RegExReplace | [ \r\n]
-
File Encryption... || Encrypt | ~INPUT | 0 | Binary
File Decryption... || Encrypt | ~INPUT | 1 | Binary
-
Base64 Encoding (Data URI)... || EncodeBase64 | 0 | Binary | 1
..
+Clipboard
Split Copy (by Line Break) [*] || SplitCopy
Split Copy (by Line Break + Reverse) [*] || SplitCopy | ~NULL | ~NULL | R
Split Copy (by Tab) [*] || SplitCopy | ` `
-
Add to History [*] || AddHistory
Add to Keep [*] || Keep
-
Clipboard History || OpenHistory
Open Clipboard Manager... || OpenManager
-
Clear Current Clipboard || <#blank,#clip>
Paste the Contents of the Clipboard as Plain Text || <#clip,#paste>
Exchange Selection and Clipboard [*] || <#clip,#paste> || KeyStroke | ^{x} | Macro
-
Clear History || ClearHistory
Clear History without Confirm || ClearHistory | 0
-
Clear Keeping Items || ClearKeep
Clear Keeping Items without Confirm || ClearKeep | 0
-
Clean Up Clipboard History: Delete History after 100th || CompactHistory | 100 | 0 | 0
Clean Up Clipboard History: Delete History of more than 500 Characters || CompactHistory | 0 | 500 | 0
Clean Up Clipboard History: Delete Duplicate History && Limit the Number to 999 || CompactHistory | 1000 | 0 | 1
-
Export Clipboard History || ExportHistory || AppendFile | ~BLANK | ~BLANK | ~BLANK | UTF-8 | delete
Concatenate and Paste 1 to 10 History || ExportHistory | ~NULL | 1-10
..
+Options
Toggle Direct Paste || DirectMode
Turn On Direct Paste || DirectMode | 1
Turn Off Direct Paste || DirectMode | 0
-
Toggle FIFO Paste || FifoMode
Turn On FIFO Paste || FifoMode | 1
Toggle LIFO Paste || LifoMode
Turn On LIFO Paste || LifoMode | 1
Turn Off FIFO / LIFO Paste || FifoMode | 0
-
Toggle Suspend Hotkey || SuspendHotkey
Turn On Suspend Hotkey || SuspendHotkey | 1
Turn Off Suspend Hotkey || SuspendHotkey | 0
-
Toggle Suspend Recording History || SuspendHistory
Turn On Suspend Recording History || SuspendHistory | 1
Turn Off Suspend Recording History || SuspendHistory | 0
-
Turn Off Auto Processing on Copy || OnCopy
Toggle Auto Processing on Copy 1 || OnCopy | 1
Turn On Auto Processing on Copy 2 || OnCopy | 2 | 1
Toggle Auto Processing on Paste 1 || OnPaste | 1
-
Open Options Window... || OpenConfig
Toggle History Retrieve Method || Config | RecordMethod
Reload Current Config File || Reload
Switch Profile - Config.txt || Reload | Config.txt
Switch Profile - ConfigB.txt || Reload | ConfigB.txt
-
Exit App || Exit
..
-
Keystroke | username{Tab}password | KeyStroke
Generate Random String || RandomStr | 8
Color under Mouse Cursor || ColorPicker
Calculate by User Input || <#blank> || Calc
Calculate Selected Text [*] || Calc
Number of Characters [*] || StrLen
-
Search in &Google [*] || <#copy> || StrReplace | # | %23 || RegExReplace | ^ | https://www.google.com/search?q= || Run
-
List and Search Notes... || OpenManager | 1
-
+Advanced
Convert Selected Text by Perl Script [*] || Run | test.pl | I O
-
Show Clipboard History Menu and Paste with Quotation Mark || OpenHistory || RegExReplace | m)^ | > `
List and Search History with Word List... | `ndog`ncat`nguinea pig | OpenManager
Search Notes with Word List... | dog`ncat`nguinea pig | OpenManager | 1
-
FIFO Paste the Specified Words by Ctrl + V | item 1`nitem 2`nitem 3`nitem 4 || FifoMode | 1 || SplitCopy
Move the Cursor after Pasting | [] | PasteStr || KeyStroke | {Left} | Macro
-
Decrypt and Paste the Encrypted Words by the Password "pass" | 2AKmCDn8JgsWy7 | Encrypt | ~INPUT | 1
-
Mark the Beginning of the Line of the Cursor line with * || <,#line> || RegExReplace | ^[*#]`|^ | *
Mark the Beginning of the Line of the Cursor line with # || <,#line> || RegExReplace | ^[*#]`|^ | #
-
Read a File, Add Line Number and Paste || PasteFile|| AddLineNumber | : `
Remove URLs from the 5-10th History and Save it to a File || ExportHistory | `r`n-----------`r`n | 5-10 || RegExReplace | http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)? | ~BLANK || AppendFile | ~BLANK | ~BLANK | ~BLANK | UTF-8 | delete
Calculate the Current Line as an Expression and Replace with the Answer || <#cut,#line,#paste> || Calc
Paste the Answer of Inputted Expression... || <#input,#paste> || Calc
Send the Answer which Added Hour, Minute, and Second to Clipboard | HH+mm+ss | <,#clip> || Date | L0x0409 || Calc
Display Current Time with Tooltip for Two Second | HH:mm:ss | Date || ToolTip | ~BLANK | 2000
Calculate Manuscript Fee from the Total Number of Letters in Sentences || <#copy,#all,#msgbox> || RegExReplace | [\r\n] || StrLen || RegExReplace | $ | *5 || Calc || RegExReplace | $ | ` yen
Change File Name Selected in Windows Explorer to lower case || KeyStroke | {F2}^{c} | Macro || Wait | 200 || <%Clipboard%> || StrReplaceEx | %Clipboard% || RegExReplace | s).+ | $L{0} || PasteStr || KeyStroke | {Enter} | Macro
..
;=================== Notes Menu 2 - 5 ===================
;By default the key is unassigned. You can change it from the options window.
@NoteHotkey=
Notes 2 | To custom this menu, edit this. | <#msgbox>
@NoteHotkey=
Notes 3 | To custom this menu, edit this. | <#msgbox>
@NoteHotkey=
Notes 4 | To custom this menu, edit this. | <#msgbox>
@NoteHotkey=
Notes 5 | To custom this menu, edit this. | <#msgbox>
;You can add the 6th or later menu at this position
;=================== Direct Hotkey 1 - 5 ===================
;By default the key is unassigned. You can change it from the options window.
@DirectHotkey=
||OpenManager
@DirectHotkey=
||OpenManager
@DirectHotkey=
||OpenManager
@DirectHotkey=
||OpenManager
@DirectHotkey=
||OpenManager
;You can add the 6th or later hotkey at this position
;=================== Clipboard History Menu ===================
@HistoryHotkey=Ctrl,400
@HistoryHotkey=
@HistoryHotkey=
@HistoryHotkey=
@HistoryHotkey=
;You can add the 6th or later hotkey at this position
;=================== Auto Processing on Copy ===================
;Customization, addition and deletion are possible
@DirectHotkey=ONCOPY
Insert "> " at the beginning of each line || <#clip,#clip> || RegExReplace | m)^ | > ` || AddHistory
@DirectHotkey=ONCOPY
Remove trailing newline characters || <#clip,#clip> || RTrim | `r`n || AddHistory
@DirectHotkey=ONCOPY
Notify by sound when copying text || SoundPlay
@DirectHotkey=ONCOPY
Notify by tooltip when copying text || <#clip> || RegExReplace | Ss)^(.{50}).+$ | $1 ... || ToolTip
@DirectHotkey=ONCOPY
[History only]Split Copy || <#clip> || SplitCopy || ChangeStr || AddHistory
@DirectHotkey=ONCOPY
[Exclude history] Insert "> " at the beginning of each line || <#clip,#clip> || AddHistory || RegExReplace | m)^ | > `
@DirectHotkey=ONCOPY
Prohibition of clipboard history acquisition including line breaks || <#clip> || RegExReplace | s).*\n.* || AddHistory
@DirectHotkey=ONCOPY,0,EXCEL.EXE|OUTLOOK.EXE
Prohibition of clipboard history acquisition on Excel and Outlook || <#blank> || AddHistory
;=================== Auto Processing on Paste / Sending to Clipboard ===================
;Customization, addition and deletion are possible
@DirectHotkey=ONPASTE
Insert "> " at the beginning of each line || <#clip,#clip> || RegExReplace | m)^ | > `
@DirectHotkey=ONPASTE
Insert "// " at the beginning of each line || <#clip,#clip> || RegExReplace | m)^ | // `
@DirectHotkey=ONPASTE
Surround each line with "" || <#clip,#clip> || RegExReplace | m)^.*$ | "$0"
@DirectHotkey=ONPASTE
Insert Line Numbers such as 001: at the beginning of each line || <#clip,#clip> || AddLineNumber | : ` | 3
@DirectHotkey=ONPASTE
Remove trailing newline characters || <#clip,#clip> || RTrim | `r`n
;///////////////basic settings. They will be changed from the options window//////////////
@AddUtilityMenu=1
@CloseMenuByHotkey=1
@CompactHistoryOnExit=
@DarkMode=1
@DirectModKey=,0,0,,
@DisableIme=0
@EnableAccessKey=1
@EncryptSaveFile=0
@ExcludeEXE=
@ExitFifoPaste=0,1,0
@FifoHotkey=^v
@FollowCursor=1
@KeepAfterPaste=1,0
@KeepOrderHistory=0,1,1,1
@ManagerAlwaysOnTop=1
@ManagerClearResult=1
@ManagerColor=
@ManagerDontAutoHide=0
@ManagerFollowCursor=0
@ManagerHideGrid=1
@ManagerHideNumber=0
@ManagerHideSearch=0
@ManagerHideTitle=0
@ManagerPreview=0
@ManagerSingleClick=0
@ManagerSize=350,405,50,0
@ManagerTree=1,1,1,1
@MaxHistoryCount=135
@MaxHistoryLength=204800
@MenuDir=
@MenuLength=47,15,4,0,30
@PasteMethod=^{v}
@PreviewSize=
@RecordMethod=0
@RecordOnManager=0
@RecordPath=0
@ReverseKeep=0
@SaveFile=ClipboardHistory.dat
@SearchMode=-1
@SimpleColor=
@SimpleHeader=0
@SimpleHistory=0
@SimplePreview=0
@StartRecord=1
@SwapIcon=0
@SwapShift=0
Change log
2023/12/04 Ver.1.9.1 - "ExportHistory" command: Added an option to target the keeping history items - "Calc" command, "#msgbox" flag: Changed to restore the clipboard before displaying the dialog (this allows the string copied while displaying the dialog to remain on the clipboard even after closing the dialog) - "Run" command: Changed "lnk" file to also try to run with administrator privileges. - "Run" command: Fixed an issue where "bat" files were not running in the correct working folder (If you run it with administrator privileges, you cannot specify the work folder as before.) - "#input" flag, "~INPUT" option: - Integrate the input dialog when both are specified - The initial value of the input dialog can be specified by "#input:XXX" and "~INPUT:XXX". - If the initial value is not specified, the last used value will be retained until the end of the application. (If you want to clear the input field every time, specify as "#input:", "~INPUT:") - Flags other than "#clip" can be specified in any order - Clipboard Manager: - If the search bar is automatically displayed by keyboard input, it will return to hidden when the search state is canceled. - Fixed the problem that the list is not updated even if the history item is added when the search bar is hidden. - Fixed an issue where Migemo search may not be able to perform continuous phrase search - Fixed an issue where Ctrl+C could not be copied in the preview panel - Add item to right-click menu [Paste] : Same as Enter [Copy] : Unlike "Send to clipboard", pre- and post-execution processing and commands such as closing the window are not executed, and only the item is copied. - Add and Change Shortcut Keys [Listview] BackSpace : deletes the end of search words Ctrl+BackSpace : deletes all search words Ctrl+C : Copy selected items [Search bar] Ctrl+BackSpace : deletes the search word forward - Option window [History]: Added "Keeping items: Add in normal order" - HotKey: Improved behavior when "left + right click" is set - Improved visibility of icons and dark mode - Other defect fixes and performance improvements 2020/11/17 Ver.1.9.0 - "OpenManager" command: - Added an option to display only specific Notes Menu - Changed to automatically display the search bar if there is an input string - "ColorPicker" command: Added "Show Color Palette" option - "KeyStroke" command: Fixed an issue where the IME wasn't turned off when sending - Clipboard Manager: - Added shortcut key Ctrl + 0-9 (switching Notes Menu) - Added "Search Bar", "Select Notes" and "Close" to the drop down menu amd added "Utilities" to the context menu - Changed to search by entering characters even when the search bar is out of focus - Fixed an issue where windows might not be redrawn - Simple History View: Changed to move the window by dragging the mouse and close it by right-clicking or double-clicking - Option window [Hotkeys]: Changed to be able to register multiple hotkey names "MANAGER" - Option window [Others > Clipboard Manager]: - Added "Use Single click" - Changed to be able to change "Title bar" and "Hide Window after" independently (Along with this, changed the value for the setting name "ManagerDontAutoHide" of the "Config" command) - Option window [History Menu]: Added settings for header, opacity, and color scheme in Simple History View (no header is the default now) - Other defect fixes 2020/09/23 Ver.1.8.5 - Clipboard Manager: Right-click on the menu button to switch between History and Notes - Added "%WorkingDir%" that can be used to specify the file path - Other defect fixes 2020/08/04 Ver.1.8.4 - "KeyStroke" command: Added "Target" option (send string or key to inactive window) - Deleted "#send" flag (Please use "KeyStroke" command with TEXT mode) - Fixed a problem that the command was cut instead of being copied when the command was executed with the manager or direct keys when "Auto Paste" was turned off - Fixed an issue where the title of menu items containing Date commands would not be updated - Fixed a problem that the executable file may not be started by the standard command user with the Run command while operating with administrator privileges - Other defect fixes and performance improvements 2020/07/29 Ver.1.8.3 - Option window [History Menu]: Added various settings related to the number of histories displayed in the Clipboard History Menu - Option window [Others > Clipboard Manager > Display Notes by tree]: Fixed an issue that "Auto" could not be selected - Other defect fixes and performance improvements 2020/07/20 Ver.1.8.2 - Added "SaveHistory" and "LoadHistory" command: * By using this command together with the Auto Processing on Copy / Paste, the history can be saved automatically. (See [List of Command > History > SaveHistory]) - Option window [Others > Popup Menu]: Added "Turn off IME in Menu" - Clipboard History Menu: Fixed an issue that history could not be deleted from "Edit" in the right-click menu - Clipboard manager: Fixed an issue that the window could not be operated after editing the history - Fixed a crash that could occur when executing some commands in UWP version 2020/03/03 Ver.1.8.1 - "EncodeURL" command: Fixed an issue that automatic judgment of Japanese character code might fail at decoding. - Option window [Hotkeys > Specify apps]: Changed "Double push" settings for duplicate hotkeys individually. - Option window [Hotkeys > Specify apps]: Fixed an issue when multiple executables were specified or used together with "Exclude apps" option. - Option window [Copy / Paste > Auto Processing on Copy / Paste]: Fixed an issue where "Specify apps" was not applied. 2020/02/14 Ver.1.8.0 - Option window [History]: Increaced the maximum number and characters of history (See [Options > History]) - Option window [History > On Exit > Encrypt file]: Encryption key is now changeable(random string by default) - Option window [Others > Common]: Added "Follow the dark mode of the system" * In Clipboard Manager, the color specified by the user has priority. - Changed to reflect the color specified by the user even when the Notes is displayed in a tree view. - Improved display of Clipboard Manager and Simple History View 2020/01/30 Ver.1.7.0 - Added "ChangeStr" command: Changes string during pipelined Commands. (& Deleted "|| <string> ||" style for changing string.) - Added "Config" command: Change application settings temporary (& Deleted "SimpleMode" command) - Deleted "#run" and "#runAs" flags (Please use "Run" command) - "Calc" command: Added Hexadecimal calculation by "0x", added bit operation ( & , | ), and changed to display current result while typing - "OpenHistory" command: Changed to expand history in submenu when executing from within Notes Menu *However, it is not expanded in the following cases. -When "1" is specified for the option -When another command exists immediately before -When the Notes Menu is added to Clipboard History Menu - Option window [Copy / Paste > FIFO / LIFO Paste]: Added "Auto exit by copy or cut operation" - Option window [Hotkeys > Direct Hotkey]: Added "Add to History Menu" - Added Command line argument "/[Hotkey Name]" and added Hotkey Name "ONCMD_*" * Unlike "/noresident", the menu is displayed while maintaining the resident functions (See [Command line arguments]) - Fixed an issue where old history could not be displayed from the menu when the quantity of histories was 1000 or more - Fixed an issue where the tooltip preview size was not set automatically - Fixed an issue where right-clicking may not work after calling up a menu with <Left+Right Click> - Improved display of Clipboard Manager - Other defect fixes and performance improvements 2019/07/18 Ver.1.6.0 - Added "FileMenu" command: Simple filer with context menu - Added "UnicodeEscape" command: Unicode Escape & HTML Numeric Character Reference - Added "NormalizeStr" command: Unicode normalization - Added "MonitorOff" command - "Run" command: Added option to start in maximized, minimized or hidden & Changed to execute each line sequentially when passing a string including newline character & removed some option restrictions (See [Cooperation with external apps]) - "OpenManager" command: "OpenManager | 1" (Notes list) can be used even if there is a command following it. - "CompactHistory" command: "RAM" option added. - "EncodeURL" command: Added option "A" that converts all characters such as numbers and alphabets - "EncodeBase64" command: Fixed an issue that could not decode correctly in binary mode - "FilePath" command / "FolderPath" command: Added an option to specify the initial folder of the selection dialog - "AppendFile" command / "PasteFile" command / Menu File / Include external config file: The Charset parameter will be ignored when the file has BOM. - When a file is newly created by "AppendFile" command or the first startup, creates with UTF-8 without BOM. - History Menu / Notes Menu: Correspond to the right and middle click of the menu item (right click: context menu display, middle click: Shift + Enter) - Notes Menu: Change to allow multiple registration of the menu item of the same name - Notes Menu: Enable variables such as %MyDocuments% where file paths are accepted (See [Specification of file path]) - Notes Menu: When adding an icon, normal file and folder paths and "*" (using the text to be input as a path) can also be used (See [Add Item]) - Notes Menu: Change the method of specifying the icon index from "?Number" to ",number" - Clipboard Manager: Scroll by page with the left and right cursor keys while not searching - Option window: "Direction" option added in [Others > Menu] - Option window: "Normal search" added to "Search Method" (performance improvement compared with conventional regular expression search) - Option window: Improved hotkey registration - Option window: "Max FileSize" option added in [History] tab - Option window: When setting to enter password of history file manually, password can be changed from Option window. * The password is not saved in the setting file as before. - Change the default working directory from C:\Users\<user name>\AppData\Roaming\ClipboardHistory to the location of "Config.txt". - Other defect fixes and performance improvements 2018/12/14 Ver.1.5.3 - Fixed an issue where the "~NULL" parameter does not work properly in Notes - Fixed an issue where the cursor display garbled in Simple History View on Windows 10 (2018 october update) - Added License Description 2018/06/13 Ver.1.5.2 - Change "AlignLine" command: blank lines are not qualified - Fixed an issue where sub-menu could not be expanded when sub-menu name was not specified in Notes Menu - Fixed an issue where Ver.1.5.0 and later, the tree view was not correctly displayed in Clipboard Manager if multiple Menus were existed - Reduce problems that are mistaken for virus - Other defect fixes and performance improvements 2018/03/27 Ver.1.5.1 - Fixed an issue that clipboard manager display may collapse - Fixed an issue that the window might not display / hide normally when calling Clipboard Manager from some hotkeys 2018/03/22 Ver.1.5.0 - Added "RandomStr" command: Generate random string (For details, see [List of Command - String]) - Changed the "KeyStroke" command (For details, see [List of Command - Misc.]) * Temporarily turn off the IME by default * "Text mode", "Macro mode" or "Mixed mode" can be specified with the 2nd option - Changed the "FormatLine" command (For details see [List of Command - String]) * Maintain existing line breaks, paragraph indent, etc. * Changed to automatically identify line feed code. Along with this, old 3rd option is moved to 7th - Changed the "ColorPicker" command (For details see [List of Command - Misc.]) * You can specify formats such as #RRGGBB, rgb(), rgba(), hsl(), hsla() as the first option * Changed to use lowercase letters when outputting in hexadecimal - Added "#title" (using item name) of the input method flag - Added "#send" (sending characters one by one) of the output method flag (Unlike "KeyStroke" command, the string is transmitted as it is) - Allow omission of second flag like <#clip,#msgbox> when flags are specified - [Options window - Copy/Paste - General - Paste method]: Added "KEYBD_EVENT" - [Options window - Others - Popup Menu / Clipboard Manager]: Added "Display position" - [Options window - Others - Clipboard Manager]: Added customization of Clipboard Manager appearance * Whether the search bar is displayed (can be switched at any time with Ctrl+F) * Whether the grid is displayed (Always displayed in tree display) * Font color and background color (When the focus is on the tree, the selection item always displayed by default color scheme) - Improved hotkey registration * Added "Hotstring" (execution with typing string. For details see [Create Notes Menu]) * Enable to register hotkey including Esc / Tab from "(Other)" - Added "Make text in clipboard to plain" to preset of Direct Hotkey - Fixed an issue that results can not be pasted correctly when the third option or later is specified with some commands - Fixed an issue that Clipboard Manager may not be able to display on multi display - Fixed an issue that can not be launched if an incorrect hotkey is set - Fixed an issue that clipboard restoration was not done when clipboard was empty - Fixed other issues 2017/09/08 Ver.1.4.5 - Added "OpenUtilityMenu" command: Opens Utility Menu - Removed "Use Simple History View" from Utility Menu - Fixed some Simple History View issue 2017/08/09 Ver.1.4.4 - "CompactHistory" command: If specified a negative number for the first option, items are removed from the top of the list. - "ExportHistory" command: Can output items in reverse order. (specify as "10-1" in the third option or specify "R" as the fourth option) - "ExportHistory" command: Changed not to add delimiter to the last item. - "AddHistory" command: Corrected that item was not correctly added when first option was specified. - Fixed an encryption issue * The Data encrypted with Ver.1.4.3 cannot be decrypted at a later version. Please decrypt before update. - Fixed the template (Search in Google) 2017/07/26 Ver.1.4.3 *Added English translation (Apply if OS default language is not Japanese) If you notice a mistranslation, please contact us. Previous change log See Help.html.Contact, License, Sauce code
Please send bug reports, requests or inquiries from [support] at the following URL. URL: https://blank-note.sakura.ne.jp/ Mail: support@blank-note.sakura.ne.jpThis software has no restrictions on personal use and business use. Please use properly according to the following GPL.
Clipboard History, Copyright 2016-2019 blank-note Clipboard History is distributed under the terms of the GNU GPL AHK file: https://ux.getuploader.com/autohotkeyl/search?q=ClipboardHistory Clipboard History is derived from AutoHotkey, Copyright 2003-2019 www.autohotkey.com AutoHotkey is distributed under the terms of the GNU GPL
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see https://www.gnu.org/licenses/.