Hallo, die Fehler kann ich bestätigen... Da ich aber selbst seit 10 Jahren nicht mehr ins AHK-Skript geguckt habe, kann ich zur Fehlersuche wohl nichts beitragen. Wenn du auf die Bildschirmtastatur verzichten kannst, kannst du aber mal diese Alternative ausprobieren: https://github.com/MaxGyver83/neo2-llkh/tree/master/bin
Viele Grüße Jurek Am Mi., 25. Sept. 2019 um 13:10 Uhr schrieb <[email protected]>: > Hallo zusammen, > > mir bereitet die Autohotkeyversion einige Probleme: > > 1. Es verändert die Tochpadgesten: Z.B. wir aus einem Dreifingerklick > anstelle eines Mittelkicks ein Verändern der Projiziereneinstellungen. > (Also wie mit dem (nicht angeschlossenen) Zweitbildschirm verfahren > werden soll.) Aus einem Vierfingerklick wird das Deaktivieren des > Touchpads! > Sobald Neo deaktiviert wird (Rechtsklick auf das Traysysmbol - > Deaktivieren) funktioniert alles wieder. > > 2. Nach einem Dreifingerklick verhält es sich so als, ob die ganze Zeit > die Steuerungstaste (oder irgend eine andere Umschalttaste?) gedrückt > wär. (Die Einrastfunktion ist nicht aktiviert.) Dieses bleibt auch noch > so, nachdem Neo deaktiviert/beendet wurde (geht dann aber wieder nach > einigem Rumdrücken auf diversen Tasten raus.) > > (Der ca. 10 Jahre alte depreciated-AHK-Treiber hat diese beiden Fehler > nicht.) > > (3. Die Tastaturanzeige Mod3-F1 hat Fehler bei der Skallierung, wenn die > Anzeigeskalierung größer als 100% ist.) > > Hat jemand eine Idee, woher dieser Fehler kommt und wie er zu beheben ist? > > ----- > Systeminformationen: > Neo 2.0 r2446-r2354 (neo20.exe) > Windows 10 Education Version 1903 (Build 18362.356) > ----- > AHK-Ausgabe: > > Script lines most recently executed (oldest first). Press [F5] to > refresh. The seconds elapsed between a line and the one after it is in > parentheses to the right (if not 0). The bottommost line's elapsed time > is the number of seconds since it executed. > > 20280: if (DNCS%char% != "") > 20282: if (CS%char% != "") > 20283: SendBlindShiftFixed(char, "{" . CS%char% . " down}") > 20304: if (UNSH%char%) > 20305: if (IsShiftLPressed) > 20311: if (IsShiftRPressed) > 20314: Send,"{blind}" . theseq > 20328: } > 20286: } > 20239: } > 20240: } > 20244: Check_BSTUpdate() > 20544: if (useDBST) > 20555: if (useBST && (DoBSTUpdate || (Comp != BSTLastComp) || (EbeneC > != BSTLastEbeneC) || (EbeneNC != BSTLastEbeneNC))) > 20561: } > 20245: } > 20160: } > 21988: Return (0.01) > 21987: AllStar(A_ThisHotkey) > 20129: PhysKey := This_HotKey > 20130: if (SubStr(PhysKey,1,1) == "*") > 20131: PhysKey := SubStr(PhysKey,2) > 20132: if (SubStr(PhysKey,-2) == " up") > 20133: PhysKey := SubStr(PhysKey,1,StrLen(PhysKey)-3) > 20134: IsDown := 0 > 20135: } > 20137: if (TransformProc != "") > 20140: ActKey := PhysKey > 20141: if ((striktesMod2Lock == 0) && (NOC%ActKey% == 1)) > 20144: Ebene := EbeneC > 20145: if (Ebene7 && (CP7%ActKey% != "")) > 20147: if (Ebene8 && (CP8%ActKey% != "")) > 20150: char := CP%Ebene%%ActKey% > 20151: if (PressHookProc != "") > 20156: if (IsDown == 1) > 20159: CharStarUp(PhysKey) > 20248: if (PR%PhysKey% != "") > 20249: tosend := PR%PhysKey% > 20250: PR%PhysKey% := "" > 20251: if (SubStr(tosend,1,1)=="P") > 20255: CharOutUp(tosend) > 20289: if (CharOutFilterProc != "") > 20294: if (DNCS%char% != "") > 20297: if (CS%char% != "") > 20298: SendBlindShiftFixed(char, "{" . CS%char% . " up}") > 20304: if (UNSH%char%) > 20305: if (IsShiftLPressed) > 20311: if (IsShiftRPressed) > 20314: Send,"{blind}" . theseq > 20328: } > 20301: } > 20256: } > 20257: PP%PhysKey% := "" > 20258: } > 20160: } > 21988: Return (0.08) > 21987: AllStar(A_ThisHotkey) > 20129: PhysKey := This_HotKey > 20130: if (SubStr(PhysKey,1,1) == "*") > 20131: PhysKey := SubStr(PhysKey,2) > 20132: if (SubStr(PhysKey,-2) == " up") > 20133: PhysKey := SubStr(PhysKey,1,StrLen(PhysKey)-3) > 20134: IsDown := 0 > 20135: } > 20137: if (TransformProc != "") > 20140: ActKey := PhysKey > 20141: if ((striktesMod2Lock == 0) && (NOC%ActKey% == 1)) > 20144: Ebene := EbeneC > 20145: if (Ebene7 && (CP7%ActKey% != "")) > 20147: if (Ebene8 && (CP8%ActKey% != "")) > 20150: char := CP%Ebene%%ActKey% > 20151: if (PressHookProc != "") > 20156: if (IsDown == 1) > 20159: CharStarUp(PhysKey) > 20248: if (PR%PhysKey% != "") > 20249: tosend := PR%PhysKey% > 20250: PR%PhysKey% := "" > 20251: if (SubStr(tosend,1,1)=="P") > 20255: CharOutUp(tosend) > 20289: if (CharOutFilterProc != "") > 20294: if (DNCS%char% != "") > 20297: if (CS%char% != "") > 20298: SendBlindShiftFixed(char, "{" . CS%char% . " up}") > 20304: if (UNSH%char%) > 20305: if (IsShiftLPressed) > 20311: if (IsShiftRPressed) > 20314: Send,"{blind}" . theseq > 20328: } > 20301: } > 20256: } > 20257: PP%PhysKey% := "" > 20258: } > 20160: } > 21988: Return (7.83) > 21987: AllStar(A_ThisHotkey) > 20129: PhysKey := This_HotKey > 20130: if (SubStr(PhysKey,1,1) == "*") > 20131: PhysKey := SubStr(PhysKey,2) > 20132: if (SubStr(PhysKey,-2) == " up") > 20136: IsDown := 1 > 20137: if (TransformProc != "") > 20140: ActKey := PhysKey > 20141: if ((striktesMod2Lock == 0) && (NOC%ActKey% == 1)) > 20142: Ebene := EbeneNC > 20145: if (Ebene7 && (CP7%ActKey% != "")) > 20147: if (Ebene8 && (CP8%ActKey% != "")) > 20150: char := CP%Ebene%%ActKey% > 20151: if (PressHookProc != "") > 20156: if (IsDown == 1) > 20157: CharStarDown(PhysKey, ActKey, Char) > 20163: if (SubStr(char,1,1)=="P") > 20169: wasNonShiftKeyPressed := 1 > 20170: if (PP%PhysKey% != "") > 20173: CompNew := Comp . char > 20174: if (CD%CompNew% != "") > 20178: if (CM%CompNew% == 1) > 20182: if (CF%Comp% != "") > 20202: if (Comp == "") > 20203: tosend := char > 20204: PP%PhysKey% := char > 20205: } > 20210: if (strlen(tosend) > 7) > 20226: if (tosend != "") > 20227: if (SubStr(tosend,1,1)=="P") > 20235: if ((PR%PhysKey% != "") && (PR%PhysKey% != tosend)) > 20237: PR%PhysKey% := tosend > 20238: CharOutDown(tosend) > 20275: if (CharOutFilterProc != "") > 20280: if (DNCS%char% != "") > 20282: if (CS%char% != "") > 20283: SendBlindShiftFixed(char, "{" . CS%char% . " down}") > 20304: if (UNSH%char%) > 20315: if (DOSH%char%) > 20327: Send,"{blind}" . theseq > 20328: } > 20286: } > 20239: } > 20240: } > 20244: Check_BSTUpdate() > 20544: if (useDBST) > 20555: if (useBST && (DoBSTUpdate || (Comp != BSTLastComp) || (EbeneC > != BSTLastEbeneC) || (EbeneNC != BSTLastEbeneNC))) > 20561: } > 20245: } > 20160: } > 21988: Return (0.09) > 21987: AllStar(A_ThisHotkey) > 20129: PhysKey := This_HotKey > 20130: if (SubStr(PhysKey,1,1) == "*") > 20131: PhysKey := SubStr(PhysKey,2) > 20132: if (SubStr(PhysKey,-2) == " up") > 20133: PhysKey := SubStr(PhysKey,1,StrLen(PhysKey)-3) > 20134: IsDown := 0 > 20135: } > 20137: if (TransformProc != "") > 20140: ActKey := PhysKey > 20141: if ((striktesMod2Lock == 0) && (NOC%ActKey% == 1)) > 20142: Ebene := EbeneNC > 20145: if (Ebene7 && (CP7%ActKey% != "")) > 20147: if (Ebene8 && (CP8%ActKey% != "")) > 20150: char := CP%Ebene%%ActKey% > 20151: if (PressHookProc != "") > 20156: if (IsDown == 1) > 20159: CharStarUp(PhysKey) > 20248: if (PR%PhysKey% != "") > 20249: tosend := PR%PhysKey% > 20250: PR%PhysKey% := "" > 20251: if (SubStr(tosend,1,1)=="P") > 20255: CharOutUp(tosend) > 20289: if (CharOutFilterProc != "") > 20294: if (DNCS%char% != "") > 20297: if (CS%char% != "") > 20298: SendBlindShiftFixed(char, "{" . CS%char% . " up}") > 20304: if (UNSH%char%) > 20315: if (DOSH%char%) > 20327: Send,"{blind}" . theseq > 20328: } > 20301: } > 20256: } > 20257: PP%PhysKey% := "" > 20258: } > 20160: } > 21988: Return (2.14) > 21987: AllStar(A_ThisHotkey) > 20129: PhysKey := This_HotKey > 20130: if (SubStr(PhysKey,1,1) == "*") > 20131: PhysKey := SubStr(PhysKey,2) > 20132: if (SubStr(PhysKey,-2) == " up") > 20136: IsDown := 1 > 20137: if (TransformProc != "") > 20140: ActKey := PhysKey > 20141: if ((striktesMod2Lock == 0) && (NOC%ActKey% == 1)) > 20142: Ebene := EbeneNC > 20145: if (Ebene7 && (CP7%ActKey% != "")) > 20147: if (Ebene8 && (CP8%ActKey% != "")) > 20150: char := CP%Ebene%%ActKey% > 20151: if (PressHookProc != "") > 20156: if (IsDown == 1) > 20157: CharStarDown(PhysKey, ActKey, Char) > 20163: if (SubStr(char,1,1)=="P") > 20164: SubProc := SubStr(char,2,6) > 20165: CharProc%SubProc%() > 20339: if (!isShiftLPressed) > 20340: if (isShiftRPressed && !wasNonShiftKeyPressed) > 20342: isShiftLPressed := 1 > 20343: isShiftPressed := 1 > 20344: wasNonShiftKeyPressed := 0 > 20345: %EbeneAktualisieren%() > 22001: Ebene7 := 0 > 22002: Ebene8 := 0 > 22003: ModPos := 1 + (isMod4Locked << 4) + (isMod4Pressed << 3) + > (isMod3Pressed << 2) + (isMod2Locked << 1) + (isShiftPressed << 0) > 22008: EbeneNC := SubStr("12123535444466664444353512126666",ModPos,1) > 22009: EbeneC := SubStr("12213535444466664444353512216666",ModPos,1) > 22010: Ebene7 := SubStr("00000000010100000101000000000000",ModPos,1) > 22011: Ebene8 := SubStr("00000000000001010000000000000101",ModPos,1) > 22012: Check_BSTUpdate() > 20544: if (useDBST) > 20555: if (useBST && (DoBSTUpdate || (Comp != BSTLastComp) || (EbeneC > != BSTLastEbeneC) || (EbeneNC != BSTLastEbeneNC))) > 20561: } > 22013: } > 20346: PR%PhysKey% := "P__M2LU" > 20347: } > 20348: CharOutDown("S__L_M2") > 20275: if (CharOutFilterProc != "") > 20280: if (DNCS%char% != "") > 20282: if (CS%char% != "") > 20283: SendBlindShiftFixed(char, "{" . CS%char% . " down}") > 20304: if (UNSH%char%) > 20315: if (DOSH%char%) > 20327: Send,"{blind}" . theseq > 20328: } > 20286: } > 20349: } > 20166: Return > 20160: } > 21988: Return > 21987: AllStar(A_ThisHotkey) > 20129: PhysKey := This_HotKey > 20130: if (SubStr(PhysKey,1,1) == "*") > 20131: PhysKey := SubStr(PhysKey,2) > 20132: if (SubStr(PhysKey,-2) == " up") > 20133: PhysKey := SubStr(PhysKey,1,StrLen(PhysKey)-3) > 20134: IsDown := 0 > 20135: } > 20137: if (TransformProc != "") > 20140: ActKey := PhysKey > 20141: if ((striktesMod2Lock == 0) && (NOC%ActKey% == 1)) > 20142: Ebene := EbeneNC > 20145: if (Ebene7 && (CP7%ActKey% != "")) > 20147: if (Ebene8 && (CP8%ActKey% != "")) > 20150: char := CP%Ebene%%ActKey% > 20151: if (PressHookProc != "") > 20156: if (IsDown == 1) > 20159: CharStarUp(PhysKey) > 20248: if (PR%PhysKey% != "") > 20249: tosend := PR%PhysKey% > 20250: PR%PhysKey% := "" > 20251: if (SubStr(tosend,1,1)=="P") > 20252: SubProc := SubStr(tosend,2,6) > 20253: CharProc%SubProc%() > 20352: isShiftLPressed := 0 > 20353: isShiftPressed := isShiftRPressed > 20354: %EbeneAktualisieren%() > 22001: Ebene7 := 0 > 22002: Ebene8 := 0 > 22003: ModPos := 1 + (isMod4Locked << 4) + (isMod4Pressed << 3) + > (isMod3Pressed << 2) + (isMod2Locked << 1) + (isShiftPressed << 0) > 22008: EbeneNC := SubStr("12123535444466664444353512126666",ModPos,1) > 22009: EbeneC := SubStr("12213535444466664444353512216666",ModPos,1) > 22010: Ebene7 := SubStr("00000000010100000101000000000000",ModPos,1) > 22011: Ebene8 := SubStr("00000000000001010000000000000101",ModPos,1) > 22012: Check_BSTUpdate() > 20544: if (useDBST) > 20555: if (useBST && (DoBSTUpdate || (Comp != BSTLastComp) || (EbeneC > != BSTLastEbeneC) || (EbeneNC != BSTLastEbeneNC))) > 20561: } > 22013: } > 20355: CharOutUp("S__L_M2") > 20289: if (CharOutFilterProc != "") > 20294: if (DNCS%char% != "") > 20297: if (CS%char% != "") > 20298: SendBlindShiftFixed(char, "{" . CS%char% . " up}") > 20304: if (UNSH%char%) > 20315: if (DOSH%char%) > 20327: Send,"{blind}" . theseq > 20328: } > 20301: } > 20356: } > 20254: } > 20256: } > 20257: PP%PhysKey% := "" > 20258: } > 20160: } > 21988: Return (0.86) > 21987: AllStar(A_ThisHotkey) > 20129: PhysKey := This_HotKey > 20130: if (SubStr(PhysKey,1,1) == "*") > 20131: PhysKey := SubStr(PhysKey,2) > 20132: if (SubStr(PhysKey,-2) == " up") > 20136: IsDown := 1 > 20137: if (TransformProc != "") > 20140: ActKey := PhysKey > 20141: if ((striktesMod2Lock == 0) && (NOC%ActKey% == 1)) > 20142: Ebene := EbeneNC > 20145: if (Ebene7 && (CP7%ActKey% != "")) > 20147: if (Ebene8 && (CP8%ActKey% != "")) > 20150: char := CP%Ebene%%ActKey% > 20151: if (PressHookProc != "") > 20156: if (IsDown == 1) > 20157: CharStarDown(PhysKey, ActKey, Char) > 20163: if (SubStr(char,1,1)=="P") > 20164: SubProc := SubStr(char,2,6) > 20165: CharProc%SubProc%() > 20339: if (!isShiftLPressed) > 20340: if (isShiftRPressed && !wasNonShiftKeyPressed) > 20342: isShiftLPressed := 1 > 20343: isShiftPressed := 1 > 20344: wasNonShiftKeyPressed := 0 > 20345: %EbeneAktualisieren%() > 22001: Ebene7 := 0 > 22002: Ebene8 := 0 > 22003: ModPos := 1 + (isMod4Locked << 4) + (isMod4Pressed << 3) + > (isMod3Pressed << 2) + (isMod2Locked << 1) + (isShiftPressed << 0) > 22008: EbeneNC := SubStr("12123535444466664444353512126666",ModPos,1) > 22009: EbeneC := SubStr("12213535444466664444353512216666",ModPos,1) > 22010: Ebene7 := SubStr("00000000010100000101000000000000",ModPos,1) > 22011: Ebene8 := SubStr("00000000000001010000000000000101",ModPos,1) > 22012: Check_BSTUpdate() > 20544: if (useDBST) > 20555: if (useBST && (DoBSTUpdate || (Comp != BSTLastComp) || (EbeneC > != BSTLastEbeneC) || (EbeneNC != BSTLastEbeneNC))) > 20561: } > 22013: } > 20346: PR%PhysKey% := "P__M2LU" > 20347: } > 20348: CharOutDown("S__L_M2") > 20275: if (CharOutFilterProc != "") > 20280: if (DNCS%char% != "") > 20282: if (CS%char% != "") > 20283: SendBlindShiftFixed(char, "{" . CS%char% . " down}") > 20304: if (UNSH%char%) > 20315: if (DOSH%char%) > 20327: Send,"{blind}" . theseq > 20328: } > 20286: } > 20349: } > 20166: Return > 20160: } > 21988: Return > 21987: AllStar(A_ThisHotkey) > 20129: PhysKey := This_HotKey > 20130: if (SubStr(PhysKey,1,1) == "*") > 20131: PhysKey := SubStr(PhysKey,2) > 20132: if (SubStr(PhysKey,-2) == " up") > 20133: PhysKey := SubStr(PhysKey,1,StrLen(PhysKey)-3) > 20134: IsDown := 0 > 20135: } > 20137: if (TransformProc != "") > 20140: ActKey := PhysKey > 20141: if ((striktesMod2Lock == 0) && (NOC%ActKey% == 1)) > 20142: Ebene := EbeneNC > 20145: if (Ebene7 && (CP7%ActKey% != "")) > 20147: if (Ebene8 && (CP8%ActKey% != "")) > 20150: char := CP%Ebene%%ActKey% > 20151: if (PressHookProc != "") > 20156: if (IsDown == 1) > 20159: CharStarUp(PhysKey) > 20248: if (PR%PhysKey% != "") > 20249: tosend := PR%PhysKey% > 20250: PR%PhysKey% := "" > 20251: if (SubStr(tosend,1,1)=="P") > 20252: SubProc := SubStr(tosend,2,6) > 20253: CharProc%SubProc%() > 20352: isShiftLPressed := 0 > 20353: isShiftPressed := isShiftRPressed > 20354: %EbeneAktualisieren%() > 22001: Ebene7 := 0 > 22002: Ebene8 := 0 > 22003: ModPos := 1 + (isMod4Locked << 4) + (isMod4Pressed << 3) + > (isMod3Pressed << 2) + (isMod2Locked << 1) + (isShiftPressed << 0) > 22008: EbeneNC := SubStr("12123535444466664444353512126666",ModPos,1) > 22009: EbeneC := SubStr("12213535444466664444353512216666",ModPos,1) > 22010: Ebene7 := SubStr("00000000010100000101000000000000",ModPos,1) > 22011: Ebene8 := SubStr("00000000000001010000000000000101",ModPos,1) > 22012: Check_BSTUpdate() > 20544: if (useDBST) > 20555: if (useBST && (DoBSTUpdate || (Comp != BSTLastComp) || (EbeneC > != BSTLastEbeneC) || (EbeneNC != BSTLastEbeneNC))) > 20561: } > 22013: } > 20355: CharOutUp("S__L_M2") > 20289: if (CharOutFilterProc != "") > 20294: if (DNCS%char% != "") > 20297: if (CS%char% != "") > 20298: SendBlindShiftFixed(char, "{" . CS%char% . " up}") > 20304: if (UNSH%char%) > 20315: if (DOSH%char%) > 20327: Send,"{blind}" . theseq > 20328: } > 20301: } > 20356: } > 20254: } > 20256: } > 20257: PP%PhysKey% := "" > 20258: } > 20160: } > 21988: Return (17.58) > > Press [F5] to refresh. > _______________________________________________ > Diskussion mailing list -- [email protected] > To unsubscribe send an email to [email protected] >
_______________________________________________ Diskussion mailing list -- [email protected] To unsubscribe send an email to [email protected]
