64 |
Contents
65 |
Introduction
66 |
Installation
67 |
System Requirements
68 |
Usage
69 |
Sticky clips and notes
70 |
Reminders
71 |
72 |
73 |
74 |
75 |

76 |
77 |
78 |
79 |
Introduction
80 |
Clipboard Plus is a Windows utility to view and manage the
81 | Windows clipboard.
82 |
It maintains and can display up to five copied items or
83 | clips. Clips are arranged from newest to oldest.
84 |
Clicking on a clip loads it back into the clipboard and it is
85 | ready for pasting into another application. It also now
86 | becomes the latest clip, and other clips scroll down.
87 |
It has a built in Sticky Note tool in which the clips can be stored,
88 | notes can be added and reminders can be set.
89 |
The stored clips persist between reboots.
90 |
To explore more features and functions of this utility, right
91 | click on it.
92 |
This tiny but useful utility is completely free and open
93 | sourced. For more such amazing free apps please visit the
94 | links on the left.
95 |
96 |
The source code of this application is available for anyone
97 | to improve, fork, contribute or for use in your own
98 | application, without any restrictions.
99 |
100 |
101 |
Installation
102 |
Download the latest Windows Installer from: GitHub
105 |
Unzip the downloaded file and run setup.exe.
106 |
Follow the instructions. Run the program from start menu or
107 | by double clicking Clipboard Plus desktop icon.
108 |
Please read the License before installing and using this
111 | software.
112 |
113 |
Note: The installer will optionally add a shortcut to the
114 | startup folder of Windows, so that Clipboard Plus starts
115 | automatically when you start Windows. This is enabled by
116 | default. You can remove the shortcut from the startup folder if needed.
117 |
118 |
119 |
120 |
121 |
System Requirements
122 |
123 |
Minimum requirements:
124 |
Microsoft Windows 7 to 10
125 |
Single core CPU
126 |
1 GB RAM
127 |
5 MB of free space on hard disk
128 |
A monitor with at least 800 x 600 resolution.
129 |
130 |
131 |
Usage
132 |
Copy content as usual from any window using Control-C or
133 | Control-X or context menu. The clip will appear in the
134 | Clipboard Plus list. Copy more to add to the list. Click on
135 | any entry in the list to load it in the Windows Clipboard.
136 | Paste it anywhere you like. Whenever you copy something, the
137 | top most clip will be updated and the old clips scroll down.
138 |
139 |
140 |
141 |
142 |
Note: Only text clips are supported.
143 |
144 |
145 |
146 |
Note: The last clip will be lost when a new clip is
147 | updated.
148 |
149 |
150 |
Right Click on the main window to bring up the Pop Up Menu.
151 |
152 |

