158 lines
3 KiB
AutoHotkey
158 lines
3 KiB
AutoHotkey
/*
|
||
------------------------------------------------------
|
||
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<EFBFBD>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
|
||
|
||
|