Tablet PC – A Student's Perspective

One Note, Note Taking and Powertoys

Archive for the ‘One Note powertoys’ Category

Blogs about programming a power toy


Posted by anirudhsaraf on February 8, 2009

This blog has been quiet for a while now as I have been ( am) extremely busy at College. I did however get a chance to make some changes to TreeView. I have been using it for a while now without any trouble so I thought I’ll post it up ( link at bottom).



As the above Screenshot shows, it has undergone a few enhancements.

Some Added Features

Favorite Folders : You can now create as many favorite folders as you wish. Use it to create alternate views of your notes.

Make Root ( The up arrow button):Β  Allows you to select any node and make it the topmost element in the TreeView. Specially useful if you are working within a single notebook and section and want to get rid of all the other noise.

Find Page in Tree : Are you on a particular page in OneNote and wish to locate it in the TreeView. This funky two page button will do just that.

Refresh : Refreshes the content of the TreeView to reflect the current hierarchy of OneNote.

Note : This is a standalone executable. There is no installation and it does not run from OneNote. Consequently, it does not make any changes to your system.

Feedback will be appreciated !

Update: Rev 1- Fixed Bug with TreeView Crashing if pages contained tags. If you had problems when TreeView crashed on startup, try the new copy. Thanks John for bringing it to notice !

Download TreeView

Posted in One Note powertoys, OneNote, Uncategorized | Tagged: , , | 31 Comments »

Double Hyperlink

Posted by anirudhsaraf on February 3, 2008

I know I have been sporadic with my posts, but its just that I have been keeping super busy, with little or no free time. However, to make up for it I am finally releasing Double Hyperlink with Inking Support πŸ™‚ .

Double Hyperlink – What is it? It creates a new page, with the user specified title, pastes a hyperlink to the new page in the current page, and navigates to the new page where it puts the hyperlink from the current page.


he default values i.e if you just click OK are

New Page Title = Blank

Hyperlink Text(new page) = Title of Current Page

Hyperlink Text(current page) = Extra Info

The installer creates a separate windows application. Since a lot of people have issues installing/uninstalling a plugin for OneNote I have not integrated this into OneNote but let it be a separate windows application. If enough people think that they want it integrated inside OneNote, leave a comment and I’ll release a separate installer. Also I have tested this only on my machine running Windows XP tablet version, so install at your own risk. I would appreciate feedback, comments and criticism.


Download double hyperlink

Posted in One Note powertoys | Tagged: , , | 18 Comments »

PowerToys Ideas

Posted by anirudhsaraf on January 9, 2008

I had been away from my computer for the past few days, taking a break and visiting Singapore and Bangkok, and thus the dearth of post and updates on the Powertoys.

My Double Hyperlink Powertoy is complete, I am just waiting to figure out how to make the powertoy GUI be displayed on top of OneNote instead of behind it. Once that is figured out, I will release the powertoy.

Meanwhile there are a bunch of Powertoy ideas I toyed with, during my isolation from my computer (I actually used pen and paper to jot down these ideas, seems quaint I know ;)) :

1) Double Spacing Ink ( Handwritten Text) : The inspiration for this came from submitting my maths assignments. The professor wanted the problems done in double spaced and I ended up manually moving the ink down after every line.

2) OneNote has some great outlining tools ( levels and containers) which don’t work so well with ink ( atleast not for me). Outlining has the great feature of creating collapsible boxes, a feature I would love to have for my ink notes. Maybe an easier way to handle it would make it more useful for inkers.

3) A Flash Card Powertoy – basically a flash card program integrated into Onenote. DoubleHyperlink Powertoy was a buildup for this one.

4) Selecting everything below cursor location, to be extended into a page break function. Yes that’s for all the printing woes.

5) And ofcourse, I know I am supposed to be working on the TreeView control but I have just had so many things going on in the past few days.

Let me know if anybody has any ideas of features that would be beneficial in the above mentioned powertoys. I won’t promise to have one ready soon, but I am working on it in whatever time I can manage.