153 |
154 |
Clear|Clear This Clip: Clear individual clips by right
155 | clicking on the clip, and click Clear.
156 |
Clear|Clear All: Clear all clips.
157 |
Clear|Clear Clipboard: Clear current content of
158 | the clipboard without affecting rest of the clips.
159 |
160 |
Note: You cannot undo Clear commands.
161 |
162 |
163 |
Save|Save: Save individual clip as a text file by
164 | right clicking on the clip and click Save.
165 |
Save|Save All: Save all the clips as a text
166 | file.
167 |
Save|Delete Autosaved Clips: Does that.
168 |
169 |
Sticky Clips|View Sticky Clips: Opens the saved clips (See below for details).
170 |
Sticky Clips|Add to Sticky Clips: This will add the clip on
171 | which you right clicked to the Sticky Clips. If you wish to use
172 | a clip often or want to save it for later, you can do so here.
173 | Note that as you copy other things, the clip will disappear from
174 | the main list, but it will be there in the Sticky Clips.
175 |
176 |
Reminders: Opens reminders window (See below for details).
177 |
178 |
Edit Clip: Edit the clip in the edit box
179 | that pops up. Click tick mark button to close. The edited clip
180 | is loaded into the clipboard.
181 |
Open link: If the clip is a link, it will be opened
182 | in your default browser.
183 |
Password Mode: Enable or disable password
184 | mode. When enabled, it masks the copied passwords.
185 |
186 |
Note: A password must have combination of letters, numbers
187 | and special characters to be detected as a password.
188 |
A clip with spaces or with length greater than 16
189 | characters is not considered as a password.
190 |
This feature is language dependent. Currently only English
191 | and Hindi is supported. It cannot recognize Arabic
192 | passwords, for example.
193 |
194 |
195 |
196 |
Warning: The hidden
197 | password is not really secure. Anyone can unhide it or load
198 | it up in the clipboard. This feature simply ensures that a
199 | casual onlooker is not able to see it.
200 |
Clear the clip as soon as it is used.
201 |
202 |
203 |
204 |
205 |
206 |
Window|Minimize to tray: The main window is
207 | hidden and can be restored from the tray icon.
208 |
Window|Remain on top: Clipboad Plus remains on top of all
209 | windows when you check this option. Uncheck it to cancel always on top mode.
210 |
211 |
Help And More|Help: Access this help online.
212 |
Help And More|About: Information about Clipboard Plus.
213 |
Help And More|Check for updates: If updates are available
214 | the user is prompted to update and the download website is
215 | opened in the browser.
216 |
Help And More|Get more free apps: Opens the Oormi
217 | Creations GitHub repository where you can find more awesome,
218 | free and open source apps like this one.
219 |
Exit: Closes Clipboard Plus.
220 |
221 |
222 |
Sticky Clips and notes
223 | You can type in
224 | notes, reminders, text, clips etc and save them for later use.
225 | Here is what the buttons do:
226 |
227 | C : Copy
228 | + : New note
229 | - : Delete note
230 | ✓ : Save and Close
231 | Slider: Browse the sticky notes and clips
232 |
233 |

234 |
235 |
236 |
237 |
Note: Sticky clips can save up to 300 clips. The clips are
238 | saved as delimited text file. If you wish to have more
239 | clips, just rename the CBP_StickyClips.txt file,
240 | which can be found in:
241 |
(My) Documents\Oormi Creations\Clipboard Plus
242 |
You can also delete it to quickly clear all saved clips.
243 |
244 |
245 |
246 |
247 |
Reminders
248 |
249 |
Clipboard Plus has a neat feature to remind you for something important.
250 | Right click to open the reminder window. Set a date and time and click set reminder.
251 | You are done!
252 |
253 |

254 |
255 |
You can delete old reminders by selecting them. The set reminders persist between shut downs
256 | or closing/opening of Clipboard Plus. In case Clipboard Plus
257 | is closed or the PC is sleeping or is off at the time of reminder, the reminder is
258 | sounded as soon as it is up again.
259 |
260 |
261 |
262 |
263 |
264 |
Setting reminders via sticky clips (Versions 1.2 and below)
265 |
266 |
Setting reminders via sticky clips (Versions 1.2 and below)
267 |
Click to Show/hide
268 |
269 |
270 |
271 | The old way of setting reminders via sticky clips window is still supported.
272 | Although you may not need it now.
273 | Just type in your note and prefix it with the set reminder
274 | command and time. For example:
275 |
276 | set reminder 11:30 call someone
277 | set reminder 2h 15m go jogging and drop trash
278 | set reminder 20m Skype meeting with client
279 |
280 | Press Tick (✓) button to set a reminder as above.
281 |
282 | You should see an ack message showing some details. This is also
283 | saved as a sticky clip for later use. The reminder is a one
284 | time reminder, it won't keep repeating.
285 |
286 |

