Skip to content

Commit

Permalink
IMPORTANT! Fixed clicking speed degradation at high clicking rates
Browse files Browse the repository at this point in the history
  • Loading branch information
windows-2048 committed Aug 1, 2020
1 parent 474d5d8 commit ae7843d
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 31 deletions.
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
The Fastest Mouse Clicker for Windows v2.5.3.3
----------------------------------------------
The Fastest Mouse Clicker for Windows version 2.5.4.0
-----------------------------------------------------

[Official Site](https://windows-2048.github.io/The-Fastest-Mouse-Clicker-for-Windows/)
------------------------------------------------------------------------------------------
[Official Site](https://windows-2048.github.io/The-Fastest-Mouse-Clicker-for-Windows/){:target="_blank"}
--------------------------------------------------------------------------------------------------------

### The latest version 2.5.3.3 - Jul 15 2020
### The latest version 2.5.4.0 - Aug 01 2020

* BRAND NEW Group App to record/play sequences of clicks!
* Fixed Help text to reflect brand new 'Run group app' button.
* Fixed 'Can't stop the clicking' bug.
* Few tiny bug fixes
* Few fixes in Windows Installer
* IMPORTANT! Fixed clicking speed degradation at high clicking rates

## Downloads

Download Windows installer: [Install_TheFastestMouseClicker_2.5.3.3.exe](https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windows/-/raw/master/WindowsInstaller/Install_TheFastestMouseClicker_2.5.3.3.exe?inline=false)
Download Windows installer: [Install_TheFastestMouseClicker_2.5.4.0.exe](https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windows/-/raw/master/WindowsInstaller/Install_TheFastestMouseClicker_2.5.4.0.exe?inline=false)

SHA256(Install_TheFastestMouseClicker_2.5.3.3.exe)= 55bde08c90989d4dbeb9602d93b3c7bcb3645135281e1b64c32d59521799836b
SHA256(Install_TheFastestMouseClicker_2.5.4.0.exe)= 738058b7dc1e95b963860e5797bab5761a8801bda90feb0311c038e98477cc31
2 changes: 1 addition & 1 deletion TheFastestMouseGroupClicker/AutoClickerDlg.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ static char THIS_FILE[] = __FILE__;
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
HHOOK hHook=NULL;
CString strProgName="The Fastest Mouse Group Clicker v2.5.3.3";
CString strProgName="The Fastest Mouse Group Clicker v2.5.4.0";
class CAboutDlg : public CDialog
{
public:
Expand Down
16 changes: 8 additions & 8 deletions __Installer1updater.iss
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

[Setup]
AppName=The Fastest Mouse Clicker for Windows
AppVersion=2.5.3.3
VersionInfoVersion=2.5.3.3
AppVersion=2.5.4.0
VersionInfoVersion=2.5.4.0
AppPublisher=Open Source Developer Masha Novedad
AppPublisherURL=https://github.com/windows-2048
AppUpdatesURL=https://sourceforge.net/projects/fast-mouse-clicker-pro/
Expand All @@ -22,15 +22,15 @@ AlwaysShowGroupOnReadyPage=yes
WizardImageFile=_wizardimage.bmp
WizardSmallImageFile=_wizardimagesmall.bmp
#ifnexist "_DEBUG"
OutputBaseFilename=Install_TheFastestMouseClicker_2.5.3.3
OutputBaseFilename=Install_TheFastestMouseClicker_2.5.4.0
#else
OutputBaseFilename=Install_TheFastestMouseClicker_2.5.3.3d
OutputBaseFilename=Install_TheFastestMouseClicker_2.5.4.0d
#endif
CloseApplications=force
SetupMutex=Setup_TheFastestMouseClicker
DirExistsWarning=no
Encryption=yes
Password=2.5.3.3
Password=2.5.4.0

[Dirs]
; Note it only removes dir if it is empty after automatic file uninstalling done
Expand Down Expand Up @@ -372,8 +372,8 @@ begin
if CurPageID = wpPassword then
begin
WizardForm.PasswordLabel.Caption := 'Just click the Next button.'
WizardForm.PasswordEditLabel.Caption := 'Password 2.5.3.3 is already entered.'
WizardForm.PasswordEdit.Text := '2.5.3.3'
WizardForm.PasswordEditLabel.Caption := 'Password 2.5.4.0 is already entered.'
WizardForm.PasswordEdit.Text := '2.5.4.0'
end;
end;
Expand All @@ -400,5 +400,5 @@ Type: filesandordirs; Name: "{app}\TheFastestMouseClicker"
Type: filesandordirs; Name: "{userappdata}\osdmnuu_dir"

[CustomMessages]
AppName=The Fastest Mouse Clicker for Windows version 2.5.3.3
AppName=The Fastest Mouse Clicker for Windows version 2.5.4.0
LaunchProgram=Start application after finishing installation
11 changes: 8 additions & 3 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
## The Fastest Mouse Clicker for Windows

### [Official Download](https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windows/-/raw/master/WindowsInstaller/Install_TheFastestMouseClicker_2.5.3.3.exe?inline=false) - The latest version 2.5.3.3 - Jul 15 2020
### [Official Download](https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windows/-/raw/master/WindowsInstaller/Install_TheFastestMouseClicker_2.5.4.0.exe?inline=false) - The latest version 2.5.4.0 - Aug 01 2020

### Free and fast, open source, full-featured, statically-linked mouse auto clicker for Windows written in vanilla C++. Uses hardware-limited arrayed Win32 <code><a href="https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-sendinput" target="_blank">SendInput()</a></code> calls to reach up to 100000 clicks/s. Supports command line, random clicks and sequences of clicks (since v.2.5.3.2).

Please update your links: URL <span style="color:orange">https://sourceforge.net/projects/fast-mouse-clicker-pro/ is obsolete</span> and points to the wrong location. Official site is here.

### What's New - The latest version 2.5.3.3 - Jul 15 2020
### What's New - The latest version 2.5.4.0 - Aug 01 2020

* BRAND NEW Group App to record/play sequences of clicks!
* Fixed Help text to reflect brand new 'Run group app' button.
* Fixed 'Can't stop the clicking' bug.
* Few tiny bug fixes
* Few fixes in Windows Installer
* IMPORTANT! Fixed clicking speed degradation at high clicking rates

## Introduction

Expand Down Expand Up @@ -172,7 +173,7 @@ and [Gitlab](https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windo

## Screenshots

### Updated for the latest version 2.5.3.3
### For version 2.5.3.3. The latest version is 2.5.4.0

* The Fastest Mouse Clicker for Windows version 2.5.x.x: introduce the "Run group app" button.

Expand Down Expand Up @@ -216,6 +217,10 @@ and [Gitlab](https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windo

## Download all the official releases

* Aug 01 2020 - Windows installer (32/64-bit): [Install_TheFastestMouseClicker_2.5.4.0.exe](https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windows/-/raw/master/WindowsInstaller/Install_TheFastestMouseClicker_2.5.4.0.exe?inline=false)

SHA256(Install_TheFastestMouseClicker_2.5.4.0.exe)= 738058b7dc1e95b963860e5797bab5761a8801bda90feb0311c038e98477cc31

* Jul 15 2020 - Windows installer (32/64-bit): [Install_TheFastestMouseClicker_2.5.3.3.exe](https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windows/-/raw/master/WindowsInstaller/Install_TheFastestMouseClicker_2.5.3.3.exe?inline=false)

SHA256(Install_TheFastestMouseClicker_2.5.3.3.exe)= 55bde08c90989d4dbeb9602d93b3c7bcb3645135281e1b64c32d59521799836b
Expand Down
6 changes: 3 additions & 3 deletions docs/_layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"description":"Official Download for free and fast, open source, full-featured, statically-linked mouse auto clicker for Windows written in vanilla C++. Uses hardware-limited arrayed Win32 SendInput() calls to reach up to 100000 clicks/s. Supports command line, random clicks and sequences of clicks (since v.2.5.3.2).",
"image": "https://windows-2048.github.io/The-Fastest-Mouse-Clicker-for-Windows/og_thumb_1200x630.png",
"operatingSystem":"Windows",
"softwareVersion":"2.5.3.3",
"softwareVersion":"2.5.4.0",
"datePublished":"2020-07-15",
"interactionStatistic":{
"@type": "InteractionCounter",
Expand Down Expand Up @@ -115,14 +115,14 @@ <h1><img class="mylogo" src="{{site.logo | relative_url}}" alt="Logo" /><a href=
{% endif %}

{% if site.show_downloads %}
<p class="view"><a href="https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windows/-/raw/master/WindowsInstaller/Install_TheFastestMouseClicker_2.5.3.3.exe?inline=false">Download the latest version</a></p>
<p class="view"><a href="https://gitlab.com/mashanovedad/The-Fastest-Mouse-Clicker-for-Windows/-/raw/master/WindowsInstaller/Install_TheFastestMouseClicker_2.5.4.0.exe?inline=false">Download the latest version 2.5.4.0</a></p>
{% endif %}

<p class="view">
<a rel="nofollow" href="https://github.com/login?return_to=%2Fwindows-2048%2FThe-Fastest-Mouse-Clicker-for-Windows" target="_blank">
<svg height="16" class="octicon octicon-star v-align-text-bottom" vertical_align="text_bottom" viewBox="0 0 16 16" version="1.1" width="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 .25a.75.75 0 01.673.418l1.882 3.815 4.21.612a.75.75 0 01.416 1.279l-3.046 2.97.719 4.192a.75.75 0 01-1.088.791L8 12.347l-3.766 1.98a.75.75 0 01-1.088-.79l.72-4.194L.818 6.374a.75.75 0 01.416-1.28l4.21-.611L7.327.668A.75.75 0 018 .25zm0 2.445L6.615 5.5a.75.75 0 01-.564.41l-3.097.45 2.24 2.184a.75.75 0 01.216.664l-.528 3.084 2.769-1.456a.75.75 0 01.698 0l2.77 1.456-.53-3.084a.75.75 0 01.216-.664l2.24-2.183-3.096-.45a.75.75 0 01-.564-.41L8 2.694v.001z"></path></svg>
Github: 23,
243015 downloads
255231 downloads
</a>
</p>
<p class="view">
Expand Down
24 changes: 15 additions & 9 deletions main.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**************************************************************************
* The Fastest Mouse Clicker for Windows version 2.5.3.3
* The Fastest Mouse Clicker for Windows version 2.5.4.0
* Copyright (c) 2016-2020 by Open Source Developer Masha Novedad
* Released under GNU Public License GPLv3
**************************************************************************/
Expand Down Expand Up @@ -696,7 +696,7 @@ DWORD WINAPI MyThreadFunction(LPVOID lpParam)
status = 0;
prevStatus = 2;
BlockInput(TRUE);
Sleep(100);
Sleep(1000);
BlockInput(FALSE);
mtx.unlock();
SetMsgStatus(hWnd, GetDlgCtrlID(statusText), "idle");
Expand Down Expand Up @@ -756,7 +756,7 @@ int WINAPI WinMain(HINSTANCE instanceH, HINSTANCE prevInstanceH, LPSTR command_l
//Registering the window class
RegisterClass(&windClass);

hWnd=CreateWindow("The Fastest Mouse Clicker for Windows","The Fastest Mouse Clicker for Windows v2.5.3.3", WS_OVERLAPPEDWINDOW, 100, 100,438,480, NULL, NULL, instanceH, NULL);
hWnd=CreateWindow("The Fastest Mouse Clicker for Windows","The Fastest Mouse Clicker for Windows v2.5.4.0", WS_OVERLAPPEDWINDOW, 100, 100,438,480, NULL, NULL, instanceH, NULL);

statusText = CreateWindow("Static","clicking status: idle",WS_VISIBLE|WS_CHILD,5,1,410,35,hWnd,0,0,0);
SetMsgStatus(hWnd, GetDlgCtrlID(statusText), "idle");
Expand Down Expand Up @@ -981,9 +981,9 @@ int WINAPI WinMain(HINSTANCE instanceH, HINSTANCE prevInstanceH, LPSTR command_l
if (toggleState == 3 && !GetAsyncKeyState(atoi(triggerText)))
{
toggleState = 0;
BlockInput(TRUE);
Sleep(100);
BlockInput(FALSE);
//BlockInput(TRUE);
//Sleep(100);
//BlockInput(FALSE);
}
mtx.unlock();
}
Expand All @@ -1006,8 +1006,14 @@ int WINAPI WinMain(HINSTANCE instanceH, HINSTANCE prevInstanceH, LPSTR command_l
{
UINT nBatchClicks = 1;

if (frequency >= 1000)
nBatchClicks = 1 + UINT(floor((frequency - 1000) / 1000));
if (frequency >= 10000)
nBatchClicks = 100 + UINT(floor((frequency - 10000) / 100));
else if (frequency >= 5000)
nBatchClicks = 50 + UINT(floor((frequency - 5000) / 100));
else if (frequency >= 1000)
nBatchClicks = 10 + UINT(floor((frequency - 1000) / 100));
else if (frequency >= 100)
nBatchClicks = 1 + UINT(floor((frequency - 100) / 100));
else
nBatchClicks = 1;

Expand Down Expand Up @@ -1257,7 +1263,7 @@ LRESULT CALLBACK winCallBack(HWND hWin, UINT msg, WPARAM wp, LPARAM lp)
}
break;
case HELP_BTN:
MessageBox(hWnd, "The Fastest Mouse Clicker for Windows v2.5.3.3 (Independent Keys For Toggle Clicking; Window Always Top; Random Clicking)."
MessageBox(hWnd, "The Fastest Mouse Clicker for Windows v2.5.4.0 (Independent Keys For Toggle Clicking; Window Always Top; Random Clicking)."
"\n\nYOU CAN START THE AUTO-CLICKING AT ANY MOMENT BY PRESSING THE <trigger key> (13 = Enter). Reading the entire Help is optional."
"\n\nTHE FIELDS YOU CAN NOT MODIFY."
"\n<clicking status> or <random clicking status>, the topmost text field, is either getting 'idle' or 'clicking'."
Expand Down

0 comments on commit ae7843d

Please sign in to comment.