AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Mausklicks simulieren von VNC Programmen
Thema durchsuchen
Ansicht
Themen-Optionen

Mausklicks simulieren von VNC Programmen

Ein Thema von zeras · begonnen am 31. Aug 2011 · letzter Beitrag vom 3. Sep 2011
Antwort Antwort
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.654 Beiträge
 
Delphi 12 Athens
 
#1

AW: Mausklicks simulieren von VNC Programmen

  Alt 3. Sep 2011, 09:18
Hi,
hatte mal ähnliches vor.

Bin damals auf GhostMouse gestoßen (gibts z.b. bei Chip), damit kann man Mausbewegungen und clicks aufzeichnen und als Macro speichern.

MfG
Das könnte ers mal ein Anfang sein. Werde mal testen.
Wenn alles fuktioniert, sollte das aber interaktiv sein, d.h. möglicherweise müssen über eine Touchtastatur noch Eingaben gemacht werden. Oder man müßte die Makros manipulieren können.
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
doctor-x

Registriert seit: 29. Apr 2007
41 Beiträge
 
#2

AW: Mausklicks simulieren von VNC Programmen

  Alt 3. Sep 2011, 09:34
Ich habe damals auch einfache (immer gleiche eingaben) machen müssen.
Habe dann einfach per Macro mit der Maus aus einer Texdatei die passagen kopiert.
Ist zwar keine schöne aber dafür einfache Lösung.
Alternativ sollte die nutzung von simulierten Tastatureingaben z.b. über
Code:
procedure SendKeys(const aString: String);
var
  Count: Integer;
  ScanCode: Smallint;
  WithAlt, WithCtrl, WithShift: Boolean;
begin
  for Count := 1 to Length(aString) do begin
    ScanCode := VkKeyScan(aString[Count]);
    //Ermitteln ob Shift gedrückt wurde
    WithShift := ScanCode and (1 shl 8) <> 0;
    //Ermitteln ob Strg gedrückt wurde
    WithCtrl := ScanCode and (1 shl 9) <> 0;
    //Ermitteln ob Alt gedrückt wurde
    WithAlt  := ScanCode and (1 shl 10) <> 0;

    if WithShift then keybd_event(VK_SHIFT, 0, 0, 0);
    if WithCtrl then keybd_event(VK_CONTROL, 0, 0, 0);
    if WithAlt then keybd_event(VK_MENU, 0, 0, 0);

    keybd_event(ScanCode, 0, 0, 0);
    keybd_event(ScanCode, 0, KEYEVENTF_KEYUP, 0);

    if WithAlt then keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP, 0);
    if WithCtrl then keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
    if WithShift then keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0);
  end;
end;
keine Probleme darstellen.
Damit könnte man dann halt dynamische eingaben realisieren.
Wolf
  Mit Zitat antworten Zitat
FredlFesl

Registriert seit: 19. Apr 2011
293 Beiträge
 
Delphi 2009 Enterprise
 
#3

AW: Mausklicks simulieren von VNC Programmen

  Alt 3. Sep 2011, 10:46
Googel mal nach "Windows Makro Recorder"
Das Bild hängt schief.
  Mit Zitat antworten Zitat
neo4a

Registriert seit: 22. Jan 2007
Ort: Ingolstadt
362 Beiträge
 
Delphi XE2 Architect
 
#4

AW: Mausklicks simulieren von VNC Programmen

  Alt 3. Sep 2011, 11:38
Googel mal nach "Windows Makro Recorder"
Das oder auch nach "Sikuli".
Andreas
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.654 Beiträge
 
Delphi 12 Athens
 
#5

AW: Mausklicks simulieren von VNC Programmen

  Alt 3. Sep 2011, 14:10
Ich habe jetzt einige Beispiele bei den Schweizern gefunden. Den MouseEvent habe ich gleich ausprobiert. Es geeeeeeehhhhht! Super.
http://www.swissdelphicenter.ch/de/showcode.php?id=360

Danke trotzdem für eure Hilfe. Brauche nur noch Zeit, das umzusetzen.
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz