New in Beta 2
- Expanded command line options.
All options available in the UI can now provided through the command line. The syntax is winmacro <filename> /record | /playback [options] Recording command line options, and UI actions. /ignoremouse:yes
- Checking "Ignore mouse actions" checkbox. /ignoremouse:no
- Unchecking the "Ignore mouse actions" checkbox option.Playback command line options, and UI actions. /playbackatrecordedspeed:yes
- Choosing "Playback events at recorded speed" /playbackatrecordedspeed:no
- Choosing "Playback events at my own speed" /playbacktimeinterval:<time interval>
- Typing in a playback Time Interval value. /addtorecordedtime:yes
- Checking the "Add to recorded time" checkbox /repeat:<repeat count>
- Checking "Repeat playback" checkbox and entering <repeat count>New Features
- A programmable library (WinMacroLib.DLL) that provides functions to record and playback user actions, and to read and write WinMacro logs.
- Hotkeys to start recording (Ctrl + Alt + F4) and playback (Ctrl + Alt + F5).
- Ability to ignore mouse actions when recording.
- Options are now persisted, so you don't need to set them everytime you launch the application
- Viewing status of recording/playback and progress.
- Option to automatically shutdown application after playback completes.
- Playback hangs on Vista unless user keeps pressing a key (any key) on the keyboard. This seem to be an operating system bug, as the same code works fine in Win XP and Windows 7.
Please install the VC++ 2008 redistributable runtime from http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en
Users running WinMacro on Vista or later need to do the following to get the application to work
- Create a WinMacro directory inside C:\Program Files
- Extract the release zip file to that directory.
- Right click on SenthilKumarSelvaraj.cer and click "Install Certificate". Click Next, choose "Place all certificates in the following store", choose "Trusted Root Certification Authorities" and click OK. Click Next and Finish. If you do this, please, please read the following text so you know the ramifications of doing this.
These steps are necessary because of restrictions enforced by Vista as part of its goal to be a more secure operating system. Specifically, applications like WinMacro that use hooks need to
1. Reside in the Program Files directory
2. Be signed by a digital certificate.
Digital certificates signed by a root certifying authority like Verisign, cost money and have to be renewed on a yearly basis. I couldn't bring myself to spend $100 - 300 per year for a free open source application, so I generated my own self signed certificate. A root certifying authority like Verisign signs certificates after making sure that person/company is authentic. When you install a self signed certificate as a Root Certification Authority, you are accepting that there is no one vouching for me. It also means that your computer will trust whatever is signed by me, including website certificates used in SSL.
In short, it means I, or anyone who gets hold of my key, could massively screw up your system if I/they wanted to. Unfortunately, I can't see a way to get around this without me spending money. The best I can think of is to uninstall the certificate immediately after you're done with using the program and reinstall it before starting to use the applicatio