Changeset 568
- Timestamp:
- 06/25/08 04:33:50 (5 years ago)
- Files:
-
- 1 modified
-
windows/autohotkey/neo20-all-in-one.ahk (modified) (23 diffs)
Legend:
- Unmodified
- Added
- Removed
-
windows/autohotkey/neo20-all-in-one.ahk
r567 r568 15 15 - bei Ebene 4 rechte Hand (Numpad) z.B. Numpad5 statt 5 senden 16 16 CHANGEHISTORY: 17 Aktuelle Revision (von Dennis Heidsiek): 18 - Aktivierter Mod4 Lock wird jetzt �ber die Rollen-LED des Keybord angazeigt 17 Aktuelle Revision (von Matthias Berg): 18 - Sonderzeichen, Umlaute, z und y durch ScanCodes ersetzt 19 * jetzt wird auch bei eingestelltem US Layout Neo verwendet. 20 (z.B. f�r Chinesische InputMethodEditors) 21 * rechter Mod3 geht noch nicht bei US Layout (weder ScanCode noch "\") 22 Revision 567 (von Dennis Heidsiek): 23 - Aktivierter Mod4 Lock wird jetzt �ber die Rollen-LED des Keybord angezeigt 19 24 (analog zu CapsLock), die NUM-LED beh�lt ihr bisheriges Verhalten 20 25 - Neue Option im Skript: UseMod4Light … … 115 120 lernModus := 0 ; Soll der Lernmodus aktiviert werden? 116 121 bildschirmTastaturEinbinden := 1 ; Sollen die Bilder f�r die Bildschirmtastatur in die EXE-Datei miteingebunden werden (Nachteil: gr�ssere Dateigr�sse, Vorteil: Referenz f�r Anfanger stets einfach verf�gbar) 117 UseMod4Light := 1 ; Aktivierter Mod4 Lock wird �ber die Rollen-LED des Keybord ang azeigt (analog zu CapsLock)122 UseMod4Light := 1 ; Aktivierter Mod4 Lock wird �ber die Rollen-LED des Keybord angezeigt (analog zu CapsLock) 118 123 119 124 Process, Priority,, High … … 309 314 ;*CapsLock::return ; Nichts machen beim Capslock release event (weil es Mod3 ist) 310 315 311 *#::return ; Nichts machen beim # release event (weil es Mod3 ist) 316 *#::return ; Nichts machen beim # release event (weil es Mod3 ist) ; # = SC02B 312 317 313 318 ;RShift wenn vorher LShift gedr�ckt wurde … … 380 385 ; Mod3-Lock durch Mod3+Mod3 381 386 IsMod3Locked := 0 382 # & *Capslock:: 383 if (GetKeyState("#","P")) 384 { 387 SC02B & *Capslock:: ; # 385 388 if (IsMod3Locked) 386 389 { … … 393 396 IsMod3Locked = 1 394 397 } 395 }396 else397 {398 MsgBox nothing399 return400 }401 398 return 402 399 … … 405 402 ;Capslock::MsgBox hallo 406 403 /* 407 Capslock & * #::404 Capslock & *: 408 405 if (IsMod3Locked) 409 406 { … … 438 435 */ 439 436 ; Reihe 1 440 * ^::goto neo_tot1437 *SC029::goto neo_tot1 ; Zirkumflex ^ 441 438 *1::goto neo_1 442 439 *2::goto neo_2 … … 481 478 } 482 479 return 483 * �::480 *SC00C:: ; � 484 481 if ( not(ahkTreiberKombi) ) 485 482 { … … 496 493 goto neo_sz 497 494 } 498 * �::goto neo_tot2495 *SC00D::goto neo_tot2 ; Akkut 499 496 ; Reihe 2 500 497 *Tab::goto neo_tab … … 544 541 goto neo_t 545 542 } 546 * z::543 *SC015:: ; z 547 544 if ( not(ahkTreiberKombi) ) 548 545 { … … 619 616 goto neo_p 620 617 } 621 * �::618 *SC01A:: ; � 622 619 if ( not(ahkTreiberKombi) ) 623 620 { … … 634 631 goto neo_� 635 632 } 636 * +::633 *SC01B:: ; + 637 634 if ( not(ahkTreiberKombi) ) 638 635 { … … 753 750 goto neo_l 754 751 } 755 * �::752 *SC027:: ; � 756 753 if ( not(ahkTreiberKombi) ) 757 754 { … … 768 765 goto neo_� 769 766 } 770 * �::767 *SC028:: ; � 771 768 if ( not(ahkTreiberKombi) ) 772 769 { … … 778 775 } 779 776 ; Reihe 4 780 * y::777 *SC02C:: ; y 781 778 if ( not(ahkTreiberKombi) ) 782 779 { … … 847 844 } 848 845 return 849 * ,::846 *SC033:: ; Komma , 850 847 if( not(einHandNeo) or not(spacepressed) ) 851 848 goto neo_komma … … 856 853 } 857 854 return 858 * .::855 *SC034:: ; Punkt . 859 856 if( not(einHandNeo) or not(spacepressed) ) 860 857 goto neo_punkt … … 865 862 } 866 863 return 867 * -::864 *SC035:: ; Minus - 868 865 if ( not(ahkTreiberKombi) ) 869 866 { … … 909 906 *NumpadDel::goto neo_NumpadDel 910 907 911 912 908 913 909 /* … … 4209 4205 */ 4210 4206 } 4211 else if GetKeyState("#","P") 4212 { 4207 else if (IsMod3Pressed()) { ;# 4213 4208 PriorDeadKey := "comp" 4214 4209 CompKey := "" 4215 4210 } 4216 else 4217 { 4211 else { 4218 4212 send {blind}{Tab} 4219 4213 PriorDeadKey := "" … … 4309 4303 3. Ebene (Mod3) 6. Ebene (Mod3+Mod4) 4310 4304 */ 4311 /*4312 EbeneAktualisieren()4313 {4314 global4315 Ebene = 14316 4317 ; ist Shift down?4318 if ( GetKeyState("Shift","P") )4319 {4320 Ebene += 14321 }4322 ; ist Mod3 down?4323 if ( GetKeyState("CapsLock","P") or GetKeyState("#","P") )4324 {4325 Ebene += 24326 }4327 4328 ; ist Mod4 down? Mod3 hat Vorrang!4329 else if ( GetKeyState("<","P") or GetKeyState("SC138","P") )4330 {4331 Ebene += 44332 }4333 }4334 */4335 4336 4305 4337 4306 EbeneAktualisieren() … … 4406 4375 } 4407 4376 4377 4378 4408 4379 IsShiftPressed() 4409 4380 { … … 4416 4387 if (IsMod3Locked) 4417 4388 { 4418 return (not ( GetKeyState("CapsLock","P") or GetKeyState("#","P") )) 4389 return (not ( GetKeyState("CapsLock","P") or GetKeyState("#","P") )) ; # = SC02B 4419 4390 } 4420 4391 else { 4421 return ( GetKeyState("CapsLock","P") or GetKeyState("#","P") ) 4392 return ( GetKeyState("CapsLock","P") or GetKeyState("#","P") ) ; # = SC02B 4422 4393 } 4423 4394 }
