![]() |
Button in Programm betätigen
Ich möchte winrar fernsteuern
Delphi-Quellcode:
Eingabe des Passwortes läuft erstmal aber es scheitert an betätigen des Buttons
procedure TForm2.Timer1Timer(Sender: TObject);
var wndMain, wndChild: HWND; begin wndMain := FindWindow('#32770','Passwort eingeben'); if wndMain <> 0 then begin wndChild := FindWindowEx(wndMain, 0, 'Edit', nil); if wndChild <> 0 then begin SetWinText(wndChild, 'passwort'); wndChild := FindWindowEx(wndMain, 0, 'Button', nil); if wndChild <> 0 then SendMessage(wndChild, wm_... //??? end; //919664 Hwnd Button end; |
Re: Button in Programm betätigen
Hallo,
nicht "wm_...", sondern "BM_CLICK". Grüße, Matze |
Re: Button in Programm betätigen
Und nach dem nächsten WinRAR-Update darfste es womöglich wieder von neuem Überarbeiten?
Hat WinRAR nicht auch 'ne API? Ansonsten einfach 7Zip verwenden, daß kennt ebenfalls RAR, ist kostenlos und besitzt auf jeden Fall 'ne nette API. |
Re: Button in Programm betätigen
Ok klappt Danke
Edit : Ist nur für heute weil ich ne menge Dateien hatte mit immer den selben PW (ich weiß währ auch per Batch gegangen aber ich will ja was lernen) |
Re: Button in Programm betätigen
kann man mit WinRAR denn nicht mehrere Dateien auf einmal entpacken?
|
Re: Button in Programm betätigen
ja aber man muss trotzdem für jede das PW einzeln eingeben
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:43 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 by Thomas Breitkreuz