GUIPRO

Graphical user interface productivity

HulK Icon HotKey UnLimited

Summary


Introduction

HulK is a portable and light windows management helper.
With this application, moving, resizing, switching and closing windows become fast and easy.

HulK is a software for users, then if you have some ideas of new features or if you want to develop HulK (or plugins) : Feature Requests / Mail the developper


Minimum Requirements

Operating system :

  • Microsoft Windows 2000
  • Microsoft Windows XP
  • Microsoft Windows 2003
  • Microsoft Windows Vista
Microsoft Visual C++ 2005 runtine (contains MSVCR80.DLL and MSCVP80.DLL). This package can be download here .


Installation

Download the last version of HulK here

There is (at this time) no installer for HulK. The application is package in a ZIP file.
Just extract files into a directory of your computer.
After "installation", you will could to configure HulK (or keep the default configuration).
If HulK is "installed" on your computer, it's better to create a shortcut icon into your startup directory.

HulK is composed of the these files:

  • HulK.exe
  • hulk.ini
  • license.txt
Some other DLL files could be present in this directory, it is some plugins


Configuration of HulK

The configuration file is a "INI like" file named hulk.ini

Structure of the file

The "INI like" configuration file has a structure like this:

[CONFIG]
switcher=yes

[MINIMIZE POINTED]
key=222
mod=Win

;[MINIMIZE CURRENT] commented line

Be carefull with ";", this symbol allowed to comment a line only if it is the first character.
It's not possible (for the moment) to comment the end of the line.

Hotkeys

PortAL is essentially based on hotkeys. HotKey can display a special menu (group) or launch an application (app).
An Hotkey is composed of one key and one modifier.

  • CTRL+A
    • A is the Key
    • CTRL is the modifier
  • CTRL+ALT+SUPPR
    • SUPPR is the Key
    • CTRL+ALT is the modifier

Keys

There is three differents way to configure a key in PortAL.

  • A letter or a number like "A" or "1"
  • A special name like "F1", "NUM_0" or "SPACE". The complete list of special key is here
  • The keycode number like "222" (which is the key juste below "escape")

Modifiers

The modifier value ask for letters in order to determine which modifier will be used for your hotkey.

  • C - Ctrl
  • A - Alt
  • S - Shift
  • W - Win
  • Other letter - None
mod=C or mod=Ctrl set the "Ctrl" modifier. You should press the Ctrl key with the another key configure with key value.
mod=AS or mod=Alt Shift set the "Alt and Shift" modifier. You should press the Alt key and Shift key with the another key configure with key value.

Listing of possible sections

  • MINIMIZE POINTED
    Minimize the application which is pointed by the mouse cursor
  • MINIMIZE CURRENT
    Minimize the application which has the focus
  • CLOSE POINTED
    Close the application which is pointed by the mouse cursor
  • CLOSE CURRENT
    Close the application which has the focus
  • MAXIMISE POINTED
    Maximise the application which is pointed by the mouse cursor
  • MAXIMISE CURRENT
    Maximise the application which has the focus
  • ICONIZE POINTED
    Send to tray the application which is pointed by the mouse cursor
  • ICONIZE CURRENT
    Send to tray the application which has the focus
  • TRAYNIZE POINTED
    Send to HulK menu the application which is pointed by the mouse cursor
  • TRAYNIZE CURRENT
    Send to HulK menu the application which has the focus
  • UNICONIZE
    Retreive the last iconized (or traynized) application
  • ALWAYS ON TOP POINTED
    Maximise with borderless style the application which is pointed by the mouse cursor
  • ALWAYS ON TOP CURRENT
    Maximise with borderless style the application which has the focus
  • QUIT
    Quit HulK
  • PLUGIN name
    Load a HulK Plugin


Using HulK

Drag Windows

Press the ALT key and drag your windows (using the left mouse button).

Resize Windows

Press the ALT key and resize your windows (using the right mouse button).

Switch between Windows

