{"id":44,"date":"2007-10-16T17:02:42","date_gmt":"2007-10-16T22:02:42","guid":{"rendered":"http:\/\/blogs.cae.tntech.edu\/mwr\/2007\/10\/16\/autohotkey-and-palm-desktop\/"},"modified":"2024-10-27T14:26:19","modified_gmt":"2024-10-27T14:26:19","slug":"autohotkey-and-palm-desktop","status":"publish","type":"post","link":"https:\/\/sites.tntech.edu\/renfro\/2007\/10\/16\/autohotkey-and-palm-desktop\/","title":{"rendered":"AutoHotkey and Palm Desktop"},"content":{"rendered":"<p>I&#8217;m coming to the realization that my email inbox is not a task management system, it&#8217;s an inbox. I don&#8217;t need to abuse it as a list of things I need to do, I just need to grab the necessary details from the email and create a regular task in my Treo&#8217;s Tasks application. But since I use Thunderbird and Palm Desktop instead of MS Outlook, there&#8217;s not a particularly seamless way to tie pop up a new task or a new appointment from my email. Honestly, I had gotten so used to not having Palm Desktop at all (previously, my m515 cradle was at home instead of at work) that I&#8217;d built a bad habit of just scribbling in the tasks manually.<\/p>\n<p>But for all of the Treo&#8217;s advantages, it just doesn&#8217;t feel quite as easy to enter information with the keyboard as it was with Graffiti 1 on the m515. I know it should be faster, and maybe it is. But it doesn&#8217;t flow like handwriting does. What would be great would be to use my office system&#8217;s full-size keyboard to enter a task into Palm Desktop, and then HotSync it to the Treo. But now we&#8217;re back to the pain of keeping Palm Desktop open, switching to it from Thunderbird, selecting the Calendar or Tasks pane, and then adding a new entry. Not convenient.<\/p>\n<p>Enter <a href=\"http:\/\/www.autohotkey.com\/\">AutoHotKey<\/a>. This is basically a macro-typing tool for Windows. Its scripting language is flexible enough to start applications, check if an application is already running, and insert characters into the keyboard buffer. <em>Now<\/em> I have something I can work with. To wit, my &#8220;New Task&#8221; and &#8220;New Appointment&#8221; hotkeys, bound to Windows-T and Windows-N respectively, so that they parallel Menu-T and Menu-N in <a href=\"http:\/\/www.pimlicosoftware.com\/datebk6.htm\">DateBk6<\/a>:<\/p>\n<pre>\n;\n; Create new appointment in Palm Desktop 4.1.4 with Win+N\n;\n#n::\nIfWinExist Palm Desktop\n{\n\tWinActivate\n}\nelse\n{\n\tRun C:\\\\Program Files\\\\Palm\\\\Palm.exe\n\tWinWait, Palm Desktop, , 10\n}\nif ErrorLevel\n{\n\tMsgBox Palm Desktop did not start within 10 seconds.\n\treturn\n}\nelse\n{\n\tWinActivate\n\tSend !vc{Enter} ; View \/ Calendar\n\tSleep 100\n\tSend ^n ; New Event\n\treturn\n}\n\n;\n; Create new task in Palm Desktop 4.1.4 with Win+T\n;\n#t::\nIfWinExist Palm Desktop\n{\n\tWinActivate\n}\nelse\n{\n\tRun C:\\\\Program Files\\\\Palm\\\\Palm.exe\n\tWinWait, Palm Desktop, , 10\n}\nif ErrorLevel\n{\n\tMsgBox Palm Desktop did not start within 10 seconds.\n\treturn\n}\nelse\n{\n\tWinActivate\n\tSend !vt ; View \/ Tasks\n\tSleep 100\n\tSend ^n ; New Task\n\treturn\n}\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m coming to the realization that my email inbox is not a task management system, it&#8217;s an inbox. I don&#8217;t need to abuse it as a list of things I need to do, I just need to grab the necessary details from the email and create a regular task in my Treo&#8217;s Tasks application. But &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/sites.tntech.edu\/renfro\/2007\/10\/16\/autohotkey-and-palm-desktop\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;AutoHotkey and Palm Desktop&#8221;<\/span><\/a><\/p>\n","protected":false},"author":87,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-44","post","type-post","status-publish","format-standard","hentry","category-organization","entry"],"_links":{"self":[{"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/posts\/44","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/comments?post=44"}],"version-history":[{"count":1,"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/posts\/44\/revisions"}],"predecessor-version":[{"id":484,"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/posts\/44\/revisions\/484"}],"wp:attachment":[{"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/media?parent=44"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/categories?post=44"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.tntech.edu\/renfro\/wp-json\/wp\/v2\/tags?post=44"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}