Tuesday, 05 July 2011 12:42
Automation
Friday, 08 July 2011 11:48
In Theory:
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
#SingleInstance Force
; ******************************************************************************
; CREATE GUI
Gui, Color, FFFFFF
Gui, +OwnDialogs +SysMenu +Caption +0x800000
Gui, Add, Text, gOpenDocumentation, Open the documentation
Gui, Show, w600 h700, %ThisProgramName%
WinSet, AlwaysOnTop, On, %ThisProgramName%
OnMessage(0x200, "WM_MOUSEMOVE")
Return
OpenDocumentation:
MsgBox, Oh no you clicked on me!
Return
; ******************************************************************************
; MOUSE MOVEMENT (Tooltips)
WM_MOUSEMOVE()
{
static CurrControl, PrevControl
CurrControl := A_GuiControl
If (CurrControl<>"" OR PrevControl<>"") {
If (CurrControl <> PrevControl)
{
Gui, Font, cBlue underline
GuiControl, Font, %CurrControl%
PrevControl:=CurrControl
} else {
Gui, Font, cBlack norm
GuiControl, Font, %CurrControl%
PrevControl:=""
}
}
}
; ******************************************************************************
GuiClose:
close:
Gui, Destroy
ExitApp
Now this results in a tiny GUI that displays the link in black and works (somewhat). If you copy the above code into an AutoHotkey file, you'll find this is remarkably temperamental. If the user is too quick with their mouseovers and mouseouts, then the GUI will sometimes leave the link as blue despite the mouse cursor not being anywhere near it.To be updated:
When I have a more stable solution. I would however recommend cwebpage.dll at as a minimum for internal HTML pages for use in an AutoHotkey GUI.
Thursday, 07 April 2011 08:04
- Pre-alpha
refers to all activities performed during the software project prior to testing. These activities can include requirements analysis, software design, software development and unit testing. In typical open source development, there are several types of pre-alpha versions. Milestone versions include specific sets of functions and are released as soon as the functionality is complete. - Alpha
the first phase to begin software testing (alpha is the first letter of the ancient Greek alphabet, used as the number 1). In this phase, developers generally test the software using white box techniques. Additional validation is then performed using black box or gray box techniques, by another testing team. Moving to black box testing inside the organization is known as alpha release. - Beta
generally begins when the software is feature complete. The focus of beta testing is reducing impacts to users, often incorporating usability testing. The process of delivering a beta version to the users is called beta release and this is typically the first time that the software is available outside of the organization that developed it. - Release Candidate (RC)
all product features have been designed, coded and tested through one or more beta cycles with no known showstopper-class bug - General Availability
is the point where all necessary commercialization activities have been completed and the software has been made available to the general market either via the web or physical media
Thursday, 20 May 2010 11:01
I need to often be reminded of how to calculate a percentage. The context here is that I want a progress bar in one of my programs. Usually the winning formula is:
(Given Amount / Total Amount) * 100
Wednesday, 19 May 2010 10:09
Just a note to say that I've added two more programs which I regularly use to my download section on this website. As always, these are free to download and include the source codes under the GNU/GPL License v3. If you have autohotkey installed, you can run the AHK files and modify these to suit your needs. The new programs also read off a configuration file which you can modify in any text editor in order to tweak the program to suit your needs.
Launcher v2.0 is crude replacement to the quick launch toolbar which arranges your icons in a grid that you define (the default is 7x7). Change the links and icons by running the program, right-clicking on the icon in the system tray and select "Edit Configuration...". Hopefully this will be of some use to you.
Unduplicater v1.1 is a basic tool to compare two folders and remove duplicates (ignoring file extensions). For more information on this one, see the DOWNLOAD section of this website.