If the switch option is enable, you could use the fast application switcher.
Press the ALT key and use the mouse wheel in order to change the current application.

Minimize Window

Depends of your configuration, you can minimize the current or the pointed application.
Use the modifier and the key configured.
Default: WIN+~ (The key just below escape. WIN+² for french keyboards).

Maximise Window

Depends of your configuration, you can maximise the current or the pointed application.
Use the modifier and the key configured.
Default: WIN+1

Close Window

Depends of your configuration, you can close the current or the pointed application.
Use the modifier and the key configured.
Default: WIN+Escape

Iconize Window

Depends of your configuration, you can send to system tray the current or the pointed application.
Use the modifier and the key configured.
Default: WIN+2

Traynize Window

Depends of your configuration, you can send to HulK tray menu the current or the pointed application.
Use the modifier and the key configured.
Default: CTRL+WIN+2

Switch On-Top status

Depends of your configuration, you can set or remove Always On Top status to the current or the pointed application.
Use the modifier and the key configured.


Plugins

HulK could have since version 0.7 use plugins.
A Plugin is a DLL which will provide some new and special features.
Because this features are not essential for everybody, the feature is transferred.

wdhook : Automatic Borderless

wdhook.dll is the first HulK plugin.
It allow to automatically set maximised application in borderless status.
When a borderless window is restore, wdhook restore his borders.

It is possible to set a hook for activation/deactivation.
example:

[PLUGIN wdhook]
key=F12
mod=CTRL

It is possible to set the default activation state.
Then if you set "false", plugin won't be activated when HulK start. Activation will be set by the assigned hotkey.
example:
[PLUGIN wdhook]
activate=false
key=F12
mod=CTRL


Screenshots

  • PortAL and HulK in the Systray
  • HulK About balloon on Windows 2000 with "The Gimp" application which has been iconized.
  • HulK Showing his traynized applications.


Special keys listing

F keys

  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12
Numpad keys
  • NUM_0
  • NUM_1
  • NUM_2
  • NUM_3
  • NUM_4
  • NUM_5
  • NUM_6
  • NUM_7
  • NUM_8
  • NUM_9
  • NUM_LOCK
  • NUM_DIV
  • NUM_MUL
  • NUM_ADD
  • NUM_SUB
  • NUM_DECIMAL
Directions
  • UP
  • DOWN
  • LEFT
  • RIGHT
General keys
  • SPACE
  • ENTER
  • TAB
  • ESCAPE
  • HOME
  • END
  • INSERT
  • DELETE
  • SCROLL_LOCK
  • PRINT_SCREEN
  • PAGE_UP
  • PAGE_DOWN
  • BACK
  • MENU
  • PAUSE
  • PRINT
  • CAPITAL
  • NUMLOCK
  • CLEAR
  • PRIOR
  • NEXT
  • SELECT
  • EXECUTE
  • SNAPSHOT
  • HELP
  • APPS
  • SLEEP
  • MULTIPLY
  • ADD
  • SEPARATOR
  • SUBTRACT
  • DECIMAL
  • DIVIDE
  • SCROLL
Browser keys
  • BROWSER_BACK
  • BROWSER_FORWARD
  • BROWSER_REFRESH
  • BROWSER_STOP
  • BROWSER_SEARCH
  • BROWSER_FAVORITES
  • BROWSER_HOME
Media keys
  • VOLUME_MUTE
  • VOLUME_DOWN
  • VOLUME_UP
  • MEDIA_NEXT_TRACK
  • MEDIA_PREV_TRACK
  • MEDIA_STOP
  • MEDIA_PLAY_PAUSE
  • LAUNCH_MAIL
  • LAUNCH_MEDIA_SELECT
  • LAUNCH_APP1
  • LAUNCH_APP2
Extra keys
  • OEM_1
  • OEM_2
  • OEM_3
  • OEM_4
  • OEM_5
  • OEM_6
  • OEM_7
  • OEM_8
  • OEM_PLUS
  • OEM_COMMA
  • OEM_MINUS
  • OEM_PERIOD