Changeset 528
- Timestamp:
- 06/14/08 22:31:51 (5 years ago)
- Location:
- windows/autohotkey
- Files:
-
- 2 added
- 3 modified
-
README.txt (modified) (1 diff)
-
neo.ico (added)
-
neo20-all-in-one.ahk (modified) (14 diffs)
-
neo20-all-in-one.exe (modified) (previous)
-
neo_disabled.ico (added)
Legend:
- Unmodified
- Added
- Removed
-
windows/autohotkey/README.txt
r527 r528 28 28 Wenn das Öffnen nicht direkt funktioniert: Öffnen mit -> Autohotkey.exe 29 29 auswählen -> Immer mit diesem Programm öffnen. 30 31 === Icon === 32 Will man ein spezielles Neo-Icon in der Taskleiste, kann man einfach die beiden 33 Dateien neo.ico und neo_disabled.ico in den Ordner kopieren, in dem sich die 34 neo20-all-in-one.ahk befindet. Danach im ahk-Skript bei den globalen Schaltern 35 den Schalter für das Icon auf 1 setzen und das Skript (neu) starten. 30 36 31 37 === Automatischer Start === -
windows/autohotkey/neo20-all-in-one.ahk
r527 r528 15 15 Ideen: - Symbol �ndern (Neo-Logo abwarten) 16 16 - bei Ebene 4 rechte Hand (Numpad) z.B. Numpad5 statt 5 senden 17 CHANGEHISTORY: 18 Aktuelle Reversion (von Matthias Berg): 17 CHANGEHISTORY: 18 Aktuelle Revision (von Matthias Berg): 19 - Neo-Icon 20 - Neo-Prozess jetzt automatisch auf hoher Prioritaet 21 (siehe globale Schalter) 22 - Mod3-Lock (nur wenn rechtes Mod3 zuerst gedr�ckt wird, andere L�sung f�hrte zum Caps-Bug) 23 - Mod4-Lock (nur wenn das linke Mod4 zuerst gedr�ckt wird, andere L�sung f�hte zum AltGr-Bug) 24 - Ein paar falsche Zeichen korrigiert 25 Revision 527 (von Matthias Berg): 19 26 - AltGr Problem hoffentlich behoben 20 27 - Umschalt+Mod4 Bug behoben … … 57 64 nurEbenenFuenfUndSechs = 0 58 65 66 iconBenutzen = 0 67 68 Process, Priority,, High 59 69 60 70 ; aus Noras script kopiert: … … 104 114 ; ---------------------- 105 115 116 if (iconBenutzen) 117 menu, tray, icon, neo.ico,,1 106 118 menu, tray, nostandard 107 119 menu, tray, add, �ffnen, open … … 140 152 141 153 ; CapsLock durch Umschalt+Umschalt 142 *CapsLock::return ; Nichts machen beim Capslock release event (weil es Mod3 ist)154 ;*CapsLock::return ; Nichts machen beim Capslock release event (weil es Mod3 ist) 143 155 144 156 *#::return ; Nichts machen beim # release event (weil es Mod3 ist) … … 199 211 return 200 212 213 */ 214 215 ; Mod3-Lock durch Mod3+Mod3 216 IsMod3Locked := 0 217 # & *Capslock:: 218 if (GetKeyState("#","P")) 219 { 220 if (IsMod3Locked) 221 { 222 MsgBox Mod3-Feststellung aufgebehoben 223 IsMod3Locked = 0 224 } 225 else 226 { 227 MsgBox Mod3 festgestellt: Um Mod3 wieder zu l�sen dr�cke beide Mod3 Tasten gleichzeitig 228 IsMod3Locked = 1 229 } 230 } 231 else 232 { 233 MsgBox nothing 234 return 235 } 236 return 237 238 ;Capslock::MsgBox hallo 239 *Capslock:: return 240 /* 241 Capslock & *#:: 242 if (IsMod3Locked) 243 { 244 MsgBox Mod3-Feststellung aufgebehoben 245 IsMod3Locked = 0 246 } 247 else 248 { 249 MsgBox Mod3 festgestellt: Um Mod3 wieder zu l�sen dr�cke beide Mod3 Tasten gleichzeitig 250 IsMod3Locked = 1 251 } 252 return 201 253 */ 202 254 … … 1518 1570 else if Ebene = 4 1519 1571 Send {blind}{Home} 1572 else if Ebene = 5 1573 { } ; leer 1520 1574 else if Ebene = 6 1521 1575 SendUnicodeChar(0x222E) ; contour integral … … 1593 1647 CompKey := "" 1594 1648 } 1595 else if Ebene = 5 1649 else if Ebene = 5 1596 1650 { 1597 1651 SendUnicodeChar(0x03B9) ; iota … … 1844 1898 else if Ebene = 5 1845 1899 { 1846 SendUnicodeChar(0x03 C9) ; omega1900 SendUnicodeChar(0x03BF) ; omicron 1847 1901 CompKey := "" 1848 1902 } … … 2352 2406 else if Ebene = 3 2353 2407 send ``{space} ; untot 2354 else if Ebene = 52408 else if Ebene = 4 2355 2409 {} ; leer 2356 2410 else if Ebene = 5 … … 2546 2600 send `; 2547 2601 else if Ebene = 4 2548 {} ; leer ... Send .2602 Send . ; eigentlich laut Referenz { } ; leer 2549 2603 else if Ebene = 5 2550 2604 SendUnicodeChar(0x03D1) ; vartheta … … 3556 3610 IsMod3Pressed() 3557 3611 { 3558 return ( GetKeyState("CapsLock","P") or GetKeyState("#","P") ) 3612 global 3613 if (IsMod3Locked) 3614 { 3615 return (not ( GetKeyState("CapsLock","P") or GetKeyState("#","P") )) 3616 } 3617 else { 3618 return ( GetKeyState("CapsLock","P") or GetKeyState("#","P") ) 3619 } 3559 3620 } 3560 3621 … … 3564 3625 if (IsMod4Locked) 3565 3626 { 3566 if (IsShiftPressed())3567 {3568 return ( GetKeyState("<","P") or GetKeyState("SC138","P") )3569 }3570 else3571 {3572 3627 return (not ( GetKeyState("<","P") or GetKeyState("SC138","P") )) 3573 }3574 3628 } 3575 3629 else { … … 3672 3726 menu, tray, rename, %enable%, %disable% 3673 3727 menu, tray, tip, %name% 3728 if (iconBenutzen) 3729 menu, tray, icon, neo.ico,,1 3674 3730 suspend , off ; Schaltet Suspend aus -> NEO 3675 3731 } … … 3677 3733 { 3678 3734 menu, tray, rename, %disable%, %enable% 3679 menu, tray, tip, %name% : Deaktiviert 3735 menu, tray, tip, %name% : Deaktiviert 3736 if (iconBenutzen) 3737 menu, tray, icon, neo_disabled.ico,,1 3680 3738 suspend , on ; Schaltet Suspend ein -> QWERTZ 3681 3739 }
