![]() |
Schreiben
Hey Dpler,
hab eine Frage an euch! Könnte mir jemand sagen wie ich etwas in ein angeklicktes Feld schreiben kann die nichts mit meinem eigenem Programm zu tun hat? Thx im Vorraus MfG Thendo |
Re: Schreiben
Zitat:
![]() ![]() Weiterführende Informationen dazu findest du hier in der DP ;) |
Re: Schreiben
|
Re: Schreiben
Danke an euch Beide,
nur irgentwie bekomm ich es nicht hin ich starte das Game, klicke auf das Eingabefeld, und change mit "Alt+Tab" zu WinSpy und da ist anscheinend auch das richtige. Nur wie benutz ich das jetzt WM_SETTEXT? Könnte mir jemand ein Beispiel und evt eine Erklärung machen? MfG Thendo |
Re: Schreiben
Benutze doch mal die Suchfunktion. Da gibt es so viele
![]() |
Re: Schreiben
Ums kurz zu machen, du suchst dir das Handle der Komponente raus und schickst da dann eine Windows-Message mit deinem Text hin. Handles werden u.a. von Windows dazu benutzt Fenster und Komponenten zu identifizieren. Weiteres lässt sich sicher hier finden.
[Edit] Da du aber Game schreibst, ich bin nicht sicher wie das z.B. bei Vollbildanwendungen, die per Grafik-API selbst gezeichnet werden, aussieht. |
Re: Schreiben
Es muss doch ne andere Möglichkeit geben einfach ne Variable in das angewählte Feld einzufügen?
Keiner ne Idee^^? |
Re: Schreiben
Anders wird es nicht klappen, denn du musst das Feld ja irgendwie eindeutig ermitteln.
Also: Handle ermitteln und die Message "WM_SETTEXT" senden, fertig. Das wurde aber bereits alles genannt. Edit: Wenn das natürlich eine OpenGL- oder DirectX-Anwendung ist, wirst du vermutlich ein Problem bekommen, wie Cyf bereits angedeutet hat. |
Re: Schreiben
Falls das Feld kein Fensterhandle besitzt, kannst du KeybdEvent / SendInput verwenden, um Tasten zu simulieren.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:30 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