ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Special User Sections > N.A.N.Y. 2011

NANY 2011 Release: TaskDaddy Release

(1/16) > >>

daddydave:
NANY 2011 Entry Information
Application Name TaskDaddy VersionRelease Short Description TaskDaddy takes a single line of input from you and turns it into an Outlook task without having to open the full interface of Outlook. It's intended to be a quick way to input tasks. It is inspired by Bob Menke's Add Task script, written in VBScript. TaskDaddy, however, is written in AutoIt3. It works as both a GUI and a command line tool. Supported OSes Windows 2000, XP, Vista, or 7 (32 or 64bit) Web Page http://daddydave.dcmembers.com Download LinkSeptember 19, 2010 Release (formerly known as Pre Release): TaskDaddy.2010.09.19.zip (530.38 kB - downloaded 1860 times.)System Requirements
* Microsoft Windows XP, Vista, or 7 (32 or 64bit)
* Microsoft Outlook 2007 or 2010. Outlook Express doesn't use the Outlook object model and will not work.Version History
* September 19, 2010 Pre Release: TaskDaddy.2010.09.19.zip (530.38 kB - downloaded 1860 times.)

* Fixed label wrapping bug.
* Fixed duplicate GUI window bug.
* "Skip" and "Cancel All" buttons added to the GUI window when confirming individual tasks in file input (using /f and /p).
* Blank lines now ignored when using file input.
* Help file completely reorganized and rewritten, some of the changes include (1) the command line interface de-emphasized; (2) removal of screenshots with old name LaserTask, including the examples of command line use within shortcuts; and (3) removal of version number from help file.
* June 26, 2010 Pre Pre Pre Alpha:  Changed UI font from "Segoe UI" to the OS default GUI font (Segoe UI or Tahoma, as needed). Segoe UI is included in Office 2007, Windows Vista, and Windows 7. This is the only difference between this and the June 24 release
* June 24, 2010 Pre Pre Pre Alpha: Author daddydave
Description
TaskDaddy takes a single line of input from you and turns it into an Outlook task without having to open the full interface of Outlook. It's intended to be a quick way to input tasks into Outlook. It can be used by anyone who wants to put tasks into Outlook, but power users may want to take advantage of the command line interface which allows input of tasks from the command line. Potential applications of the command line interface are Windows shortcuts, Task Scheduler, adding tasks from FARR or Launchy, etc.

Features
You can create Outlook tasks from a compact GUI, from the command line, or from an input file.

Planned Features
The interface for the combined use of the -p and -f options could use some work. For example, Skip and Cancel buttons and a progress indicator would be nice.
At some point I want to put in a merge option so that you can have a list of "things" instead of a list of tasks, and a user specified template is used to convert those things to tasks. I'm still thinking about the syntax.

Screenshots
See under the Using the Application section.

Usage
Installation
For now: Unzip the .exe and the .chm file to the same folder. Make sure that subfolder is not a subdirectory of %ProgramFiles% or %ProgramFiles(x86)% in case it needs an .ini file at some point in its evolution. Although by that time, hopefully I have an installer.

Using the Application

Please excuse for now the fact that the screenshots reflect the old name LaserTask.

TaskDaddy has both a graphical user interface (GUI) and a command line interface. If you launch TaskDaddy by double clicking on the executable file or a simple shortcut, you will get the GUI interface.



By pressing Enter, you instruct TaskDaddy to create an Outlook task called "Call cellphone company" in the @Calls category, with "call from landline" in the body of the task.

You can also use a similar syntax on the command line. It is recommended to put the task description in double quotation marks, unless the actual task contains double quotation marks:

taskdaddy "@@Calls Call cellphone company :call from land line #1/1/2010"

Here I have added a due date of 1/1/2010 using the # character. TaskDaddy should respect the shortdate syntax of your region.

Another way to use the command line interface is by adding the task syntax to a Windows shortcut target.



From the command line, you can also use a kind of file input interface. Suppose you have a file with a list of tasks in it:

@@Errand Pick up birthday cake
@@Errand Pick up balloon kit
@@Home Blow up balloons


