Find Jobs
Hire Freelancers

create OneNote Add-In

$30-200 USD

Zamknięte
Opublikowano prawie 16 lat temu

$30-200 USD

Płatne przy odbiorze
I need an Add-in for my MS OneNote 2007. This Add-In will Count Amount of TIME i spend writing each Page/Section/Note of my OneNote. You are free to code this Add-In in any programming language (after you read my Project requirements, scroll to the bottom of this 'Project Description' where I have listed "Resources & Help-Material useful for programming this Add-In") **How your add-in will Count my Time **Your Add-In will keep counting the time that I spend while Typing/Writing inside each Notebox (of my OneNote page). Every few seconds Your Add-In use OneNote API to find "last modified timestamp" of each Notebox and hence figure out which NoteBox the user is writing into presently and for which Notebox the user spent how much time **how Add-In will show Report of "Time-Spent working on each Note" **By pressing a shortcut key in OneNote, your Add-In will display a label against each Notebox with "amount of minutes/hrs" recorded in Addin's Database for each Note. This 'time spent label' will be displayed in top-left of each Notebox. Pressing this shortcut key Again will toggle visibility of this "time spent Labels'. (note that my OneNote might have several pages in it with lots of Noteboxes in them, so your Plugin needs to show 'time spent labels' against only those NoteBoxes that appear on the page currently opened in my OneNote) **How your Add-In will Signal "which Note is currently being monitored" **Your Add-In will display a 'tiny green circle' at top-left corner of the Notebox as soon as your Add-In begins to note time of a Notebox. This Green-circle will hint help me know which Notebox's time is presently being counted by Add-In **Button in Toolbar that Pauses/Resumes the Add-In **Place one Button in OneNote's toolbar that asks your Add-In to Stop/Start recording the time. The "Green colored circle" should disappear when Add-In Stops recording the time and should re-appear when it starts recording time ## Deliverables **Resources Helpful for Programming this Plugin : **In this section I will share the functions/methods I found in OneNote API (on MSDN) that will help you code this Add-In (note that there might be simpler or better ways to code this Add-In. You are free to use any approach to code the above plugin) > **In case you haven't seen/used MS OneNote before > ? ? ? ? ? ? ? ** [Read about MS Office OneNote][1] from MS Website > ? ? ? ? ? ? ? [See Video][2] for Developers (by microsoft) that demonstrates "how to operate & play" with OneNote > ? ? ? ? ? ? ? [Download Trial copy][3] of MS OneNote > ? > **How your Add-In will know "What Notebox is being edited presently in OneNote"** > > > OneNote API enables programmer to read "entire content" of the page currently open in OneNote. The "content of page" is returned in XML format where OneNote tells "last modified timestamp" of each Notebox (in OneNote API Documentation, they refer to 'Notebox' as 'Outline object' so we will also refer it as 'Outline' from now). To know which Outline the user is Typing into presently, your Add-In to read 'contents of current page' every few seconds. And as soon as some Outline Object's timestamp changes, your Add-In will calculate difference between the 'last time' your Add-In detected change in TimeStamp of some Outline object. > > ? > > There are 2 methods in OneNote API that enable programmer to read Contents of the page currently opened in OneNote. They are '**GetPageContent**' and '**GetBinaryPageContent**' documented [here on MSDN][4]. And [here is one Add-In][5] in VS 2005 that uses these functions to read XML of current-page opened in OneNote > > ? > > Instead of using these methods you can also use the OneNote API's Object (available [here][6]) which wraps the functionality of GetPageContent, GetbinaryPageContent and lots of other methods of OneNote API > > **How you will display "Time-spent label" or Green-Circle at the top-left of a Note > ? ? ? ? ? ? ? ** UpdatePageContent method documented [here on MSDN][4] > ? > **How to add New Button in OneNote's Toolbar > ? ? ? ? ? ? ? ** Its quite easy. [Read this Tutorial][7] that tells 'How to add new buttons in OneNote' >
Identyfikator projektu: 3938748

Informację o projekcie

Zdalny projekt
Aktywny 16 lat temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne

O kliencie

Flaga INDIA
India
4,8
29
Członek od gru 27, 2004

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.