| |
|
 |
 |
 |
| The next generation of HotkeyNet |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
 |
| BUILD 53 |
| Download build 53 |
|
Cursor hiding improved during mouseover.
Status messages added to monitor connection sequence.
HotkeyNet's main window regains focus after mouseover if it was in foreground before mouseover.
SendInput injection improved (NumLock, ScrollLock, and RShift weren't injecting properly).
June 23, 2009
|
|
|
| BUILD 52 |
| Download build 52 |
|
Mouseover should work now with multple monitors on a single PC.
June 18, 2009
|
|
|
| BUILD 50 |
| Download build 50 |
|
A bug was fixed that caused the port to get set to zero.
A new item, Restore Defaults, was added to the Settings Menu.
June 15, 2009
|
|
|
| BUILD 48 |
| Download build 48 |
|
A new setting, "Show IP addresses on Mouseover Settings Panel," was added.
The program now displays the cursor position in "Last Press or Release" when the cursor is being controlled by a remote mouse.
June 13, 2009
|
|
|
| BUILD 47 |
| Download build 47 |
|
Program rebuilt with correct preprocessor statements.
June 12, 2009
|
|
|
| BUILD 46 |
| Download build 46 |
|
"Last press or release" now shows name of remote computer when cursor is moused over.
June 12, 2009
|
|
|
| BUILD 45 |
| Download build 45 |
|
Mouseover works now for steering (right-click-dragging) in World of Warcraft.
June 12, 2009
|
|
|
| BUILD 44 |
| Download build 44 |
|
The program no longer displays trace statements during mouseover.
June 10, 2009
|
|
|
| BUILD 43 |
| Download build 43 |
|
A bug was fixed that caused the hidden cursor to become visible during mouseover.
June 10, 2009
|
|
|
| BUILD 42 |
| Download build 42 |
|
Mouseover now starts automatically with saved settings when the program launches.
June 10, 2009
|
|
|
| BUILD 40 |
| Download build 40 |
|
Cursor hiding now works properly when you switch from one mouse to another.
June 10, 2009
|
|
|
| BUILD 39 |
| Download build 39 |
|
The local cursor now becomes invisible when you mouse over to a remote PC.
June 9, 2009
|
|
|
| BUILD 38 |
| Download build 38 |
|
A bug was fixed that caused the receiving HKN to miss an occasional button up or button down message.
June 9, 2009
|
|
|
| BUILD 37 |
| Download build 37 |
|
All keys and buttons should work now when you're moused over.
June 9, 2009
|
|
|
| BUILD 36 |
| Download build 36 |
|
Mouseover should work properly now with three or more PCs. (It still only moves the cursor and left clicks.)
June 8, 2009
|
|
|
| BUILD 35 |
| Download build 35 |
|
More work has been done on mouseover.
Left button has been implemented so you can click and drag things on other PCs' screens.
If you lose the cursor, press Alt Ctrl Shift F1 to shut down the program and restore the cursor.
June 8, 2009
|
|
|
| BUILD 34 |
| Download build 34 |
|
Mouseover is partly implemented in this build. It moves the cursor but doesn't click.
It's buggy. If you lose the cursor, press Alt Ctrl Shift F1 to shut down the program and restore the cursor.
June 8, 2009
|
|
|
| BUILD 33 |
| Download build 33 |
|
In this build I've begun to implement mousing over (the kind of thing Kavoom and Octopus do).
There's a new window, Mouseover Settings, which opens from the Settings Menu. When you open this window:
1. You should see pictures of all your connected monitors.
2. The monitors should be drawn at their actual shapes and sizes (scaled down of course).
3. When you drag these pictures around with the mouse, their colors should change to indicate whether they are making contact so the mouse can reach them.
June 6, 2009
|
|
|
| BUILD 32 |
| Download build 32 |
|
Starting with this build, whenever you upgrade, the program checks whether a desktop shortcut exists. If not, it offers to create one.
June 4, 2009
|
|
|
| BUILD 31 |
| Download build 31 |
|
The program now creates shortcuts with the proper icon. You may have to uninstall program and reinstall it to make this work.
June 2, 2009
|
|
|
| BUILD 30 |
| Download build 30 |
|
Tweaked pop up menu and description of Start Minimized on Start Up Settings.
June 1, 2009
|
|
|
| BUILD 29 |
| Download build 29 |
|
It's no longer necessary to erase the settings file. The bug was fixed.
June 1, 2009
|
|
|
| BUILD 28 |
| Download build 28 |
|
You must erase your settings file in order to start this version of the program. Otherwise it will crash.
Rebuilt program.
June 1, 2009
|
|
|
| BUILD 27 |
| Download build 27 |
|
A tray icon has been added using temporary artwork.
The following items have been added to Start Up Settings:
Minimize to tray.
Create tray icon.
Left clicking the tray icon restores the main window's show state and brings it to the foreground.
Right clicking the tray icon displays a pop up menu.
The following items have been added to the tray icon's pop up menu:
Show/Hide HotkeyNet.
Turn hotkeys on/off.
Reload script.
Load script.
Exit.
The following item has been added to the Actions Menu:
Hide HotkeyNet.
June 1, 2009
|
|
|
| BUILD 26 |
| Download build 26 |
|
The program now prevents you from running more than one instance at a time on a computer.
June 1, 2009
|
|
|
| BUILD 25 |
| Download build 25 |
|
Tried to fix problem that causes item to appear red instead of black in Connections when remote HotkeyNet shuts down.
May 31, 2009
|
|
|
| BUILD 24 |
| Download build 24 |
|
Grayed out settings that haven't been implemented yet.
May 31, 2009
|
|
|
| BUILD 23 |
| Download build 23 |
|
The program now creates socket connections between copies of itself automatically on local networks. The user doesn't need to configure anything unless the default port is in use by another program.
For debugging, testers can right click an item in "Connections" to see details about sockets.
The color of items in "Connections" changes from black to blue to red to represent disconnection, connection, and mismatched versions.
The following item has been added to the Actions Menu:
Turn hotkeys off/on.
The following windows have been added to the program:
Start Up Settings.
Advanced Connections Settings.
The following settings have been added to the program:
Maximum timer resolution.
Disable Nagle algorithm.
Broadcast interval.
May 31, 2009
|
|
|
| BUILD 22 |
| Download build 22 |
|
The following item has been added to the Display Settings Panel:
Choose header color
Cosmetic changes were made to the main window.
The break key (virtual code 3) now displays properly in "Last press or release."
May 24, 2009
|
|
|
| BUILD 21 |
| Download build 21 |
|
The following menu items have been added:
Settings
Display settings
Connection settings
Security settings
Ask question
Report bug
Instructions
The following settings have been added.
Some of them don't do anything yet.
Connect to other computers?
Password
Port
Show tokenizer output
Show compiler output
May 24, 2009
|
|
|
| BUILD 20 |
| Download build 20 |
|
The desktop icon has been changed. Hopefully it autoupdates now.
May 23, 2009
|
|
|
| BUILD 18 |
| Download build 18 |
|
The program automatically finds copies of HotkeyNet 2 that are running on other machines on the local network.
It displays the domain names and IP addresses of the other PCs like this:
HotkeyNet found on local network.
2004A at 192.168.1.101
HotkeyNet found on local network.
CYNTHIA at 192.168.1.103
May 23, 2009
|
|
|
| BUILD 17 |
| Download build 17 |
|
The program now offers to create a sample script when it launches for the first time.
Menu items have been added to create a shortcut or sample script at any time.
The About dialog has been prettified.
May 22, 2009
|
|
|
| BUILD 16 |
| Download build 16 |
|
Changes in this build:
The program now uses an installer.
The program offers to create a desktop icon when it runs for the first time.
Each time it launches, the program asks the user's permission to run as administrator.
A new menu heading, Debug, has been added.
A new menu action, Open debug log, has been added.
The program saves its settings and log files to the user's local applications folder.
May 21, 2009
|
|
|
| BUILD 13 |
| Download build 13 |
|
A keyboard hook and mouse hook have been added to the program.
The program now consists of two files, an exe and a dll.
The main window has been divided into two parts. The left section, called the event monitor, displays key and button events.
The main window now prints information with the operating system's default menu font.
May 18, 2009
|
|
|
| BUILD 11 |
| Download build 11 |
|
The following types have been added:
float (double precision)
label
The following built-in function has been added:
SetForegroundWindow
"Variable" has been changed to "var."
A message box has been added that prompts users to run the program as administrator.
May 17, 2009
|
|
|
| BUILD 9 |
| Download build 9 |
|
The program has been changed internally to make it faster and easier to modify, but no new features have been added.
The changes were extensive and new bugs may have been created in features that worked properly in the previous build.
May 15, 2009
|
|
|
| BUILD 8 |
| Download build 8 |
|
The following keywords have been added. They work like they do in C:
while
break
continue
May 7, 2009
|
|
|
| BUILD 7 |
| Download build 7 |
|
The following cast operators have been added to the program:
bool ( )
hwnd ( )
int ( )
string ( )
wname ( )
A bug was fixed that caused errors when variables were returned from functions.
May 7, 2009
|
|
|
| BUILD 6 |
| Download build 6 |
|
A bug was fixed that made the program crash if it looked for a non-existent script file.
May 6, 2009
|
|
|
| BUILD 5 |
| Download build 5 |
|
Persistent settings were added.
"Reload script" button was added.
A bug was fixed that stopped overloaded functions from resolving.
May 6, 2009
|
|
|
| BUILD 4 |
| Download build 4 |
|
The program now has a GUI.
A button has been added for loading scripts.
There is also a button to edit scripts.
May 5, 2009
|
|
|
| BUILD 3 |
| Download build 3 |
|
1. Everything is case-sensitive now. This is an experiment. Let's try it this way and see how we like it. "AutoExec" must be capitalized that way. All the keywords (function, if, variable, else, etc.) are lower case like in C and C++. Built in functions are camel style (Print, SetWindowPositionAndSize, etc.)
2. CBV and CBR should work now.
3. The first rule is implemented, but only the first rule. The program looks for an exact match without conversions. If it fails to find one, it's a error in this build. I'll add the next two rules after this one is debugged.
4. If the program finds more than one function that satisfies the first rule, it's an error.
5. The program displays prototypes now in error messages, etc. The prototypes are generated by computation so please look for errors in them.
May 3, 2009
|
|
|
| BUILD 2 |
| Download build 2 |
|
The following things should work in this build:
— Default initializers for function parameters.
— Default initializers can be full expressions including function calls and other variables.
— Scoping of variable declarations in functions.
— Pass by value.
The followng things do not work yet:
— Resolving calls to overloaded functions.
— The program doesn't check whether the correct number of arguments are given.
— The program doesn't check for this kind of error:
function f ( a = 1, b ) { }
— Pass by reference.
Also, the "elseif" problem is fixed. Keywords and identifiers must now be separated by whitespace or a symbol.
May 2 , 2009
|
|
|
| BUILD 0 |
| Download terp.exe |
|
Here's a list of features that are ready to test. These things should work.
function calls
if-else
|| &&
global variables
local variables in various scopes (blocks)
pass-by-reference for function parameters
== <= >= < > !=
return values
built-in functions on this page
error messages for these things
Note: variable names are case sensitive. This not the plan but I haven't fixed it yet.
April 29, 2009
|
|
|
|
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| |
|
 |
Copyright © 2009 HotkeyNet Software |
 |
|
|