Version 1.1 is out!
New feature: time stretch
Select from predefined time stretch factors (0.5x, 0.9x, 1x, 1.1x, 2x) or enter your own value to speed up or slow down playback of recordings.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Just released version 1.2
HEADS UP, the saved files from version 1.1 and 1.0 are not compatible with v1.2!
Mouse events are now saved with a time offset relative to the previous event rather than the offset to the start of the recording. This allows for much easier editing and concatenation of independently recorded files. The unit of time offset is now in microseconds rather than 100nanoseconds.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Version 1.3 is out now.
This version only contains a small bugfix: The timer that handles the playback of the mouse motion wasn't stopped immediately when stop was pressed which could have lead to the mouse pointer moving after playback was stopped if playback was currently in a long delay.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I just released version 1.4.
In this version I added a checkbox to disable a previously undocumented feature. This feature added a random delay of up to 15 seconds to the given playback delay.
The "Cursor" menu item was renamed to "Extras", which now also contains the new checkbox.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Version 1.5 is released.
This release contains mostly bugfixes. Most of them were reported by "pitoloko" - thanks again:
- Saving without having anything recorded caused an error
- Changing time stretch without having anything recorded caused an error
- Improved badly drawn click numbers
The last fix:
- "Repeat every" did not repeat after the selected delay but immediately after the end of the playback
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Say hello to Version 1.6, triggered by a user (java007md) suggestion.
I have added the support for command line options. Most parameters used by the UI are configurable. A detailed help is available via the "-h" option.
Please note that using any command line option will disable the "Save file" prompt when a new recording has been made. Also, the software will not remember modifications of any parameter during a session which was started with any command line option present.
I have added a new option "Repeat N times", which can be used to set or limit the number of repetitions of a playback. If "Repeat every ..." is not selected, a recording is repeated immediately after it finished for a given amount. If "Repeat every ..." is selected, a recording is repeated after the given time for the given amount.
Another new option is available under the "Extras" menu: "Exit after playback completed". This is probably most useful in combination with command line execution.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
A small fix in v 1.6.1 brings you the possibility to load a mcd file by associating the .mcd extension with MouseController and double clicking on any mcd file. Essentially, that's the same as starting MouseController with a single parameter, a file path.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Happy New Year Thomas and thanks for the continuing support for the program. If you are up for another enhancement idea, I was thinking that adding a random element to the click location might be helpful in some situations - perhaps within a set number of pixels away from the original click point. For example, if the original click point was at (120, 120), a random element with range of 7 pixels would generate a valid click within (113 to 127, 113, 127). This would obviously be highly dependent upon the situation.
Thanks for considering this one.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
v1.7 just came out with a bugfix for displaying and parsing localised numbers (timestretch). Thanks to tolcso for submitting the bug.
I also made the custom timestretch dialog a bit friendlier by making it accept "Enter" as an alternative to pressing the "OK" button. Plus, it now displays the currently set value instead of "1" when it opens.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi thomas, great work! Is it possible to add the copy also for the swipe movement of the mouse in the next release? It would be very useful! Thanks a lot
Last edit: Carlo 2016-03-13
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I just released Version 1.8.1.
There are no new features but a small addition to the command line arguments inspired by Nicolas Mirkov.
Previously, to run a script off the command line, the argument -f [path to file] was required. The new version allows to just provide the file name with no switch. This makes it a little bit easier: MouseController.exe -p test.mcd (instead of -p -f test.mcd)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Version 1.8.1.1 is out.
This very minor update brings no functional changes.
However, I have moved from distributing plain .exe files to an installer. This should take care of installing the .net framework if you haven't already got it.
Also, there is a minor update to the file format of the .mcd files inspired by Coly Moore. We now have a proper xml header and (better) human readable formatting with line breaks for each tag. Old format files should still be compatible.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks for new version! But the WM_MOUSEWHEEL event is missing from 1.8.1.1 log.
I hope you will please put it back?
The line in the old logs was: <MouseEvents><MouseMsg>WM_MOUSEWHEEL</MouseMsg><Tag/><pos xmlns:a="http://schemas.datacontract.org/2004/07/System.Drawing"><a:x>776</a:x><a:y>473</a:y></pos><tOffset>255614</tOffset></MouseEvents>
Last edit: Coly Moore 2017-02-18
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Version 1.9.1.0 is out. It fixes the "Missed mouse events" dialog popping up after every repeated playback. Instead it is now shown only once after repeats are stopped.
Also, the number of the current repeat is shown in the info bar
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have just released version 1.9.2.0.
It fixes a problem reported by user Uli. When run from the command line, the "-p" option did not automatically start play-back.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It's been a while! Version 1.11 is here - we seem to have skipped 1.10, never mind.
With 1.11 there no longer is a separate portable version because portable is now the only option. All configuration files are kept in the folder where the .exe is. By default we no longer install to C:\Program Files but instead into the AppData folder of the current user.
A major fix in this release is DPI awareness, which means you /should/ be able to use the software if your display resolution is not 100%.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
why cant i get rid of the popup that tells us to install the new version, why make that persistent. i dont want the new version, and now i have to close that message window everytime.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Version 1.1 is out!
New feature: time stretch
Select from predefined time stretch factors (0.5x, 0.9x, 1x, 1.1x, 2x) or enter your own value to speed up or slow down playback of recordings.
Just released version 1.2
HEADS UP, the saved files from version 1.1 and 1.0 are not compatible with v1.2!
Mouse events are now saved with a time offset relative to the previous event rather than the offset to the start of the recording. This allows for much easier editing and concatenation of independently recorded files. The unit of time offset is now in microseconds rather than 100nanoseconds.
Version 1.3 is out now.
This version only contains a small bugfix: The timer that handles the playback of the mouse motion wasn't stopped immediately when stop was pressed which could have lead to the mouse pointer moving after playback was stopped if playback was currently in a long delay.
I just released version 1.4.
In this version I added a checkbox to disable a previously undocumented feature. This feature added a random delay of up to 15 seconds to the given playback delay.
The "Cursor" menu item was renamed to "Extras", which now also contains the new checkbox.
Version 1.5 is released.
This release contains mostly bugfixes. Most of them were reported by "pitoloko" - thanks again:
- Saving without having anything recorded caused an error
- Changing time stretch without having anything recorded caused an error
- Improved badly drawn click numbers
The last fix:
- "Repeat every" did not repeat after the selected delay but immediately after the end of the playback
Say hello to Version 1.6, triggered by a user (java007md) suggestion.
I have added the support for command line options. Most parameters used by the UI are configurable. A detailed help is available via the "-h" option.
Please note that using any command line option will disable the "Save file" prompt when a new recording has been made. Also, the software will not remember modifications of any parameter during a session which was started with any command line option present.
I have added a new option "Repeat N times", which can be used to set or limit the number of repetitions of a playback. If "Repeat every ..." is not selected, a recording is repeated immediately after it finished for a given amount. If "Repeat every ..." is selected, a recording is repeated after the given time for the given amount.
Another new option is available under the "Extras" menu: "Exit after playback completed". This is probably most useful in combination with command line execution.
A small fix in v 1.6.1 brings you the possibility to load a mcd file by associating the .mcd extension with MouseController and double clicking on any mcd file. Essentially, that's the same as starting MouseController with a single parameter, a file path.
Happy New Year Thomas and thanks for the continuing support for the program. If you are up for another enhancement idea, I was thinking that adding a random element to the click location might be helpful in some situations - perhaps within a set number of pixels away from the original click point. For example, if the original click point was at (120, 120), a random element with range of 7 pixels would generate a valid click within (113 to 127, 113, 127). This would obviously be highly dependent upon the situation.
Thanks for considering this one.
v1.7 just came out with a bugfix for displaying and parsing localised numbers (timestretch). Thanks to tolcso for submitting the bug.
I also made the custom timestretch dialog a bit friendlier by making it accept "Enter" as an alternative to pressing the "OK" button. Plus, it now displays the currently set value instead of "1" when it opens.
I just released v1.7.1 with a small bugfix which prevents the playback from repeating if none of the repeat check-boxes were ticked.
Version 1.8 is available now.
It comes with an update checker and was built on .NET Framework 4.6, which means it needs the 4.6 runtime. Get it here if you don't have it: https://www.microsoft.com/en-us/download/details.aspx?id=48130
Hi thomas, great work! Is it possible to add the copy also for the swipe movement of the mouse in the next release? It would be very useful! Thanks a lot
Last edit: Carlo 2016-03-13
Can you explain? I don't understand what you mean.
I just released Version 1.8.1.
There are no new features but a small addition to the command line arguments inspired by Nicolas Mirkov.
Previously, to run a script off the command line, the argument -f [path to file] was required. The new version allows to just provide the file name with no switch. This makes it a little bit easier:
MouseController.exe -p test.mcd
(instead of-p -f test.mcd
)Version 1.8.1.1 is out.
This very minor update brings no functional changes.
However, I have moved from distributing plain .exe files to an installer. This should take care of installing the .net framework if you haven't already got it.
Also, there is a minor update to the file format of the .mcd files inspired by Coly Moore. We now have a proper xml header and (better) human readable formatting with line breaks for each tag. Old format files should still be compatible.
Thanks for new version! But the WM_MOUSEWHEEL event is missing from 1.8.1.1 log.
I hope you will please put it back?
The line in the old logs was:
<MouseEvents><MouseMsg>WM_MOUSEWHEEL</MouseMsg><Tag/><pos xmlns:a="http://schemas.datacontract.org/2004/07/System.Drawing"><a:x>776</a:x><a:y>473</a:y></pos><tOffset>255614</tOffset></MouseEvents>
Last edit: Coly Moore 2017-02-18
Looks like you put it back. Thanks!
Version 1.9.0.0 is released.
New feature: Recording and playback of mouse wheel events. Thanks Coly for suggesting it.
Great. Thanks Thomas. I'll give it a whirl soon.
On Sun, Apr 16, 2017 at 7:38 PM, Thomas Gutzler tgutzler@users.sf.net
wrote:
Version 1.9.1.0 is out. It fixes the "Missed mouse events" dialog popping up after every repeated playback. Instead it is now shown only once after repeats are stopped.
Also, the number of the current repeat is shown in the info bar
I have just released version 1.9.2.0.
It fixes a problem reported by user Uli. When run from the command line, the "-p" option did not automatically start play-back.
It's been a while! Version 1.11 is here - we seem to have skipped 1.10, never mind.
With 1.11 there no longer is a separate portable version because portable is now the only option. All configuration files are kept in the folder where the .exe is. By default we no longer install to C:\Program Files but instead into the AppData folder of the current user.
A major fix in this release is DPI awareness, which means you /should/ be able to use the software if your display resolution is not 100%.
why cant i get rid of the popup that tells us to install the new version, why make that persistent. i dont want the new version, and now i have to close that message window everytime.
the new version doesnt remember the value last used in "Repeat Every" box, but it remembers the value in "Repeat."
Thank you for your feedback. I have fixed this bug and will make a new release soon