neo-layout/windows/ahk-auslaufend/Source/Methods-ScreenKeyboard.ahk

159 lines
3.0 KiB
AutoHotkey
Raw Normal View History

/*
------------------------------------------------------
BildschirmTastatur
------------------------------------------------------
*/
2008-08-21 23:35:48 +02:00
guiErstellt = 0
alwaysOnTop = 1
*F1::
if (isMod4Pressed()&&zeigeBildschirmTastatur)
goto Switch1
2008-08-21 23:35:48 +02:00
else send {blind}{F1}
return
*F2::
if (isMod4Pressed()&&zeigeBildschirmTastatur)
goto Switch2
2008-08-21 23:35:48 +02:00
else send {blind}{F2}
return
*F3::
if (isMod4Pressed()&&zeigeBildschirmTastatur)
goto Switch3
2008-08-21 23:35:48 +02:00
else send {blind}{F3}
return
*F4::
if (isMod4Pressed()&&zeigeBildschirmTastatur)
goto Switch4
2008-08-21 23:35:48 +02:00
else send {blind}{F4}
return
*F5::
if (isMod4Pressed()&&zeigeBildschirmTastatur)
goto Switch5
2008-08-21 23:35:48 +02:00
else send {blind}{F5}
return
*F6::
if (isMod4Pressed()&&zeigeBildschirmTastatur)
goto Switch6
2008-08-21 23:35:48 +02:00
else send {blind}{F6}
return
*F7::
if (isMod4Pressed()&&zeigeBildschirmTastatur)
goto Show
2008-08-21 23:35:48 +02:00
else send {blind}{F7}
return
*F8::
if (isMod4Pressed()&&zeigeBildschirmTastatur)
goto ToggleAlwaysOnTop
2008-08-21 23:35:48 +02:00
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