From bfa3d69173bba606333e10cf66288b8b258b02ad Mon Sep 17 00:00:00 2001 From: martin_r Date: Mon, 18 Aug 2008 23:59:03 +0000 Subject: CapsLock+Shift-Fehler ausgebessert git-svn-id: https://svn.neo-layout.org@778 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- windows/autohotkey/Source/Methods-Layers.ahk | 11 ++++++++++- windows/autohotkey/Source/Methods-Other.ahk | 5 ++++- 2 files changed, 14 insertions(+), 2 deletions(-) (limited to 'windows/autohotkey/Source') diff --git a/windows/autohotkey/Source/Methods-Layers.ahk b/windows/autohotkey/Source/Methods-Layers.ahk index b13edfc..2d4e6e2 100644 --- a/windows/autohotkey/Source/Methods-Layers.ahk +++ b/windows/autohotkey/Source/Methods-Layers.ahk @@ -110,7 +110,16 @@ EbeneAktualisieren() IsShiftPressed() { global - return ((GetKeyState("Shift","P")) = !(isMod2Locked)) ;xor + if GetKeyState("Shift","P") + if isMod2Locked + return 0 + else + return 1 + else + if isMod2Locked + return 1 + else + return 0 } IsMod3Pressed() diff --git a/windows/autohotkey/Source/Methods-Other.ahk b/windows/autohotkey/Source/Methods-Other.ahk index 610f763..dbd17d7 100644 --- a/windows/autohotkey/Source/Methods-Other.ahk +++ b/windows/autohotkey/Source/Methods-Other.ahk @@ -275,7 +275,10 @@ outputChar(val1,val2) c := val1 else c := val2 - send % "{blind}" . c + if GetKeyState("Shift","P") and isMod2Locked + send % "{blind}{Shift Up}" . c . "{Shift Down}" + else + send % "{blind}" . c if (PriorDeadKey = "comp") CompKey := c } -- cgit v1.2.3