The topic is very old, in a Mozilla-board I become the link to this place. I am sorry, but i must digging it out. I can not solve the problem alone.
This is my text now:
Code:
keys = ``=qwertyuiop\asdfghjklöäü'zxcvbnm
Loop Parse, keys
HotKey ~+%A_LoopField%, Hoty ; Shifted keys to monitor
keys = qwertyuiopasdfghjklzxcvbnmöäü
Loop Parse, keys
HotKey ~%A_LoopField%, Normal ; Unshifted keys to register as hotkeys
keys = ``-()=[]\:;',./
Loop Parse, keys
HotKey ~%A_LoopField%, ~Space ; Special chars to keep 2 capitals before
Hoty:
CapCount := SubStr(A_PriorHotKey,2,1)="+" && A_TimeSincePriorHotkey<999 ? CapCount+1 : 1
IfEqual CapCount,2, SendInput % "{BS}{" SubStr(A_ThisHotKey,3,1) "}"
IfEqual CapCount,3, SendInput % "{Left}{BS}+{" SubStr(A_PriorHotKey,3) "}{Right}"
Normal:
Return
~Shift Up:: ; Handle CamelCase
key0 := SubStr(A_PriorHotKey,2,1)="+" && A_TimeSincePriorHotkey<999 && CapCount=2
? SubStr(A_PriorHotKey,3) : ""
Return
~Space:: ; Restore 2 capitals before special chars
If (key0 <> "" && A_PriorHotKey = "~Shift Up" && A_TimeSincePriorHotkey<999)
SendInput % "{Left}{BS}+{" key0 "}{Right}"
Return
And my question is: Why become I this: Cd" CdD when I press: shift + C + (pressing) D + no shift 2.
And:
How must I write the Space-key in the text, that it works correct?
TV is TV Tv Tv Tv Tv Tv Tv, can you see? Only one time is Tv (all time pressing shift + T + V + Space)
My english is now not great..I understand the comments not...a conversion had help me not too.
Thank you very much...