AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Eingaben eines andern Programms emulieren?
Thema durchsuchen
Ansicht
Themen-Optionen

Eingaben eines andern Programms emulieren?

Ein Thema von Kedariodakon · begonnen am 11. Okt 2005 · letzter Beitrag vom 11. Okt 2005
Antwort Antwort
raffo

Registriert seit: 15. Aug 2005
79 Beiträge
 
#1

Re: Eingaben eines andern Programms emulieren?

  Alt 11. Okt 2005, 15:43
Ich hab sowas noch nicht gemacht (aber immer dran gedacht...)

Ich glaube, Du musst zunächst ein HANDLE auf die Anwendung kriegen: http://www.dsdt.info/tipps/?id=633

Die Maus läßt sich abfragen über:

Delphi-Quellcode:
Label1.Caption := IntToStr(Mouse.CursorPos.X);
Label2.Caption := IntToStr(Mouse.CursorPos.Y);
Position setzen über:

Mouse.CursorPos := Point(200, 100); Einen Mausklick simuliert (jedenfalls in der eigenen Anwendung) etwa so:

Button1.Perform(WM_LBUTTONDOWN,0,0); Daher nehme ich an, das man mit dem HANDLE auch eine Sendmessage Botschaft schicken kann.

P.S. ich glaub kaum, das jenes auch über DirectX läuft (dafür ist doch DirectX geschaffen worden, das es schnell geht und der ganze Windows Ballast beiseite gelegt wird) - Aber alles nur Theorie...
Ralf Ringshausen
  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 02:33 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