Changeset 532

Show
Ignore:
Timestamp:
06/16/08 19:29:58 (5 years ago)
Author:
stmayer
Message:

ahk: aktualisierter Treiber mit On-Screen-Keyboard

Location:
windows/autohotkey
Files:
6 added
1 modified

Legend:

Unmodified
Added
Removed
  • windows/autohotkey/neo20-all-in-one.ahk

    r529 r532  
    1616                  - bei Ebene 4 rechte Hand (Numpad) z.B. Numpad5 statt 5 senden 
    1717    CHANGEHISTORY: 
    18                   aktuelle Revision (vos Stefan Mayer) 
     18                  Aktuelle Revision (von Matthias Berg): 
     19                  - BildschirmTastatur  
     20                    * aktiviert mit strg+F1 bis 7 schaltet Keyboard ein oder aus 
     21                    * strg+F7 zeigt die zuletzt angezeigte Ebene an (und wieder aus). 
     22                    * strg+F8 schaltet AlwaysOnTop um     
     23                  Revision 529 (von Stefan Mayer): 
    1924                                  - Icon wird automatisch geladen, falls .ico-Dateien im selbem Ordner 
    2025                                  - in der .exe sind die .ico mitgespeichert und werden geladen 
     
    6570*/ 
    6671; Sollen Ebenen 1-4 ignoriert werden? (kann z.B. vom dll Treiber �bernommen werden) Ja = 1, Nein = 0 
    67 nurEbenenFuenfUndSechs = 0 
    68  
    69 if FileExist("neo.ico") && FileExist("neo_disabled.ico") 
     72nurEbenenFuenfUndSechs := 0 
     73 
     74if ( FileExist("ebene1.png") && FileExist("ebene2.png") && FileExist("ebene3.png") && FileExist("ebene4.png") && FileExist("ebene5.png") && FileExist("ebene6.png") ) 
     75  zeigeBildschirmTastatur = 1 
     76 
     77if ( FileExist("neo.ico") && FileExist("neo_disabled.ico") ) 
    7078  iconBenutzen = 1 
    7179FileInstall, neo.ico, neo.ico, 1 
     
    37143722 
    37153723 
     3724 
     3725/*  
     3726   ------------------------------------------------------ 
     3727   BildschirmTastatur 
     3728   ------------------------------------------------------ 
     3729*/ 
     3730guiErstellt = 0 
     3731alwaysOnTop = 1 
     3732aktuellesBild = ebene1.png  
     3733^~F1:: 
     3734{ 
     3735  if (zeigeBildschirmTastatur) 
     3736    goto Switch1 
     3737  return 
     3738} 
     3739^~F2:: 
     3740{ 
     3741  if (zeigeBildschirmTastatur) 
     3742    goto Switch2 
     3743  return 
     3744} 
     3745^~F3:: 
     3746{ 
     3747  if (zeigeBildschirmTastatur) 
     3748    goto Switch3 
     3749  return 
     3750} 
     3751^~F4:: 
     3752{ 
     3753  if (zeigeBildschirmTastatur) 
     3754    goto Switch4 
     3755  return 
     3756} 
     3757^~F5:: 
     3758{ 
     3759  if (zeigeBildschirmTastatur) 
     3760    goto Switch5 
     3761  return 
     3762} 
     3763^~F6:: 
     3764{ 
     3765  if (zeigeBildschirmTastatur) 
     3766    goto Switch6 
     3767  return 
     3768} 
     3769^~F7:: 
     3770{ 
     3771  if (zeigeBildschirmTastatur) 
     3772    goto Show 
     3773  return 
     3774} 
     3775^~F8:: 
     3776{ 
     3777  if (zeigeBildschirmTastatur) 
     3778        goto ToggleAlwaysOnTop 
     3779  return 
     3780} 
     3781 
     3782Switch1: 
     3783  if (guiErstellt)  
     3784  { 
     3785     if (Image == "ebene1.png") 
     3786        goto Close 
     3787     else 
     3788     { 
     3789       Image = ebene1.png 
     3790       SetTimer, Refresh 
     3791     } 
     3792  } 
     3793  else  
     3794  { 
     3795    Image = ebene1.png 
     3796    goto Show     
     3797  } 
     3798Return 
     3799 
     3800Switch2: 
     3801  if (guiErstellt)  
     3802  { 
     3803     if (Image == "ebene2.png") 
     3804        goto Close 
     3805     else 
     3806     { 
     3807       Image = ebene2.png 
     3808       SetTimer, Refresh 
     3809     } 
     3810  } 
     3811  else  
     3812  { 
     3813    Image = ebene2.png 
     3814    goto Show     
     3815  } 
     3816Return 
     3817 
     3818Switch3: 
     3819  if (guiErstellt)  
     3820  { 
     3821     if (Image == "ebene3.png") 
     3822        goto Close 
     3823     else 
     3824     { 
     3825       Image = ebene3.png 
     3826       SetTimer, Refresh 
     3827     } 
     3828  } 
     3829  else  
     3830  { 
     3831    Image = ebene3.png 
     3832    goto Show     
     3833  } 
     3834Return 
     3835 
     3836Switch4: 
     3837  if (guiErstellt)  
     3838  { 
     3839     if (Image == "ebene4.png") 
     3840        goto Close 
     3841     else 
     3842     { 
     3843       Image = ebene4.png 
     3844       SetTimer, Refresh 
     3845     } 
     3846  } 
     3847  else  
     3848  { 
     3849    Image = ebene4.png 
     3850    goto Show     
     3851  } 
     3852Return 
     3853 
     3854Switch5: 
     3855  if (guiErstellt)  
     3856  { 
     3857     if (Image == "ebene5.png") 
     3858        goto Close 
     3859     else 
     3860     { 
     3861       Image = ebene5.png 
     3862       SetTimer, Refresh 
     3863     } 
     3864  } 
     3865  else  
     3866  { 
     3867    Image = ebene5.png 
     3868    goto Show     
     3869  } 
     3870Return 
     3871 
     3872Switch6: 
     3873  if (guiErstellt)  
     3874  { 
     3875     if (Image == "ebene6.png") 
     3876        goto Close 
     3877     else 
     3878     { 
     3879       Image = ebene6.png 
     3880       SetTimer, Refresh 
     3881     } 
     3882  } 
     3883  else  
     3884  { 
     3885    Image = ebene6.png 
     3886    goto Show     
     3887  } 
     3888Return 
     3889 
     3890Show: 
     3891  if (guiErstellt)  
     3892  { 
     3893     goto Close 
     3894  } 
     3895  else 
     3896  { 
     3897    if (Image = "")      
     3898    { 
     3899      Image = ebene1.png  
     3900    }      
     3901    yPosition := A_ScreenHeight -270 
     3902        Gui, Color, FFFFFF 
     3903    Gui, Add, Button, xm+5 gSwitch1, F1 
     3904    Gui, Add, Text, x+5, kleine Buchstaben 
     3905    Gui, Add, Button, xm+5 gSwitch2, F2 
     3906    Gui, Add, Text, x+5, gro�e Buchstaben 
     3907    Gui, Add, Button, xm+5 gSwitch3, F3 
     3908    Gui, Add, Text, x+5, Satz-/Sonderzeichen 
     3909    Gui, Add, Button, xm+5 gSwitch4, F4 
     3910    Gui, Add, Text, x+5, Zahlen / Steuerung 
     3911    Gui, Add, Button, xm+5 gSwitch5, F5 
     3912    Gui, Add, Text, x+5, Sprachen 
     3913    Gui, Add, Button, xm+5 gSwitch6, F6 
     3914    Gui, Add, Text, x+5, Mathesymbole 
     3915    Gui, Add, Button, xm+5 gShow, F7 
     3916    Gui, Add, Text, x+5, An / 
     3917    Gui, Add, Text, y+3, Aus 
     3918    Gui, Add, Button, x+10 y+-30 gShow, F8 
     3919    Gui, Add, Text, x+5, OnTop 
     3920    Gui, Add, Picture,AltSubmit ys w564 h200 vPicture, %Image% 
     3921    Gui, +AlwaysOnTop 
     3922    Gui, Show, y%yposition% Autosize 
     3923    SetTimer, Refresh 
     3924    guiErstellt = 1 
     3925  }  
     3926Return 
     3927 
     3928Close: 
     3929  guiErstellt = 0 
     3930  Gui, Destroy 
     3931Return 
     3932 
     3933Refresh: 
     3934   If (Image != OldImage) 
     3935   { 
     3936      GuiControl, , Picture, %Image% 
     3937      OldImage := Image 
     3938   } 
     3939Return 
     3940 
     3941ToggleAlwaysOnTop: 
     3942    if (alwaysOnTop) 
     3943    { 
     3944      Gui, -AlwaysOnTop 
     3945      alwaysOnTop = 0     
     3946    } 
     3947    else 
     3948    { 
     3949      Gui, +AlwaysOnTop 
     3950      alwaysOnTop = 1 
     3951    } 
     3952Return 
     3953 ; Ende der BildschirmTastatur 
     3954 
     3955 
    37163956/* 
    37173957   ------------------------------------------------------