Find Jobs
Hire Freelancers

create OneNote Add-In

$30-200 USD

Закрито
Опублікований almost 16 years ago

$30-200 USD

Оплачується при отриманні
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' >
ID проекту: 3938748

Про проект

Дистанційний проект
Активність 16 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними

Про клієнта

Прапор INDIA
India
4,8
29
На сайті з груд. 27, 2004

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.