Hallo ich habe mir 4 Softkeys mit Usertech programmiert womit ich einen Greifer steuern möchte.
Die Tasten sollen nur aktiviert werden wenn ich die Zustimmtaste verwende, ich habe die Funktion "NEED_SAFTEYSWITCH" auf TRUE gesetzt, trotzdem kann ich die Tasten ohne Zustimmtaste bedienen und die Variable verändert sich hat jemand eine Idee.
Hier ist mein Programm:
DECL STATKEY Shft1={TOPTEXT[] "GRP",CENTERTEXT[] "",BOTTOMTEXT[] "SHIFT",PICTURE[] "",NEED_PROSTATEO 32,NEED_MODEOP 3}
DECL STATKEY Shft2={TOPTEXT[] "",CENTERTEXT[] "LEFT",BOTTOMTEXT[] "",PICTURE[] "",NEED_SAFTEYSWITCH "TRUE",NEED_PROSTATEO 32,NEED_MODEOP 3}
DECL STATKEY Shft3={TOPTEXT[] "",CENTERTEXT[] "CENT",BOTTOMTEXT[] "",PICTURE[] "",NEED_SAFTEYSWITCH "TRUE",NEED_PROSTATEO 32,NEED_MODEOP 3}
DECL STATKEY Shft4={TOPTEXT[] "",CENTERTEXT[] "RIGHT",BOTTOMTEXT[] "",PICTURE[] "",NEED_SAFTEYSWITCH "TRUE",NEED_PROSTATEO 32,NEED_MODEOP 3}
DEFSCRIPT ScShiftLeft
SETVAR(FULLPATH[] "bManuEIN", VALUE[] "TRUE")
; SETVAR(FULLPATH[] "OUT_M_CO_GRP_CENT", VALUE[] "FALSE")
; SETVAR(FULLPATH[] "OUT_M_CO_GRP_RIGHT", VALUE[] "FALSE")
; SETVAR(FULLPATH[] "OUT_M_CO_GRP_LEFT", VALUE[] "TRUE")
ENDSCRIPT
DEFSCRIPT ScShiftCenter
SETVAR(FULLPATH[] "bManuEIN", VALUE[] "FALSE")
; SETVAR(FULLPATH[] "OUT_M_CO_GRP_LEFT", VALUE[] "FALSE")
; SETVAR(FULLPATH[] "OUT_M_CO_GRP_RIGHT", VALUE[] "FALSE")
; SETVAR(FULLPATH[] "OUT_M_CO_GRP_CENT", VALUE[] "TRUE")
ENDSCRIPT
DECL STATKEYBAR Shift1
SET Shift1 ={STATKEY[1] Shft1,STATKEY[2] Shft2,STATKEY[3] Shft3,STATKEY[4] Shft4}
SET Shft2={ONKEYDOWN ScShiftLeft,ONKEYUP ScShiftReset}
SET Shft3={ONKEYDOWN ScShiftCenter,ONKEYUP ScShiftReset}
SET Shft4={ONKEYDOWN ScShiftRight,ONKEYUP ScShiftReset}
Danke schon einmal
Gruß Mazze