I got the following PM, regarding HKN, and because some others may find the infos also usefull, I like to post the my answer here.

PM:
Damnit, you're making me want to switch to HKN.

Mind if I ask you some questions? I'm still reading your guide for it and general documentation before I get started, but some of these are dealbreakers for me :).

Is it possible to set up a pause hotstrings button? So instead of 1 sending the ctrl shift 1 to wow2 it would just send 1?
Is it possible to set up a pause DNP so you can send the WASD keys over?
I think I've heard you or others say before that window switching is almost instant, is this correct? (I'm comparing it to keyclone here)

Thanks!
Answer:
Hi,

glad to hear that the guide is of some use for you.

First of all, what you have to understand is, that there isn't the concept of 'hotstrings' in HKN, because technical in HKN all Hotkeys are 'hotstrings' because HKN isn't a keybroadcaster like keyclone, but a 'hotkey'-program, where you simply define what should happen when you press a 'trigger' (a key, or a keycombination).

To your questions:
is it possible to set up a pause hotstrings button? So instead of 1 sending the ctrl shift 1 to wow2 it would just send 1?
If I understand you correct you want something, that activates/deactivates FTL-behaviour by pressing a key?
- IF so, yes this can be achived with HKN, and I will show you how, with a small example.

lets say you want to use 'o' for toggeling ftl on/off. The first Hotkey I define for this is 'o' and its only purpose is to toggle a variable 'ftl_on_off' (with '0' meaning of, '1' meaning on).

Code:
<Hotkey o>
 	<If ftl_on_off is 0>
         	<SetVar ftl_on_off 1>
 	<Else>
        	<SetVar ftl_on_off 0>
what I now do in the FTL-Key is first check the state of 'ftl_on_off', and when its '0' I simply broadcast the key which activated the hotkey.
This can be done, with changing the templates presented here: [HotKeyNet] Implementing an FTL quite simple with templates
a little to include the 'ftl_on_off'-check and altering the other conditions to 'ElseIf' like:

Code:
<Template SendMasterAndSlave>
         <SendFocusWin>
                  <Key %1%>
         <Sendlabel %4%>
                  <Key %3% %2%>
<EndTemplate>

<Template SendLeaderless>
        <Else If ActiveWinIs %4%>
            <ApplyTemplate SendMasterAndSlave "%1%" "%2%" "%3%" "%5%">
<EndTemplate>

<Template FTL>
          <Hotkey %1%>     
                  <If ftl_on_of is 0>
	                    <Sendlabel w1,w2,w3,w4,w5>
          	                       <Key %1%>
                   <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl rshift" WoW1 "w2,w3,w4,w5">
                   <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl ralt" WoW2 "w1,w3,w4,w5">
                   <ApplyTemplate SendLeaderless "%1%" "%2%" "ralt rshift" WoW3 "w1,w2,w4,w5">
                   <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl ralt rshift" WoW4 "w1,w2,w3,w5">
                   <ApplyTemplate SendLeaderless "%1%" "%2%" "rctrl" WoW5 "w1,w2,w3,w4">          
<EndTemplate>
which you then would define for '1' by simply adding the following line:
Code:
<ApplyTemplate FTL 1 1>
I hope the general concept is quite clear with the example, to put it short its:
1. define the 'activating'-Hotkey to set a Variable ('o' / 'ftl_on_of')
2. In the hotkeys which should be send first check the state of the variable and act appropriate
Is it possible to set up a pause DNP so you can send the WASD keys over?
This could be achived on two ways:
1. also with setting a variable and then defining Movement Hotkeys like this for w,a,s,d:
Code:
<MovementHotkey W,A,S,D>
	<If pass_wsad is 1>
        	<SendLabel w1,w2,w3,w4,w5>
              	         <Key %trigger%>
	<Else>
     	        <SendFocusWin>
              	            <Key %trigger%>
2. with using CapsLock, NumLock or ScrollLock (or another key as a modifier, which you would need to press)for switching on/off like:
Code:
<MovementHotkey CapsLockOn A,S,W,D>
   	<Sendlabel w1,w2,w3,w4,w5>
           	<Key %TriggerMainKey%>
I think I've heard you or others say before that window switching is almost instant, is this correct? (I'm comparing it to keyclone here)
First of all, the following is purely subjective and not a general statement.
On my system regarding to windowswitching speed HKN was faster than Keyclone but only a little (so there where no real big difference between them), when you want real fast windowswitching speed Innerspace would be your option (as a matter of fact for 2 month I used Innerspace and HKN in combinition, with Innerspace only for the windowswitching and HKN for everything else).

I hope I could help you with your questions,
Olipcs