www.ClickEXE.de Click.EXE - In 5 Minuten zum eigenen Programm!
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
34797 Posts & 6300 Themen in 35 Foren
Benutzername/Passwort:
  Login speichern
Forenübersicht » Click.EXE - für Fortgeschrittene » Mausbewegungen mit CX

vorheriges Thema   nächstes Thema
14 Posts in diesem Thema (offen)
Seiten (1): (1)
Autor
Beitrag
NicoB ist offline NicoB  
Mausbewegungen mit CX
333 Beiträge - Gehört zum Inventar
NicoB`s alternatives Ego
Hi, ich habe folgendes Problem:

Ein Fenster in dem ich per Maus das Bild verschieben muss. An sich kein Problem mit dem Mauszeiger Befehl und entsprechender Addition von 16 bzw 32 zum klicken und loslassen der entsprechenden Maustaste.
Das Problem an der Sache ist nur das das Fenster dies nicht ausführt da es dazwischen keinen Mauszeiger Bewegen Befehl gibt, dies habe ich mit einem einfachen Mausaufzeichnungstool getestet. Nun bietet CX leider nicht direkt die Möglichkeit einer Mausbewegung sondern nur das setzen der Maus an einen bestimmten Punkt, auch dies ohne Klick funktioniert nicht mit dem CX-Befehl.

Hat jemand eine Idee wie ich das hinbekommen kann, eventuell mit einem VB Skript, hab mal gegooglet und zum mindest eine extra Bewegung gefunden mouse_event mit &H1. Kenn mich so aber mit VB wenig aus in der hinsicht kann mir da jemand weiterhelfen?

Thx Nico
Beitrag vom 04.10.2017 - 01:33
Diesen Beitrag melden   nach weiteren Posts von NicoB suchen NicoB`s Profil ansehen NicoB eine E-Mail senden NicoB eine Kurznachricht senden NicoB zu deinen Freunden hinzufügen zum Anfang der Seite
Micha ist offline Micha  
105 Beiträge - Profi-Clicker
Micha`s alternatives Ego
Wo liegt das Problem?

Möchtest du das Bild per Drag and Drop verschieben ?

Soll das Bild beim Verschiebe-Vorgang die Position beibehalten oder nicht?

???

Hier einmal 2 Beispiele:


*** Mitgelieferte Bilddatei
Setze in [Bilddatei]: '0000010001002020000000000000A80800001600000028000000200000004000000001000800000000008004000000000000000000000001000000000000000000 00000080000080000000808000800000008000800080800000C0C0C000C0DCC000F0CAA600CCFFFF0099FFFF0066FFFF0033FFFF00FFCCFF00CCCCFF0099CCFF0066CCFF0033CCFF0000CCFF00FF99F F00CC99FF009999FF006699FF003399FF000099FF00FF66FF00CC66FF009966FF006666FF003366FF000066FF00FF33FF00CC33FF009933FF006633FF003333FF000033FF00CC00FF009900FF006600 FF003300FF00FFFFCC00CCFFCC0099FFCC0066FFCC0066FFCC0033FFCC0000FFCC00FFCCCC00CCCCCC0099CCCC0066CCCC0033CCCC0000CCCC00FF99CC00CC99CC009999CC006699CC003399CC00009 9CC00FF66CC00CC66CC009966CC006666CC003366CC000066CC00FF33CC00CC33CC009933CC006633CC003333CC000033CC00FF00CC00CC00CC009900CC006600CC003300CC000000CC00FFFF9900CC FF990099FF990066FF990033FF990000FF9900FFCC9900CCCC990099CC990066CC990033CC990000CC9900FF999900CC99990099999900669999003399990000999900FF669900CC669900996699006 66699003366990000669900FF339900CC33990099339900663399003333990000339900FF009900CC00990099009900660099003300990000009900FFFF6600CCFF660099FF660066FF660033FF6600 00FF6600FFCC6600CCCC660099CC660066CC660033CC660000CC6600FF996600CC99660099996600669966003399660000996600FF666600CC66660099666600666666003366660000666600FF33660 0CC33660099336600663366003333660000336600FF006600CC00660099006600660066003300660000006600FFFF3300CCFF330099FF330066FF330033FF330000FF3300FFCC3300CCCC330099CC33 0066CC330033CC330000CC3300FF993300CC99330099993300669933003399330000993300FF663300CC66330099663300666633003366330000663300FF333300CC333300993333006633330033333 30000333300FF003300CC00330099003300660033003300330000003300CCFF000099FF000066FF000033FF0000FFCC0000CCCC000099CC000066CC000033CC000000CC0000FF990000CC9900009999 0000669900003399000000990000FF660000CC66000099660000666600000066000033660000FF330000CC33000099330000663300003333000000330000CC000000990000006600000033000000000 0DD000000BB000000AA00000088000000770000005500000044000000220000DD000000BB000000AA00000088000000770000005500000044000000220000DDDDDD0055555500777777007777770044 444400222222001111110077000000550000004400000022000000F0FBFF00A4A0A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000000000000000000000000 000000000000000000000000000000000000000000000000000001E1E001E1E1E1E1E1E1E1E1E1E1E1E001E1E00000000000000000000000000001E1E1E001E1E1E1E1E1E1E1E1E1E001E1E00000000 0000000000000000000000001E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E1E1E1E1E0000000000000000000000000000000000001E1E1 E1E1E1E1E1E1E1E1E1E1E000000000000000000000000000000000000001E1E1E1E1E1E1E1E000000000000000000000000000000000000000000000000001E1E1E1E1E00001E1E1E1E1E1E00000000 0000000000000000000000000000001E1E0000001E1E1E1E1E1E1E1E1E000000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E1E00000000E200000000000000000000000000000 01E1E1E1E1E1E1E1E1E1E1E1E0000000000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E0000000000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E1E0000 0000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E0000000000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E00000000000000000000000000001E000000000 000000000001E1E1E1E1E1E00000000000000000000000000001E1E1E000000000000FFFFFF00001E00000000000000000000000000000000001E1E1E00000000F5FFFFFFFFFFFF00FFFFFFFF000000 0000000000000000001E1E1E1E0000000000FFFF00FFFFFF00FFFFFFFFFF00000000000000000000001E1E1E1E001E1E1E00FFFFFFFFFFFF00FFFFFF00FF00000000001E1E000000001E1E1E1E1E1E1 E1E00FFFFFFFFFFFF00FFFFFFFFFF000000001E1E1E00000000001E1E1E1E1E1E1E1E00FFFFFFFF0000FFFFFFFFFF001E1E001E1E1E00000000001E1E1E1E1E1E1E001E000000001E1E00000000001E 1E001E1E1E1E0000000000001E1E1E1E1E00001E1E1E1E1E1E1E1E1E001E1E1E1E1E1E1E1E1E000000000000001E1E000000000000001E1E1E1E0000001E1E1E1E1E1E1E1E1E0000000000000000000 000000000001E1E1E1E1E000000001E1E1E1E1E1E1E000000000000000000000000000000000000000000000000000000001E1E00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC00003FFC00003FFC00007FFE00007FFE0000FFFF00 01FFFF0001FFFF8000FFFF80007FFFC0000FFFC00007FFE00007FFE0000FFFE0001FF3E001FFE3E003FFC1E003FFC1C001FF800000E3800000E180000001C0000001C0000001E0000001F0600001F9F 01803FFF83C07FFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'
Bearbeite '[Bilddatei]' in [NeuesBild] (decodieren aus Hex)
Datei schreiben 'bild.png' den Text '[NeuesBild]' (erst löschen)
*** Eigentliches Programm
Anzeigefenster 'Maus-Bild-Test'
Setze in [Bild_X]: '20'
Setze in [Bild_Y]: '20'
Setze in [MausHalt]: '0'
Anzeige-Element Bild: 'bild.png' (ID='DasBild')
Aufruf 'MausEvent' (Hintergrund, ständig, Intervall '0.01)
Warte endlos...
:: Anzeige_Element(DasBild)_Maustaste_unten
Setze in [MausHalt]: '1'
Zurück
:: MausEvent
Wenn '[MausHalt]=1'
Setze in [Bild_X]: '[.MausX]'
Setze in [Bild_Y]: '[.MausY]'
Anzeige-Element Bild: 'bild.png' (ID='DasBild')
>>...usw...<<
cX2Web-Code: (einfach anklicken, kopieren und in ... einfügen)
Erstellt mit cX2Web - cX4 WebExport (29 Skriptzeilen, cX 4.0.9.0 Premium)


Oder:


Anzeigefenster 'Maus-Bild-Test'
*** Mitgelieferte Bilddatei
Setze in [Bilddatei]: '0000010001002020000000000000A80800001600000028000000200000004000000001000800000000008004000000000000000000000001000000000000000000 00000080000080000000808000800000008000800080800000C0C0C000C0DCC000F0CAA600CCFFFF0099FFFF0066FFFF0033FFFF00FFCCFF00CCCCFF0099CCFF0066CCFF0033CCFF0000CCFF00FF99F F00CC99FF009999FF006699FF003399FF000099FF00FF66FF00CC66FF009966FF006666FF003366FF000066FF00FF33FF00CC33FF009933FF006633FF003333FF000033FF00CC00FF009900FF006600 FF003300FF00FFFFCC00CCFFCC0099FFCC0066FFCC0066FFCC0033FFCC0000FFCC00FFCCCC00CCCCCC0099CCCC0066CCCC0033CCCC0000CCCC00FF99CC00CC99CC009999CC006699CC003399CC00009 9CC00FF66CC00CC66CC009966CC006666CC003366CC000066CC00FF33CC00CC33CC009933CC006633CC003333CC000033CC00FF00CC00CC00CC009900CC006600CC003300CC000000CC00FFFF9900CC FF990099FF990066FF990033FF990000FF9900FFCC9900CCCC990099CC990066CC990033CC990000CC9900FF999900CC99990099999900669999003399990000999900FF669900CC669900996699006 66699003366990000669900FF339900CC33990099339900663399003333990000339900FF009900CC00990099009900660099003300990000009900FFFF6600CCFF660099FF660066FF660033FF6600 00FF6600FFCC6600CCCC660099CC660066CC660033CC660000CC6600FF996600CC99660099996600669966003399660000996600FF666600CC66660099666600666666003366660000666600FF33660 0CC33660099336600663366003333660000336600FF006600CC00660099006600660066003300660000006600FFFF3300CCFF330099FF330066FF330033FF330000FF3300FFCC3300CCCC330099CC33 0066CC330033CC330000CC3300FF993300CC99330099993300669933003399330000993300FF663300CC66330099663300666633003366330000663300FF333300CC333300993333006633330033333 30000333300FF003300CC00330099003300660033003300330000003300CCFF000099FF000066FF000033FF0000FFCC0000CCCC000099CC000066CC000033CC000000CC0000FF990000CC9900009999 0000669900003399000000990000FF660000CC66000099660000666600000066000033660000FF330000CC33000099330000663300003333000000330000CC000000990000006600000033000000000 0DD000000BB000000AA00000088000000770000005500000044000000220000DD000000BB000000AA00000088000000770000005500000044000000220000DDDDDD0055555500777777007777770044 444400222222001111110077000000550000004400000022000000F0FBFF00A4A0A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000000000000000000000000000 000000000000000000000000000000000000000000000000000001E1E001E1E1E1E1E1E1E1E1E1E1E1E001E1E00000000000000000000000000001E1E1E001E1E1E1E1E1E1E1E1E1E001E1E00000000 0000000000000000000000001E1E1E1E1E1E1E1E1E1E1E1E1E1E1E1E000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E1E1E1E1E0000000000000000000000000000000000001E1E1 E1E1E1E1E1E1E1E1E1E1E000000000000000000000000000000000000001E1E1E1E1E1E1E1E000000000000000000000000000000000000000000000000001E1E1E1E1E00001E1E1E1E1E1E00000000 0000000000000000000000000000001E1E0000001E1E1E1E1E1E1E1E1E000000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E1E00000000E200000000000000000000000000000 01E1E1E1E1E1E1E1E1E1E1E1E0000000000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E0000000000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E1E0000 0000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E1E0000000000000000000000000000000000000000001E1E1E1E1E1E1E1E1E1E00000000000000000000000000001E000000000 000000000001E1E1E1E1E1E00000000000000000000000000001E1E1E000000000000FFFFFF00001E00000000000000000000000000000000001E1E1E00000000F5FFFFFFFFFFFF00FFFFFFFF000000 0000000000000000001E1E1E1E0000000000FFFF00FFFFFF00FFFFFFFFFF00000000000000000000001E1E1E1E001E1E1E00FFFFFFFFFFFF00FFFFFF00FF00000000001E1E000000001E1E1E1E1E1E1 E1E00FFFFFFFFFFFF00FFFFFFFFFF000000001E1E1E00000000001E1E1E1E1E1E1E1E00FFFFFFFF0000FFFFFFFFFF001E1E001E1E1E00000000001E1E1E1E1E1E1E001E000000001E1E00000000001E 1E001E1E1E1E0000000000001E1E1E1E1E00001E1E1E1E1E1E1E1E1E001E1E1E1E1E1E1E1E1E000000000000001E1E000000000000001E1E1E1E0000001E1E1E1E1E1E1E1E1E0000000000000000000 000000000001E1E1E1E1E000000001E1E1E1E1E1E1E000000000000000000000000000000000000000000000000000000001E1E00000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FC00003FFC00003FFC00007FFE00007FFE0000FFFF00 01FFFF0001FFFF8000FFFF80007FFFC0000FFFC00007FFE00007FFE0000FFFE0001FF3E001FFE3E003FFC1E003FFC1C001FF800000E3800000E180000001C0000001C0000001E0000001F0600001F9F 01803FFF83C07FFFFFF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'
Bearbeite '[Bilddatei]' in [NeuesBild] (decodieren aus Hex)
Datei schreiben 'bild.png' den Text '[NeuesBild]' (erst löschen)
*** Eigentliches Programm
Setze in [Bild_X]: '20'
Setze in [Bild_Y]: '20'
Setze in [MausHalt]: '0'
Anzeige-Element Zeichenfläche: (ID='DasBild')
Zeichne auf Fenster '.DasBild': (Bild: 'bild.png')
Warte endlos...
:: Anzeige_Element(DasBild)_Maustaste_unten
Setze in [.Element(DasBild).Verschieben]: '1'
Zurück
:: Anzeige_Element(DasBild)_Maustaste_oben
Setze in [.Element(DasBild).Verschieben]: '0'
Zurück


cX2Web-Code: (einfach anklicken, kopieren und in ... einfügen)
Erstellt mit cX2Web - cX4 WebExport (19 Skriptzeilen, cX 4.0.9.0 Premium)


....


Der Post wurde 1 mal editiert, zuletzt von Micha am 04.10.2017 - 18:34.
Beitrag vom 04.10.2017 - 18:28
Diesen Beitrag melden   nach weiteren Posts von Micha suchen Micha`s Profil ansehen Micha eine E-Mail senden Micha eine Kurznachricht senden Micha zu deinen Freunden hinzufügen zum Anfang der Seite
NicoB ist offline NicoB  
333 Beiträge - Gehört zum Inventar
NicoB`s alternatives Ego
es handelt sich dabei nicht um mein eigenes fenster ich möchte ein anderes steuern. in diesem ist quasi ein beweglichen bild das man mit gedrückter maustaste bewegen kann was aber ohne eine "bewegen" Operation der maus nicht funktioniert.
Beitrag vom 04.10.2017 - 20:29
Diesen Beitrag melden   nach weiteren Posts von NicoB suchen NicoB`s Profil ansehen NicoB eine E-Mail senden NicoB eine Kurznachricht senden NicoB zu deinen Freunden hinzufügen zum Anfang der Seite
Micha ist offline Micha  
105 Beiträge - Profi-Clicker
Micha`s alternatives Ego
Aha!!!

Also meinst du in etwas so etwas: (nur eben bei einem fremden Fenster)


Anzeigefenster 'Bewege die Maus (Ohhhh, Ahhhh, Uhhhh)' (frei verschieben)
Setze in [MPosX]: '0'
Setze in [MPosY]: '0'
Mauszeiger 'Standard', Position setzen (X=[MPosX], Y=[MPosY], Bewegung nur im Fenster)
Aufruf 'Step' (Hintergrund, ständig, Intervall '0.01)
Warte auf Tastendruck: Tastencode 27
Beende Skript
:: Step
Setze in [MPosX]: '[MPosX]+1'
Setze in [MPosY]: '[MPosY]+1'
Mauszeiger 'Standard', Position setzen (X=[MPosX], Y=[MPosY], Taste=17, Bewegung nur im Fenster)
Setze in [MT]: '[.MausTaste]'
Zurück

cX2Web-Code: (einfach anklicken, kopieren und in ... einfügen)
Erstellt mit cX2Web - cX4 WebExport (13 Skriptzeilen, cX 4.0.9.0 Premium)


Oder ?
Beitrag vom 04.10.2017 - 21:15
Diesen Beitrag melden   nach weiteren Posts von Micha suchen Micha`s Profil ansehen Micha eine E-Mail senden Micha eine Kurznachricht senden Micha zu deinen Freunden hinzufügen zum Anfang der Seite
NicoB ist offline NicoB  
333 Beiträge - Gehört zum Inventar
NicoB`s alternatives Ego
ne kein rumzitterndes fenster einfach wie ne wischfunktion beim Handy wo man nach links oder rechts wischen würde, so etwa, das fenster wäre quasi das bild in einem vollbildfenster


1 Anzeigefenster 'Bewege die Maus (Ohhhh, Ahhhh, Uhhhh)' (X=0, Y=0, frei verschieben)
2 Warte (Pause für 5 Sekunden)
3 Mauszeiger 'Standard', Position setzen (X=20, Y=5)
4 Mauszeiger 'Standard', Position setzen (X=20, Y=5, Taste=17)
5 Warte (Pause für 5 Sekunden)
6 Mauszeiger 'Standard', Position setzen (X=0,5, Y=0,5)
7 Mauszeiger 'Standard', Position setzen (X=0,5, Y=0,5, Taste=33)
8 Warte (Pause für 5 Sekunden)
9 Beende Skript

cX2Web-Code: (einfach anklicken, kopieren und in ... einfügen)
Erstellt mit cX2Web - cX4 WebExport (9 Skriptzeilen, cX 4.0.9.0 Premium)



Der Post wurde 1 mal editiert, zuletzt von NicoB am 04.10.2017 - 22:41.
Beitrag vom 04.10.2017 - 22:33
Diesen Beitrag melden   nach weiteren Posts von NicoB suchen NicoB`s Profil ansehen NicoB eine E-Mail senden NicoB eine Kurznachricht senden NicoB zu deinen Freunden hinzufügen zum Anfang der Seite
PROEXE ist offline PROEXE  
RE:
142 Beiträge - Profi-Clicker
Zitat
Original geschrieben von NicoB

