Suchergebnisse
Suchergebnisse 1-7 von insgesamt 7.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hm, ja ich würde sagen streich auf jeden Fall mal deine Methoden 2-4. Und mach bei Methode 1 weiter Hast du dir mal Keys.Enter und Keys.Return angeguckt? Is dasselbe
-
Zitat von Xiantrius: „Mir gings nur darum die frage was muss man rein schreiben damit der Unterschied erkannt wird?“Welchen Unterschied meinst du denn genau? Zitat von Xiantrius: „Fakt ist die Tastatur hat eine Return und eine Enter Taste, also muss es ja irgendwie gehen“Nun meinst du das normale Enter und das NumPad-Enter? Tja das sieht schwieriger aus. Ich bin mir nicht sicher, ob Windows das an sich unterscheidet, fällt dir irgendeine Stelle ein, wo Enter geht und NumPad-Enter nicht? Aber @-F…
-
Komisch bei mir kommt beides mal "Enter" @VaporiZed Win10 64Bit .NET8
-
@Xiantrius Den Unterschied zwischen Enter und Numpad-Enter hat Vapo schon gefunden in Post 7, es ist lParam (einmal 18612225 und einmal 1835009) Wenn du das getrennt abfragen möchtest, musst du also in deinem KeyDown-Event lParam einer Message ermitteln. Sowohl WndProc als auch ProcessCmdKey sind offenbar Funktionen, die automatisch mit einer solchen Message von intern aufgerufen werden. Durch ein Überschreiben dieser Funktion hast du die Möglichkeit reinzulinsen. Kannst du damit nun was anfange…
-
Was meinst du mit der braucht etwas länger? Wenn du Enter drückst vergehen 100ms bis der Text angezeigt wird, weil du da nen Timer zwischen gebaut hast mit 100ms. Die Bewandnis des Timer verschließt sich mir, deswegen kann ich ihn nur ignorieren. Wenn du keine modifizierte Textbox nutzen möchtest. Probiers mal so, immer lParam merken bei Enter-Eingabe und dann kannst wie gehabt im KeyDown EnterlParam checken. VB.NET-Quellcode (12 Zeilen)im KeyUp-Event hättest du automatisch dann auch die entspre…
-
Anscheinend wird beim Loslassen kein ProcessCmdKey aufgerufen. ProcessKeyPreview hingegen wohl. Dort sind die Werte allerdings auch noch in der Tat andere beim Loslassen. VB.NET-Quellcode (12 Zeilen)
-
Jo, weil du das hier nicht hast, das sollte die allererste Zeile sein VB.NET-Quellcode (1 Zeile)Dein ProcessKeyPreview springt auf alles, was nicht bei 3 aufm Baum is und liest den lParam und da können auch Werte bei sein die nem 32 bit Integer über sind