summaryrefslogtreecommitdiff
path: root/windows/ahk-auslaufend/Source/Methods-ScreenKeyboard.ahk
diff options
context:
space:
mode:
Diffstat (limited to 'windows/ahk-auslaufend/Source/Methods-ScreenKeyboard.ahk')
-rw-r--r--windows/ahk-auslaufend/Source/Methods-ScreenKeyboard.ahk158
1 files changed, 158 insertions, 0 deletions
diff --git a/windows/ahk-auslaufend/Source/Methods-ScreenKeyboard.ahk b/windows/ahk-auslaufend/Source/Methods-ScreenKeyboard.ahk
new file mode 100644
index 0000000..94c0cfc
--- /dev/null
+++ b/windows/ahk-auslaufend/Source/Methods-ScreenKeyboard.ahk
@@ -0,0 +1,158 @@
+/*
+ ------------------------------------------------------
+ BildschirmTastatur
+ ------------------------------------------------------
+*/
+
+guiErstellt = 0
+alwaysOnTop = 1
+
+*F1::
+ if (isMod4Pressed()&&zeigeBildschirmTastatur)
+ goto Switch1
+ else send {blind}{F1}
+return
+
+*F2::
+ if (isMod4Pressed()&&zeigeBildschirmTastatur)
+ goto Switch2
+ else send {blind}{F2}
+return
+
+*F3::
+ if (isMod4Pressed()&&zeigeBildschirmTastatur)
+ goto Switch3
+ else send {blind}{F3}
+return
+
+*F4::
+ if (isMod4Pressed()&&zeigeBildschirmTastatur)
+ goto Switch4
+ else send {blind}{F4}
+return
+
+*F5::
+ if (isMod4Pressed()&&zeigeBildschirmTastatur)
+ goto Switch5
+ else send {blind}{F5}
+return
+
+*F6::
+ if (isMod4Pressed()&&zeigeBildschirmTastatur)
+ goto Switch6
+ else send {blind}{F6}
+return
+
+*F7::
+ if (isMod4Pressed()&&zeigeBildschirmTastatur)
+ goto Show
+ else send {blind}{F7}
+return
+
+*F8::
+ if (isMod4Pressed()&&zeigeBildschirmTastatur)
+ goto ToggleAlwaysOnTop
+ else send {blind}{F8}
+return
+
+Switch1:
+ tImage := ResourceFolder . "\ebene1.png"
+ goto Switch
+Return
+
+Switch2:
+ tImage := ResourceFolder . "\ebene2.png"
+ goto Switch
+Return
+
+Switch3:
+ tImage := ResourceFolder . "\ebene3.png"
+ goto Switch
+Return
+
+Switch4:
+ tImage := ResourceFolder . "\ebene4.png"
+ goto Switch
+Return
+
+Switch5:
+ tImage := ResourceFolder . "\ebene5.png"
+ goto Switch
+Return
+
+Switch6:
+ tImage := ResourceFolder . "\ebene6.png"
+ goto Switch
+Return
+
+Switch:
+ if guiErstellt {
+ if (Image = tImage)
+ goto Close
+ else {
+ Image := tImage
+ SetTimer, Refresh
+ }
+ } else {
+ Image := tImage
+ goto Show
+ }
+Return
+
+Show:
+ if guiErstellt {
+ goto Close
+ } else {
+ if (Image = "") {
+ Image := ResourceFolder . "\ebene1.png"
+ }
+ yPosition := A_ScreenHeight -270
+ Gui,Color,FFFFFF
+ Gui,Add,Button,xm+5 gSwitch1,F1
+ Gui,Add,Text,x+5,kleine Buchstaben
+ Gui,Add,Button,xm+5 gSwitch2,F2
+ Gui,Add,Text,x+5,große Buchstaben
+ Gui,Add,Button,xm+5 gSwitch3,F3
+ Gui,Add,Text,x+5,Satz-/Sonderzeichen
+ Gui,Add,Button,xm+5 gSwitch4,F4
+ Gui,Add,Text,x+5,Zahlen / Steuerung
+ Gui,Add,Button,xm+5 gSwitch5,F5
+ Gui,Add,Text,x+5,Sprachen
+ Gui,Add,Button,xm+5 gSwitch6,F6
+ Gui,Add,Text,x+5,Mathesymbole
+ Gui,Add,Button,xm+5 gShow,F7
+ Gui,Add,Text,x+5,An /
+ Gui,Add,Text,y+3,Aus
+ Gui,Add,Button,x+10 y+-30 gShow,F8
+ Gui,Add,Text,x+5,OnTop
+ Gui,Add,Picture,AltSubmit ys w729 h200 vPicture,%Image%
+ Gui,+AlwaysOnTop
+ Gui,Show,y%yposition% Autosize
+; SetTimer,Refresh
+ guiErstellt = 1
+ }
+Return
+
+Close:
+ guiErstellt = 0
+ Gui,Destroy
+Return
+
+Refresh:
+ If (Image != OldImage) {
+ GuiControl,,Picture,%Image%
+ OldImage := Image
+ }
+Return
+
+ToggleAlwaysOnTop:
+ if alwaysOnTop {
+ Gui, -AlwaysOnTop
+ alwaysOnTop = 0
+ } else {
+ Gui, +AlwaysOnTop
+ alwaysOnTop = 1
+ }
+Return
+
+