www.ClickEXE.de Click.EXE - In 5 Minuten zum eigenen Programm!
cX5 Zahnräder Jetzt neu: click.EXE 5.0 - Hier klicken für weitere Informationen cX5 Zahnräder
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
30896 Posts & 5501 Themen in 34 Foren
Benutzername/Passwort:
  Login speichern
Forenübersicht » Click.EXE - für Anfänger » Ein Fenster per Maus und mit den Pfeiltasten verschieben. Warum geht das so nicht mit den Pfeiltasten?

vorheriges Thema   nächstes Thema
3 Posts in diesem Thema (offen)
Seiten (1): (1)
Autor
Beitrag
sbendel ist offline sbendel  
Ein Fenster per Maus und mit den Pfeiltasten verschieben. Warum geht das so nicht mit den Pfeiltasten?
46 Beiträge - Gelegenheits-Clicker
Hallo zusammen,

irgendwie bekomme ich es nicht hin.
Ich habe ein Fenster, dessen aktuelle Position beim Verschieben mit der Maus, laufend angezeigt werden soll und zwar in Pixel.

Außerdem muss es auch pixelweise mit den Pfeiltasten verschiebbar sein und die Position fortlaufend anzeigen. Nach Angaben die ich hier im Forum gefunden hatte, habe ich die mm Angaben des Fensters in Pixel umgerechnet, aber so ganz bin ich da nicht sicher.
Beim Verschieben mit den Pfeiltasten, werden komischerweise immer 2 Pixel verschoben, anstatt 1 Pixel und dass auch nur nach links und oben, nach unten und rechts funktioniert nicht, obwohl der gleiche Code benutzt wird, nur halt für die entgegengesetzte Richtung.

Kann jemand helfen.

Vielen Dank schon mal
Gruß an alle

1 *** Positionsanzeige um Buttons zu positionieren
2 *** >>Region_Beginn: Main
3 Anzeigefenster 'Positionsanzeige' (ID='Position', zuoberst, B=150px, H=60px, Hintergrundbild, Kein Icon, randlos ohne 3D, Keine Systemsymbole, frei verschieben, nicht in Taskleiste, Transparenz 50%)
4 *** >>Region_Ende: Main
5 Aufruf 'Aufrufen' (Hintergrund, ständig, Intervall '0,01)
6
7 Warte endlos...
8
9
10 :: Aufrufen
11 Setze in [AnzX]: 'FIX([Anzeige.X]*(1/(1 pixel)))' (berechnen)
12 Setze in [AnzY]: 'FIX([Anzeige.Y]*(1/(1 pixel)))' (berechnen)
13 Ausgabe "[AnzX] : [AnzY]" (löschen, Zeilenumbruch, X=22)
14 Zurück
15
16
17 *** Pfeil nach Links
18 :: Anzeige(Position)_Taste_37
19 Setze in [Anzeige.X]: '(FIX([Anzeige.X]*(1/ (1 pixel)))-1pixel)' (berechnen)
20 Zurück
21
22 *** Pfeil nach Rechts
23 :: Anzeige(Position)_Taste_39
24 Setze in [Anzeige.X]: '(FIX([Anzeige.X]*(1/ (1 pixel)))+1px)' (berechnen)
25 Zurück
26
27 *** Pfeil nach Oben
28 :: Anzeige(Position)_Taste_38
29 Setze in [Anzeige.Y]: '(FIX([Anzeige.Y]*(1/ (1 pixel)))-1pixel)' (berechnen)
30 Zurück
31
32 *** Pfeil nach Unten
33 :: Anzeige(Position)_Taste_40
34 Setze in [Anzeige.Y]: '(FIX([Anzeige.Y]*(1/ (1 pixel)))+1pixel)' (berechnen)
35 Zurück
36

Sigi
Beitrag vom 18.10.2021 - 19:18
Diesen Beitrag melden   nach weiteren Posts von sbendel suchen sbendel`s Profil ansehen sbendel eine Kurznachricht senden sbendel zu deinen Freunden hinzufügen zum Anfang der Seite
Grisu ist offline Grisu  
96 Beiträge - Fortgeschrittener Clicker
Grisu`s alternatives Ego
Hallo Sigi,

ich denke, die Ungenauigkeit kommt vom Rechenbefehl FIX.
FIX rundet immer ab, was z. B. 3,99 zu 3,00 rundet.
Probiere mal INT. Das müsste besser funktionieren.

Gruß,
Hermann
Beitrag vom 19.10.2021 - 16:29
Diesen Beitrag melden   nach weiteren Posts von Grisu suchen Grisu`s Profil ansehen Grisu eine Kurznachricht senden Grisu zu deinen Freunden hinzufügen zum Anfang der Seite
sbendel ist offline sbendel  
Vielen Dank Grisu
46 Beiträge - Gelegenheits-Clicker
Hallo Grisu

sorry dass ich erst jetzt antworte, bin z.Z. beruflich sehr eingespannt.
Das war es.

Vielen Dank
Sigi
Beitrag vom 24.10.2021 - 14:58
Diesen Beitrag melden   nach weiteren Posts von sbendel suchen sbendel`s Profil ansehen sbendel eine Kurznachricht senden sbendel zu deinen Freunden hinzufügen zum Anfang der Seite
Baumstruktur - Signaturen anzeigen
Seiten (1): (1)
vorheriges Thema   nächstes Thema

Gehe zu:  
Es ist / sind gerade keine registrierte(r) Benutzer und 176 Gäste online. Neuester Benutzer: maupa
aktive Themen der letzten 48 Stunden - Top-User
0
0

www.ClickEXE.de © 2022
Seite in 0.24695 sec generiert