That’s all for now, and hopefully work on these powertoys will start off soon πŸ™‚

Posted in One Note powertoys | 6 Comments »

Powertoy: Double Hyperlink

Posted by anirudhsaraf on November 17, 2007

Double Hyperlink – What is it? It creates a new page, with the user specified title, pastes a hyperlink to the new page in the current page, and navigates to the new page where it puts the hyperlink from the current page :).


The default values i.e if you just click OK are

New Page Title = Blank

Hyperlink Text(new page) = Title of Current Page

Hyperlink Text(current page) = Extra Info

Known Issue :- I cannot figure out why OneNote starts the powertoy minimized. It’s a random thing, sometimes its starts on top and sometimes it is minimized. I have tried every trick I could think of to make it come up in center of OneNote. If anyone knows how to achieve this (C#) please do let me know, since I have been breaking my head over it 😦

Also not a single person, assuming there was one, left a comment saying whether the treeview control worked. If you download this powertoy I would appreciate some feedback.

Download Double Hyperlink Powertoy < Disabled :- Fixing Bugs – My computer crashed 😦 will be a while before I put this one back >

UPDATE : Powertoy Released.

Thanks to onenotepowertoys poll for the idea.

Posted in One Note powertoys, OneNote | Tagged: , , | 14 Comments »

TreeView : Beta

Posted by anirudhsaraf on November 4, 2007

Updated Post : TreeView

Here is a Beta version of TreeView. I guess labeling it Beta absolves me of all the errors and exceptions the program might throw. I am realizing a very stripped down version of TreeView I envisioned since I feel that the navigation alone is very useful, specially in full screen mode. I have ton’s of features I am working to implement into the TreeView control. However the pressure to keep up with classwork is getting to me and therefore this must be put on the back burner for a week or so till I get done with my midterms. In the meantime however, I would appreciate if people gave suggestions as to what features they would like implemented into the TreeView Control.

Some of the Features I might implement :

1) Drag and drop functionality to reorder pages.

2) Copy hyperlink to page without having to navigate to the page ( thereby making it easy to hyperlink the current page to some other pages.)

3)Create / Delete page.

4) Dynamic update of TreeView ( No. It doesn’t have it in this version unfortunately. Therefore if you create a page it will NOT show up in the TreeView unless you restart the control.)

5) There is no validation checks for the change notebook name and sections. Also you might get an error due to malformed XML once in a while when you try to change the page title. I am still trying to figure out why it does this.

Feedbacks would be appreciated :).


The Program is being taken down due toΒ  the numerous uninstall issues people had. Unfortunately, due to various other commitments I am unable to continue development further at the moment ; I might or might not fix it and release a newer version.

Changing Color :

So this was completely unintentional, but it seems that due to the choice of color I made, users have the option of changing the background color on the control. The color it uses is the desktop color set under the display properties. To get there right click on the desktop -> goto properties -> Display tab -> color on the bottom right corner. So if you are getting some background which makes it impossible to read the text, go ahead and change the desktop color to change the background color on the control :).

Issues with Vista

So some people(2 has been brought to my attention) seem to be having issues with it under Vista. Did anybody get it to work under Vista? Under XP? I have only heard from people who didn’t get it to work, what about hearing from some people who did get it to work ?

Control doesn’t stay on top

Also while using it I noticed that the window stays on top only when you launch it the first time. If you close it and relaunch it, it minimizes to the taskbar. You then have to quit onenote, kill the process and then restart TreeView for it to stay on top and not mimimize. I have no idea why it does this, so if anybody has any clue as to why this might be happening let me know. I am using form.topmost = true in a timer event to make it stay on top.

if (GetWindowText(ihandler, sBuff, cChars) > 0)
String activeWindow = sBuff.ToString();
if (activeWindow.Contains(“Microsoft Office OneNote”) == true)
mainForm.TopMost = true;


Also if you like the control and would like to help its development do consider donating whatever amount you can :). Below is the link for Paypal donation.

Posted in One Note powertoys | Tagged: , , , | 41 Comments »