![]() |
Re: string in ein beliebiges fenster schreiben
Mit "WindowFromPoint" statt "GetFocus" und 'ner zeitverzögerten Auslösung davor (z.B. per sleep, um mit der Maus über das Control zu kommen) könnte es aber klappen.
|
Re: string in ein beliebiges fenster schreiben
Zitat:
![]() |
Re: string in ein beliebiges fenster schreiben
hmm, selbst damit will es einfach nicht ?!? :(
könnt ihr mir bitte noch nen bisl helfen ? ;) thx |
Re: string in ein beliebiges fenster schreiben
Zitat:
|
Re: string in ein beliebiges fenster schreiben
Delphi-Quellcode:
procedure tform1.test;
var FocusHWnd: HWND; AppHWnd: HWND; ThreadId: DWORD; WndText: String; begin FocusHWnd := GetFocus; if not IsWindow(FocusHWnd) then begin AppHWnd := GetForegroundWindow; if AppHWnd <> Self.Handle then begin ThreadId := GetWindowThreadProcessId(AppHWnd, nil); if ThreadId <> 0 then if AttachThreadInput(GetCurrentThreadId, ThreadId, True) then begin FocusHWnd := GetFocus; AttachThreadInput(GetCurrentThreadId, ThreadId, False); end; end; end; wndtext:='hallo'; //FocusHWnd := GetForegroundWindow; SendMessage(FocusHWnd, WM_SETTEXT, Length(WndText), LPARAM(PChar(WndText))); end; |
Re: string in ein beliebiges fenster schreiben
Zitat:
|
Re: string in ein beliebiges fenster schreiben
jo stimmt, aber mein code geht ja irgendwie trotzdem net :( ...
|
Re: string in ein beliebiges fenster schreiben
ich pushe grade ma :(
kann mir keiner helfen den fehler im code zu finden ? |
Re: string in ein beliebiges fenster schreiben
Prüf mal ob du überhaupt ein Handle hast !
Wenn du ein Handle hast dann hast du schon einen Großteil geschafft. |
Re: string in ein beliebiges fenster schreiben
hi, wie überprüft man denn ob man ein handel hat ?!?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:23 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