287 |
288 |
289 | As you must have noticed, there are two ways to specify the
290 | time. Either as HH:MM, in which case the reminder sounds exactly
291 | at that time, or as a duration as xxh yym, in which case the
292 | reminder sounds exactly after that duration.
293 |
294 |
295 |
Note: Its a bit sensitive about syntax. So do not add words
296 | between set reminder and time or do not use words instead of
297 | numbers while mentioning time. Do not use AM or PM. It works in 24 hr format.
298 |
You cannot set a reminder for next day or next week.
299 | However, when you use the duration, it may cross over to the
300 | next day.
301 |
302 |
303 |
304 |
Warning: This is not a
305 | Windows scheduler event or OS level alarm. If you exit
306 | ClipBoard Plus, you will never get reminded. Closing and
307 | restarting ClipBoard Plus has the same effect. Reminders are
308 | timer based, they are not retained (As for version 1.1.0).
309 |
You can set up to 20 reminders. The 21st reminder will overwrite the first and so on.
310 |
311 |
312 |
313 |
Note: The reminder appears as a message box. If your text
314 | is too long, it gets truncated. But you can view the full
315 | text in sticky clips.
316 |
If you are not happy with the voice that announces the
317 | reminder, you can replace it with your own jingle or sound
318 | by replacing the rem.wav file found in this
319 | location:
320 |
(My) Documents\Oormi Creations\Clipboard Plus
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
343 |
344 |
345 |
346 |
347 |
--------------------------------------------------------------------------------
/cbphelp/help110bk.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
329 |
330 |
331 |
--------------------------------------------------------------------------------
/cbphelp/images/ClipBoardPlus170p.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oormicreations/ClipboardPlus/5c12e91e287ad68d15f2af375b6a56b9bef22026/cbphelp/images/ClipBoardPlus170p.png
--------------------------------------------------------------------------------
/cbphelp/images/OormiLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oormicreations/ClipboardPlus/5c12e91e287ad68d15f2af375b6a56b9bef22026/cbphelp/images/OormiLogo.png
--------------------------------------------------------------------------------
/cbphelp/images/popupmenu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oormicreations/ClipboardPlus/5c12e91e287ad68d15f2af375b6a56b9bef22026/cbphelp/images/popupmenu.png
--------------------------------------------------------------------------------
/cbphelp/images/promohelp.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oormicreations/ClipboardPlus/5c12e91e287ad68d15f2af375b6a56b9bef22026/cbphelp/images/promohelp.jpg
--------------------------------------------------------------------------------
/cbphelp/images/ss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oormicreations/ClipboardPlus/5c12e91e287ad68d15f2af375b6a56b9bef22026/cbphelp/images/ss.png
--------------------------------------------------------------------------------
/cbphelp/images/ssnotes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oormicreations/ClipboardPlus/5c12e91e287ad68d15f2af375b6a56b9bef22026/cbphelp/images/ssnotes.png
--------------------------------------------------------------------------------
/cbphelp/images/ssrem.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oormicreations/ClipboardPlus/5c12e91e287ad68d15f2af375b6a56b9bef22026/cbphelp/images/ssrem.png
--------------------------------------------------------------------------------
/cbphelp/images/ssremack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oormicreations/ClipboardPlus/5c12e91e287ad68d15f2af375b6a56b9bef22026/cbphelp/images/ssremack.png
--------------------------------------------------------------------------------
/cbphelp/images/ssremui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oormicreations/ClipboardPlus/5c12e91e287ad68d15f2af375b6a56b9bef22026/cbphelp/images/ssremui.png
--------------------------------------------------------------------------------
/cbphelp/main.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 | body {
3 | font: 110%/1.4 Garamond, Georgia, "Times New Roman", Times, serif, sans-serif;
4 | background-color: #F9F9F9;
5 | margin: 0;
6 | padding: 0;
7 | color: #000;
8 | }
9 | /* ~~ Element/tag selectors ~~ */
10 | ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
11 | padding: 0;
12 | margin: 0;
13 | }
14 | h1, h2, h3, h4, h5, h6, p {
15 | margin-top: 0; /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
16 | padding-right: 15px;
17 | padding-left: 15px; /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
18 | }
19 | a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
20 | border: none;
21 | }
22 | /* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
23 | a:link {
24 | color: #414958;
25 | text-decoration: underline; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
26 | }
27 | a:visited {
28 | color: #4E5869;
29 | text-decoration: underline;
30 | }
31 | a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
32 | text-decoration: none;
33 | }
34 |
35 | .container {
36 | width: 80%;
37 | background-color: #FFF;
38 | margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout. It is not needed if you set the .container's width to 100%. */
39 | }
40 |
41 | .header {
42 | height:170px;
43 | background: #E8E8E8;
44 | background: -webkit-linear-gradient(#E8E8E8, #ffffff);
45 | background: -moz-linear-gradient(#E8E8E8, #ffffff);
46 | background: linear-gradient(#E8E8E8, #ffffff);
47 | border-bottom: 2px dotted #888;
48 | border-top: 2px dotted #888;
49 |
50 | }
51 |
52 | .b2blogo {
53 | float:left;
54 | padding-left: 20px;
55 | }
56 |
57 | .b2btitle {
58 | float:right;
59 | font-size: 42px;
60 | padding-right: 60px;
61 | padding-top:40px;
62 | }
63 |
64 | .b2bsubtitle {
65 | clear:right;
66 | float:right;
67 | font-size: 24px;
68 | padding-right: 60px;
69 | }
70 |
71 | .sidebar {
72 | clear:both;
73 | float: left;
74 | width: 20%;
75 | min-width: 180px;
76 | height: auto;
77 | background: #E8E8E8;
78 | background: -webkit-linear-gradient(#E8E8E8, #ffffff);
79 | background: -moz-linear-gradient(#E8E8E8, #ffffff);
80 | background: linear-gradient(#E8E8E8, #ffffff);
81 | bottom: 0px;
82 | word-wrap:break-word;
83 | }
84 |
85 | .content {
86 | float:right;
87 | width:75%;
88 | /* background: #E8E8E0;*/
89 | }
90 |
91 | ul.nav {
92 | background: #E8E8E8;
93 | background: -webkit-linear-gradient(#E8E8E8, #ffffff);
94 | background: -moz-linear-gradient(#E8E8E8, #ffffff);
95 | background: linear-gradient(#E8E8E8, #ffffff);
96 | list-style: none; /* this removes the list marker */
97 | /* [disabled]border-top: 2px dotted #888;*/ /* this creates the top border for the links - all others are placed using a bottom border on the LI */
98 | margin-bottom: 15px; /* this creates the space between the navigation on the content below */
99 | }
100 |
101 | ul.nav li {
102 | border-bottom: 2px dotted #888;
103 | }
104 |
105 | ul.nav a, ul.nav a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
106 | padding: 5px 5px 5px 5px;
107 | display: block; /* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area to react to a mouse click. */
108 | text-decoration: none;
109 | color: #000;
110 | }
111 |
112 | ul.nav a:hover, ul.nav a:active, ul.nav a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
113 | background-color: #bbb;
114 | color: #414141;
115 | }
116 |
117 | .footer {
118 | padding: 10px 0;
119 | background: #E8E8E8;
120 | background: -webkit-linear-gradient(#E8E8E8, #ffffff);
121 | background: -moz-linear-gradient(#E8E8E8, #ffffff);
122 | background: linear-gradient(#E8E8E8, #ffffff);
123 | position: relative;/* this gives IE6 hasLayout to properly clear */
124 | clear: both;
125 | text-align: center;
126 | padding-top: 20px;
127 | border-top: 2px dotted #888;
128 | border-bottom: 2px dotted #888;
129 | }
130 |
131 | .noticebox {
132 | background-color: #DDDDD9;
133 | text-align: left;
134 | display: block;
135 | padding-left: 15px;
136 | padding-right: 15px;
137 | padding-bottom: 5px;
138 | padding-top: 15px;
139 | border-radius: 7px;
140 | width: 70%;
141 | }
142 |
143 |
144 |
145 |
146 | .FAQ {
147 | vertical-align: top;
148 | height: auto;
149 | }
150 |
151 | .list {
152 | display:none;
153 | height:auto;
154 | margin:0;
155 | float: left;
156 | }
157 |
158 | .show {
159 | display: none;
160 | }
161 |
162 | .hide:target + .show {
163 | display: inline;
164 | }
165 | .hide:target {
166 | display: none;
167 | }
168 | .hide:target ~ .list {
169 | display:inline;
170 | }
171 |
172 | /*style the (+) and (-) */
173 | .hide, .show {
174 | width: 80%;
175 | height: 30px;
176 | border-radius: 3px;
177 | background: #DDDDD9;
178 | margin-right: 0;
179 | float: left;
180 | margin-bottom: 15px;
181 | padding-left: 15px;
182 |
183 | }
184 |
185 | .hide:hover, .show:hover {
186 | text-decoration: none;
187 | box-shadow: 0 0 4px #222 inset;
188 | margin-bottom: 15px;
189 | }
190 |
191 | .list p {
192 | height:auto;
193 | margin:0;
194 | }
195 | .question {
196 | float: left;
197 | height: auto;
198 | width: 90%;
199 | line-height: 20px;
200 | padding-left: 20px;
201 | margin-bottom: 25px;
202 |
203 | }
--------------------------------------------------------------------------------
/cbphelp/updatecbp.txt:
--------------------------------------------------------------------------------
1 | 1|3|https://github.com/oormicreations/ClipboardPlus/releases
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # ClipBoard Plus Project Overview
2 |
3 | 
4 |
5 |
6 | **Clipboard Plus** is a free and open sourced windows application for viewing and managing a clipboard with multiple clips.
7 |
8 | It maintains and can display up to five copied items or clips. Clips are arranged from newest to oldest.
9 |
10 | Clicking on a clip loads it back into the clipboard and it is ready for pasting into another application. It also now becomes the latest clip, and other clips scroll down.
11 |
12 | To explore more features and functions of this utility, right click on it.
13 |
14 | It has a built in Sticky Note tool in which the clips can be stored, notes can be added and reminders can be set.
15 |
16 | It also has a feature to set reminders.
17 |
18 | This tiny but useful utility is completely free and open sourced.
19 |
20 | ---
21 |
22 | **Usage and Help**
23 |
24 | https://oormi.in/software/cbp/help110.html
25 |
26 | ---
27 |
28 | **Intro Video**
29 |
30 | https://www.youtube.com/watch?v=PSwx6liKgnA
31 |
32 | ---
33 |
34 | **Download link**
35 |
36 | https://github.com/oormicreations/ClipboardPlus/releases
37 |
38 | []()
39 |
40 | ---
41 |
42 | **Features:**
43 |
44 | * Stores multiple clips as you copy.
45 | * Stores up to 5 text clips.
46 | * Clicking on any of the preview clip loads it on to the clipboard.
47 | * Clear specific clips or clear all.
48 | * Save specific clips or save all as text file.
49 | * Open URLs directly from Clipboard Plus.
50 | * Edit clips
51 | * Hides copied passwords automatically.
52 |
53 | * Built in Sticky Clips.
54 | * Send clips to Sticky Clips.
55 | * Set reminders.
56 |
57 | * Remembers window position.
58 | * Can be minimized to the tray.
59 | * Minimal UI.
60 |
61 | * Supported on MS Windows 7 to 10.
62 | * IDE MS VS 2015, C++, MFC
63 |
64 | ---
65 |
66 | **What is new in version 1.3**
67 |
68 | * GUI for reminders
69 | * Bug fixes
70 | * Better right click menu
71 | * Can delete auto saved (persistant) clips if needed
72 |
73 | ---
74 |
75 | **What is new in version 1.2**
76 |
77 | * Always on top option
78 | * Persistant clips (Saves and displays clips even after PC is turned off and on)
79 | * Browse slider to quickly go to any Sticky clip or Note
80 | * Cleaner UI
81 | * Code improvements
82 | * Bug fix: Changing the clip in Sticky clips will not add a new Sticky clip
83 |
84 |
85 | ---
86 |
87 | A FOSS Project by Oormi Creations
88 |
89 | http://oormi.in
90 |
91 | oormicreations@gmail.com
92 |
93 |
94 | 
--------------------------------------------------------------------------------