[Neo] Re: AHK-Treiber verändert Touchpadgesten

2019-09-25 Diskussionsfäden Max Schillinger
Hi ka'imi,

das ist ein interessanter Hinweis!

Mir hat eine Nutzerin von neo2-llkh berichtet, dass sie ähnliche 
Touchpad-Probleme hat:
AltGr+V (Return) führt dazu, dass das vertikale Scrollen mit dem Touchpad nicht 
mehr funktioniert.

Dann spielt es eventuell gar keine Rolle, welchen Tastatur-Treiber man 
verwendet.

Grüße
Max

Am 25. September 2019 17:56:28 MESZ schrieb "ka’imi" :
>On 25.09.19 13:07, neo-lay...@hhae.de wrote:
>> Hat jemand eine Idee, woher dieser Fehler kommt und wie er zu beheben
>> ist?
>
>Ich phantasiere einfach mal, daß der Touchpad-Treiber sich als Maus +
>Tastatur anmeldet und gewisse Funktionen über Tastaturkürzel
>implementiert sind.
>
>
>Gruß,
>ka’imi
>
>-- 
>In the beginning the universe was created. This has made a lot of
>people
>very angry and been widely regarded as a bad move.
>___
>Diskussion mailing list -- diskussion@neo-layout.org
>To unsubscribe send an email to diskussion-le...@neo-layout.org
___
Diskussion mailing list -- diskussion@neo-layout.org
To unsubscribe send an email to diskussion-le...@neo-layout.org


[Neo] Re: AHK-Treiber verändert Touchpadgesten

2019-09-25 Diskussionsfäden ka’imi
On 25.09.19 13:07, neo-lay...@hhae.de wrote:
> Hat jemand eine Idee, woher dieser Fehler kommt und wie er zu beheben
> ist?

Ich phantasiere einfach mal, daß der Touchpad-Treiber sich als Maus +
Tastatur anmeldet und gewisse Funktionen über Tastaturkürzel
implementiert sind.


Gruß,
ka’imi

-- 
In the beginning the universe was created. This has made a lot of people
very angry and been widely regarded as a bad move.
___
Diskussion mailing list -- diskussion@neo-layout.org
To unsubscribe send an email to diskussion-le...@neo-layout.org


[Neo] Re: AHK-Treiber verändert Touchpadgesten

2019-09-25 Diskussionsfäden urac
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 :

> 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 != "")

[Neo] AHK-Treiber verändert Touchpadgesten

2019-09-25 Diskussionsfäden neo-layout

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