es handelt sich dabei nicht um mein eigenes fenster ich möchte ein anderes steuern. in diesem ist quasi ein beweglichen bild das man mit gedrückter maustaste bewegen kann was aber ohne eine \"bewegen\" Operation der maus nicht funktioniert.



Hallo NicoB, klingt interessant.... deshalb mal paar Fragen !

1. Es ist keine Fenster , sondern ein Bild aus einem Nicht CX.exe Fenster(Prg.) welches Du steuern möchtest?

2. In dem Fremdprogramm (nicht cX(Prg) ist ein Bild welches man verschieben kann - Mit der Maus und bleibt aber in dem Nicht cX(Prg) Fenster beim Verschieben?

3. Hat das Bild eine ID welche man ggf. auslesen kann, so dass man bei der Mausbewegung das Bild(ID) dem entsprechend bewegt?


Der Post wurde 1 mal editiert, zuletzt von PROEXE am 05.10.2017 - 11:51.
Beitrag vom 05.10.2017 - 11:50
Diesen Beitrag melden   nach weiteren Posts von PROEXE suchen PROEXE`s Profil ansehen PROEXE eine Kurznachricht senden PROEXE zu deinen Freunden hinzufügen zum Anfang der Seite
Micha ist offline Micha  
105 Beiträge - Profi-Clicker
Micha`s alternatives Ego
Teste mal meinen Wisch-Simulator.

Du kannst zum Testen z.B. auch meine ersten Bildverschiebe-Scripte nehmen.

Bei Fragen zum Script bitte melden.


Setze in [MPosX]: '0'
Setze in [MPosY]: '0'
Anzeigefenster 'sehr einfacher Wisch-Simulator' (ID='MWin')
Anzeige-Element Button: 'Mausposition festsetzen (Drücke die "M"-Taste)' (ID='BtnMSet', deaktiviert, Zielfenster-ID: 'MWin')
Anzeige-Element Bezeichner: 'akt. Mausposition: ' (ID='MPosAnzeige', Zielfenster-ID: 'MWin')
Anzeige-Element Bezeichner: 'gesetzte Mausposition: ' (ID='MPosSet', Zielfenster-ID: 'MWin')
Anzeige-Element Button: 'Mit der Maus wischen (Drücke die "W"-Taste)' (ID='BtnMWisch', Zielfenster-ID: 'MWin')
Anzeige-Liste 'Nach links wischen¶Nach oben wischen¶Nach rechts wischen¶Nach unten wischen' (ID='Wischliste', Dropdown-Liste, markieren: 1, Zielfenster-ID ='MWin')
Anzeige-Liste 'langsam wischen¶normal wischen¶schnell wischen' (ID='Wischliste2', Dropdown-Liste, markieren: 2, Zielfenster-ID='MWin')
Anzeige-Element Bezeichner: 'Anzahl der zu wischenden Millimeter:' (ID='lblAnzahlWM', Zielfenster-ID: 'MWin')
Anzeige-Element Eingabe: '40' (ID='Distanzfeld', nur Zahl, Zielfenster-ID: 'MWin')
Aufruf 'MausAnzeige' (Hintergrund, ständig, Intervall '0.5)
Warte endlos...
:: MausAnzeige
Setze in [Anzeige(MWin).Element(MPosAnzeige).Text]: 'akt. Mausposition: X: [Bildschirm.MausX] Y: [Bildschirm.MausY]'
Zurück
:: System_Tastendruck
Wenn '[System.Taste.Code] = 77'
Aufruf 'Anzeige(MWin)_Element(BtnMSet)_Klick'
Sonst wenn '[System.Taste.Code] = 87'
>>...usw...<<
cX2Web-Code: (einfach anklicken, kopieren und in ... einfügen)
Hierfür benötigte Erweiterungen: Premium-Lizenz, Pro-Lizenz
Erstellt mit cX2Web - cX4 WebExport (89 Skriptzeilen, cX 4.0.9.0 Premium)

Beitrag vom 05.10.2017 - 18:47
Diesen Beitrag melden   nach weiteren Posts von Micha suchen Micha`s Profil ansehen Micha eine E-Mail senden Micha eine Kurznachricht senden Micha zu deinen Freunden hinzufügen zum Anfang der Seite
NicoB ist offline NicoB  
RE: RE:
333 Beiträge - Gehört zum Inventar
NicoB`s alternatives Ego
Zitat
Original geschrieben von PROEXE

Zitat
Original geschrieben von NicoB

es handelt sich dabei nicht um mein eigenes fenster ich möchte ein anderes steuern. in diesem ist quasi ein beweglichen bild das man mit gedrückter maustaste bewegen kann was aber ohne eine \\"bewegen\\" Operation der maus nicht funktioniert.



Hallo NicoB, klingt interessant.... deshalb mal paar Fragen !

1. Es ist keine Fenster , sondern ein Bild aus einem Nicht CX.exe Fenster(Prg.) welches Du steuern möchtest?

2. In dem Fremdprogramm (nicht cX(Prg) ist ein Bild welches man verschieben kann - Mit der Maus und bleibt aber in dem Nicht cX(Prg) Fenster beim Verschieben?

3. Hat das Bild eine ID welche man ggf. auslesen kann, so dass man bei der Mausbewegung das Bild(ID) dem entsprechend bewegt?



1. So ähnlich
2. ja
3. nein, es ist an sich ein Interface das ich damit bedienen will das man wie beim wischen im Handy zur seite bewegt. klicken geht hab ich schon probiert nur ebend mausdrücken-bewegen-loslassen um die wischfunktion zu nutzen geht nicht, hab es mit einem anderen mausnachahmungsprogramm getestet welches auch mausbewegungen wiedergibt das kann die wischfunktion problemlos betreiben.

hab diese wischfunktionen schon in flashanwendungen verwendet dort reichten die drücken und loslassen Funktionen aus, in dem jetzigen leider nicht mehr.
Beitrag vom 06.10.2017 - 00:01
Diesen Beitrag melden   nach weiteren Posts von NicoB suchen NicoB`s Profil ansehen NicoB eine E-Mail senden NicoB eine Kurznachricht senden NicoB zu deinen Freunden hinzufügen zum Anfang der Seite
NicoB ist offline NicoB  
RE:
333 Beiträge - Gehört zum Inventar
NicoB`s alternatives Ego
[quote]Original geschrieben von Micha

Teste mal meinen Wisch-Simulator.

Du kannst zum Testen z.B. auch meine ersten Bildverschiebe-Scripte nehmen.

Bei Fragen zum Script bitte melden.



Ich kuck es mir am we mal an aber an sich kann das fenster es nicht simulieren da es sich bei meinem fenster nicht um ein cx fenster handelt und auch nicht um normale bilder die man dort einfach bewegt, dies diente nur zur vereinfachten Darstellung meines problemes welches die Bewegungen der maus sind die zwischen dem gedrückt halten und loslassen der maus ist.
Beitrag vom 06.10.2017 - 00:04
Diesen Beitrag melden   nach weiteren Posts von NicoB suchen NicoB`s Profil ansehen NicoB eine E-Mail senden NicoB eine Kurznachricht senden NicoB zu deinen Freunden hinzufügen zum Anfang der Seite
Micha ist offline Micha  
105 Beiträge - Profi-Clicker
Micha`s alternatives Ego
Beschreibe das Programm und das "Bild?" doch einfach mal etwas besser.

Es handelt sich bei deinem Programm aber nicht um eine DirectX oder OpenGL - Anwendung, oder ?

Befindet sich das "Bild" innerhalb weiterer Container-Elemente ?

Wird das "Bild" über die normale Windows-API gezeichnet ?

>Fragen über Fragen<
Beitrag vom 06.10.2017 - 16:36
Diesen Beitrag melden   nach weiteren Posts von Micha suchen Micha`s Profil ansehen Micha eine E-Mail senden Micha eine Kurznachricht senden Micha zu deinen Freunden hinzufügen zum Anfang der Seite
NicoB ist offline NicoB  
333 Beiträge - Gehört zum Inventar
NicoB`s alternatives Ego
nen Buntes Bild halt^^ ob das fenster dabei mit DirectX oder OpenGL etc gezeichnet wird oder andere containerelemente hat weis ich nicht gezeichnet wird es auf keinen fall über eine Windows api.

aber an sich auch alles uninteressant finde ich, das Problem ist das bewegen zwischen drücken und loslassen der maus, diese beiden Elemente funktionieren wie gewollt. nur das mouse_event move dazwischen fehlt mir für volle Funktionalität. in wieweit das über cx direkt reingebracht werden kann oder ob ich das über dll zugriff machen muss ist eigentlich auch egal ich muss nur wissen wie bzw. welche Parameter ich verwenden muss. Google hat mich auf das mouse_event move gebracht konnte mir aber kein konkretes Beispiel bringen das ich adaptieren könnte.
Beitrag vom 06.10.2017 - 18:55
Diesen Beitrag melden   nach weiteren Posts von NicoB suchen NicoB`s Profil ansehen NicoB eine E-Mail senden NicoB eine Kurznachricht senden NicoB zu deinen Freunden hinzufügen zum Anfang der Seite
Micha ist offline Micha  
Themenicon   
105 Beiträge - Profi-Clicker
Micha`s alternatives Ego
Uff !!!

Die Maus kann man aber doch per "cx" über die X und Y Koordinaten bewegen.
Dabei kann doch auch die Maustaste gehalten werden.

Also ist dein fremdes Programm nicht für das "Halten der Maus" (Maustaste 1 gedrückt) empfänglich ?

Was mich aber dabei irritiert ist diese Aussage von Dir:

Zitat
die wischfunktion zu nutzen geht nicht, hab es mit einem anderen mausnachahmungsprogramm getestet welches auch mausbewegungen wiedergibt das kann die wischfunktion problemlos betreiben.



Dabei gehe ich erst einmal davon aus das "cx" und "das andere Nachahmungsprogramm" auf die selbe Windows-Api-Dll-Funktionen zugreifen.
Dein getestetes Nachahmungsprogramm könnte aber z.B. auch andere Api (.Net -Dlls oder Eigenentwicklungen) nutzen.

Muss das Bild vorher irgendwie selektiert werden ? (vor dem Wischen)

Handelt es sich um eine Browser-Anwendung (Flash, Html 5, etc.) ?

>Zur Zeit komme ich noch zu keinen logischen Schluss ?
Beitrag vom 06.10.2017 - 19:32
Diesen Beitrag melden   nach weiteren Posts von Micha suchen Micha`s Profil ansehen Micha eine E-Mail senden Micha eine Kurznachricht senden Micha zu deinen Freunden hinzufügen zum Anfang der Seite
PROEXE ist offline PROEXE  
RE: mouse_event move
142 Beiträge - Profi-Clicker
Zitat
Original geschrieben von NicoB

.............................schnipp............
aber an sich auch alles uninteressant finde ich, das Problem ist das bewegen zwischen drücken und loslassen der maus, diese beiden Elemente funktionieren wie gewollt. nur das mouse_event move dazwischen fehlt mir für volle Funktionalität. in wieweit das über cx direkt reingebracht werden.......................schnipp.



Hallo,

ist mit Mouse_event move folgende gemeint ?

Die linke Taste ist unten.
Die linke Taste ist hoch.
Der mittlere Knopf ist unten.
Der mittlere Knopf ist oben.
Die rechte Taste ist unten.
Der rechte Knopf ist oben.
Das Rad wurde verschoben,
wenn die Maus ein Rad hat.
Eine X-Taste wurde gedrückt.
Eine X-Taste wurde veröffentlicht.
Der Radknopf wird gedreht.
Der Radknopf ist gekippt.

also die Auswertung was gearde die Mausi macht ?

(So Beispiel gabs hier schon oder so ähnlich....... :


1
2 Anzeigefenster 'Klicke bitte auf eine Maustaste!' (zentriert, Max. möglich)
3 Anzeige-Element Eingabe: (ID='Eingabe1', deaktiviert)
4 Anzeige-Element Eingabe: (ID='Eingabe2', deaktiviert)
5 Anzeige-Element Eingabe: (ID='Eingabe3', deaktiviert)
6 Anzeige-Element Bezeichner: 'Links' (ID='Bezeichner1', Ausrichtung zentriert)
7 Anzeige-Element Bezeichner: 'Mitte' (ID='Bezeichner2', Ausrichtung zentriert)
8 Anzeige-Element Bezeichner: 'Rechts ' (ID='Bezeichner3', Ausrichtung zentriert)
9
10 Schleife Ab
11
12 Setze in [DLL_info]: '[System.DLLAufruf user32.dll;GetAsyncKeyState;1]'
13 Wenn '[DLL_info]<>0'
14 Setze in [.Element(Eingabe1).Hintergrundfarbe]: '2'
15 Warte (Pause für ,1 Sekunden)
16 Sonst
17 Setze in [.Element(Eingabe1).Hintergrundfarbe]: '15'
18 Ende Wenn
19
20 Setze in [DLL_info]: '[System.DLLAufruf user32.dll;GetAsyncKeyState;4]'
>>...usw...<<
cX2Web-Code: (einfach anklicken, kopieren und in ... einfügen)
Hierfür benötigte Erweiterungen: Pro-Lizenz
Erstellt mit cX2Web - cX4 WebExport (37 Skriptzeilen, cX 4.0.9.0 Premium)


Glaube der Liebe Markus hatte mich mal hin ran geführt vor paar Jahren.... !


Der Post wurde 1 mal editiert, zuletzt von PROEXE am 06.10.2017 - 22:10.
Beitrag vom 06.10.2017 - 22:09
Diesen Beitrag melden   nach weiteren Posts von PROEXE suchen PROEXE`s Profil ansehen PROEXE eine Kurznachricht senden PROEXE zu deinen Freunden hinzufügen zum Anfang der Seite
FiNCH ist offline FiNCH  
169 Beiträge - click.EXE Süchtiger
Schönen guten Morgen Nico & allen anderen cXLern,

ich weiß nicht, ob das folgende Skript von mir hilft,
aber ich wollte damit zumindest mal zeigen, dass es definitiv möglich ist überrascht mit click.EXE 4.0
ein Bild aus einem Fenster in ein anderes zu ziehen bzw. die nötigen Mausaktionen dafür simulieren zu lassen.

Naja jedenfalls ist hier das Skript :

cX2Web-Code: (einfach anklicken, kopieren und in ... einfügen)


Vielleicht hilft zwinkern es ja dem einen oder anderen.

FiNCH

Beitrag vom 07.10.2017 - 10:41
Diesen Beitrag melden   nach weiteren Posts von FiNCH suchen FiNCH`s Profil ansehen FiNCH eine Kurznachricht senden FiNCH 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 69 Gäste online. Neuester Benutzer: Pfalztomas
aktive Themen der letzten 48 Stunden - Top-User
0
0

www.ClickEXE.de © 2017
Seite in 0.15929 sec generiert