If the list of tasks is saved in a file called tasklist.txt, the syntax

taskdaddy -f tasklist.txt


can be used to add all three tasks at once.

Of course, all the command line options can be used in Windows shortcuts as well, as shown below.



To pause or prompt before creating a task, use the -p command line option. This forces TaskDaddy to use the GUI interface. (Note GUI mode will happen automatically if you just double click the TaskDaddy.exe or a simple "drag and drop" shortcut, no -p switch is necessary.)This can also be used in combination with -f option which specifies an input file, so that you are prompted for each task in the file.

Any command line arguments which are not options are combined into a single task. In practice, this means you can usually either use double quote characters or not, so that for example:

taskdaddy "@@Home Recycle the bottles #6/2 :in the garage" /p

is the same as

taskdaddy @@Home Recycle the bottles #6/2 :in the garage /p


Options may begin with either the - character or the / character, so -p and /p are equivalent.

Uninstallation
Delete the .exe and .chm file from the folder created during installation. If nothing else is in the folder, you may delete the folder.

Known Issues

* TaskDaddy currently does not accept spaces in categories.


Original Pledge PostI've been working on something like this and this but written in AutoIt3.

It will be a fairly trivial program to create Outlook tasks, with a few more features. Handy for launching from Farr, Launchy, and the like. Or even from shortcuts, lol.

Certainly by Jan 1, 2011, hopefully sooner.

I have a help file for it, and a semi working version, but I am completely rewriting the command line argument parsing part of it and I may have to change the syntax. If I do, it's better until I wait for that part of it to be done before posting it.

[/list]

Perry Mowbray:
but I am completely rewriting the command line argument parsing part of it and I may have to change the syntax. If I do, it's better until I wait for that part of it to be done before posting it.
-daddydave (May 13, 2010, 09:53 AM)
--- End quote ---

Certainly... this is also a great place to post a Teaser (which is like a beta version for comments / suggestions) so that other members can have a play and make suggestions, etc (if that's what you're after)

Thanks  :Thmbsup:

daddydave:
Thanks, Perry.

My first teaser screen shot (EDITED: moved to Post #1)

daddydave:
For the name, I am now leaning strongly toward TaskDaddy. Any other suggestions are welcome.

I'm feeling much better about the command line parsing now, and I am rewriting it. There's a nice AutoIt include called _OptParse. The latest version of this is somewhat hard to find (if like me you search for these things in the AutoIt forums).  I happened to click "Some of my scripts in Google Code" in eltorro's signature in the AutoIt3 forums. This version is about 2 years newer than the version he posted in that thread. It keeps the non-option arguments as well. Not everyone will use the command line options, but I wanted to get them right. I'm well on my way, thanks to _OptParse.

The meat of the Outlook processing is in wooltown's Outlook functions. They saved me a lot of work. There seems to be a bug in the error checking. It seems to always return an error even though the task gets created in Outlook. I may try to fix it, but for now, I've disabled that error check.

daddydave:
EDIT: The help file has been moved to my original pledge post and I am working on filling out the whole NANY template, also to be in the original post.

I have a teaser draft help file, hopefully this explains what I am trying to do. You'll notice the screenshots still refer to LaserTask instead of the new name TaskDaddy.

Everything in the helpfile has been implemented but poorly tested, especially since the big command line argument rewrite. Plus I am thinking how to really test it good, and create thousands of tasks, containing random printable and unprintable characters, in an attempt to break both TaskDaddy and Outlook itself*, otherwise read out of Outlook what it put in.

(Non-coder types can skip this part: In the back of my mind, I know I am going to have to delve into the object interface to fix the Outlook.au3 bug which forced me to turn off error checking. Dreading that part a little bit, or postponing it rather until I have some clarity in my mind. It may be something as simple as a method being called that doesn't exist in the Outlook object.)

Anyway, enjoy the help file! I hope someone takes a glance at it. Any feedback on my help file style is welcome, too. I think this is the first help file I ever made.

* On a non-production system, of course. :)

Navigation

[0] Message Index

[#] Next page

Go to full version