Ich habe vor ein paar Tagen angefangen, mich mit AHK zu beschäftigen. Dabei bin ich auf ein Problem gestoßen, wobei meine Lösungsidee ziemlich unschön ist. Die Situation ist folgende: Ich habe eine Edit Box mit angefügtem UpDown, in dem nur Zahlen stehen können:
Spoiler
Was mich stört ist, dass man Zahlen mit führenden Nullen eintragen kann, wie z.B. 003. Ich hätte gern, dass diese direkt umgeschrieben werden zu 3. Habt ihr eine einfache Lösung dazu? Ich habe festgestellt, dass ich die Zahl auslesen und mit 0 addieren und wieder einlesen lassen kann. Das sah dann so aus:Spoiler
Das Problem ist dann bei der Eingabe in die Edit Box, dass jedes Mal der Cursor wieder an die Position 1, also nach ganz links rutscht. Sodass der Nutzer dann, wenn er z.B. 13 schreiben will, 31 schreibt. Dazu habe ich dann folgende Lösung im Netz gefunden:Spoiler
Das ist genau das, was ich suchte. Bei mir habe ich allerdings mehrere Edit Boxen. Ich scheitere jetzt daran, den Cursor bei anderen Boxen an eine andere Stelle zu setzen. Mein Versuch mit zwei Edit Boxen sah so ausSpoiler
Ich habe also nur eine zweite Edit Box eingefügt und bei SendMessage %hEdit2% statt %hEdit1% verwendet. Aber jetzt markiert er in der ersten Edit Box den ganzen Text, statt in der zweiten Edit Box an die gewünschte Stelle zu springen.Auch wenn mein ursprüngliches Problem vermutlich leicht zu lösen ist, würde ich doch gerne wissen, wieso mein Versuch nicht funktioniert^^
Viele Grüße ItsMe