Changeset 1049

Show
Ignore:
Timestamp:
10/28/08 14:38:29 (5 years ago)
Author:
mösi
Message:

Shortcuts optimiert. Es wird jetzt nur mehr das mit »send« geschickt, was AHK ohne ALT+NumPad-Emulation kann. Der Rest bekommt ein SendUnicodeChar. Es kann natürlich sein, dass es (alte?) Programme gibt, die nicht Unicode-fähig sind, die sich über Sonderzeichen über ALT+Numpad freuen würden, aber für AHK ist es schier unmöglich, das zu unterscheiden. Theoretisch könnte man einzelnen Programmen oder Programmklassen ähnlich dem GTK+-Hack eine Spezialbehandlung angedeihen lassen, das ist aber was für die Zukunft

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • windows/neo-vars/neo20-vars.ahk

    r956 r1049  
     1#MaxThreadsPerHotKey 4 
    12/* 
    23CM* == 1: Await more compose chars after this sequence?  
     
    166167ED1("numpadenter","SNEnt") 
    167168 
     169; ###### Shortcuts f�r alle ASCII-Zeichen (0x21 bis 0x7E) 
    168170SetFormat, integer, hex 
    169 char := 0x20 
     171char := 0x21 
    170172loop { 
    171173  s1 := SubStr(char,3) 
    172   if ((char < 0x80) or (char > 0x9F)) 
    173     CSU00%s1% := chr(char) 
     174  CSU00%s1% := chr(char) 
    174175  char += 1 
    175   if (char = 255) 
     176  if (char = 0x7E) 
    176177    break 
    177178} 
    178179SetFormat, integer, d 
    179180 
    180  
     181; #### weitere Shortcuts 
    181182CSU0009 := "tab" 
    182183CSU001B := "esc" 
     
    186187DNCSU007D := "{}}"                 ; "{} down}" geht nicht, warum auch immer 
    187188DNCSU00B4 := "{�}{space}" 
    188 CSU20AC := "�" 
    189 CSU201A := chr(130) 
    190 CSU0192 := chr(131) 
    191 CSU201E := chr(132) 
    192 CSU2026 := chr(133) 
    193 ; CSU2020 := chr(134) 
    194 CSU2021 := chr(135) 
    195 CSU02C6 := chr(136) 
    196 CSU2030 := chr(137) 
    197 CSU0160 := chr(138) 
    198 CSU2039 := chr(139) 
    199 CSU0152 := chr(140) 
    200 CSU017D := chr(142) 
    201 CSU2018 := chr(145) 
    202 CSU2019 := chr(146) 
    203 CSU201C := chr(147) 
    204 CSU201D := chr(148) 
    205 CSU2022 := chr(149) 
    206 CSU2013 := chr(150) 
    207 CSU2014 := chr(151) 
    208 CSU02DC := chr(152) 
    209 CSU2122 := chr(153) 
    210 CSU0161 := chr(154) 
    211 CSU203A := chr(155) 
    212 CSU0153 := chr(156) 
    213 CSU017E := chr(158) 
    214 CSU0178 := chr(159) 
     189CSU20AC := chr(128) ; � 
     190; CSU201A := chr(130) ; � 
     191; CSU0192 := chr(131) ; � 
     192; CSU201E := chr(132) ; � 
     193; CSU2026 := chr(133) ; � 
     194; CSU2020 := chr(134) ; � 
     195; CSU2021 := chr(135) ; � 
     196; CSU02C6 := chr(136) ; � 
     197; CSU2030 := chr(137) ; � 
     198; CSU0160 := chr(138) ; � 
     199; CSU2039 := chr(139) ; � 
     200; CSU0152 := chr(140) ; � 
     201; CSU017D := chr(142) ; � 
     202; CSU2018 := chr(145) ; � 
     203; CSU2019 := chr(146) ; � 
     204; CSU201C := chr(147) ; � 
     205; CSU201D := chr(148) ; � 
     206; CSU2022 := chr(149) ; � 
     207; CSU2013 := chr(150) ; � 
     208; CSU2014 := chr(151) ; � 
     209; CSU02DC := chr(152) ; � 
     210; CSU2122 := chr(153) ; � 
     211; CSU0161 := chr(154) ; � 
     212; CSU203A := chr(155) ; � 
     213; CSU0153 := chr(156) ; � 
     214; CSU017E := chr(158) ; � 
     215; CSU0178 := chr(159) ; � 
     216CSU00A7 := chr(167)   ; � 
     217CSU00B0 := chr(176)   ; � 
     218CSU00B2 := chr(178)   ; � 
     219CSU00B3 := chr(179)   ; � 
     220CSU00B4 := chr(180)   ; � 
     221CSU00B5 := chr(181)   ; � 
     222CSU00C4 := chr(196)   ; � 
     223CSU00D6 := chr(214)   ; � 
     224CSU00DC := chr(220)   ; � 
     225CSU00DF := chr(223)   ; � 
     226CSU00E4 := chr(228)   ; � 
     227CSU00F6 := chr(246)   ; � 
     228CSU00FC := chr(252)   ; � 
     229CSU00FF := chr(255)   ; � 
    215230 
    216231CSSEntr := "Enter"