![]() |
IE fernsteuern - Mein Code geht unter IE7 nichtmehr
Hallo,
ich habe hier einen Code um den IE6 fernzusteuern, der auch sehr gut funktioniert:
Delphi-Quellcode:
Allerdings geht das Ganze beim IE7 nichtmehr (bis auf das Starten der Anwendung)!
procedure TForm1.Button1Click(Sender: TObject);
var IEHandle, AdressCB: HWND; buffer: array[0..MAX_PATH] of char; begin WinExec('C:\Programme\Internet Explorer\iexplore.exe',SW_SHOW); sleep(400); IEHandle := FindWindow('IEFrame', nil); AdressCB := FindWindowEx(IEHandle, 0, 'WorkerW', nil); AdressCB := FindWindowEx(AdressCB, 0, 'ReBarWindow32', nil); AdressCB := FindWindowEx(AdressCB, 0, 'ComboBoxEx32', nil); AdressCB :=FindWindowEx(AdressCB, 0, 'ComboBox', 0); AdressCB :=FindWindowEx(AdressCB, 0, 'Edit', 0); SendMessage(AdressCB, WM_SETTEXT, 0, Integer(PChar('www.freemail.de'))); SendMessage(AdressCB, WM_SETFOCUS, 0, 0); SendMessage(AdressCB, WM_KEYDOWN, VK_RETURN,0 ); SendMessage(AdressCB, WM_KEYUP, VK_RETURN, 0); end; Kann mir hier jemand weiterhelfen? Wozu brauch ich das ganze? Soll für eine Demo sein, die zeigen soll wie einfach das Windows Nachrichtensystem missbraucht werden kann. (z.b. mit SW_HIDE starten und dann pers. Daten senden durch die Firewall) Da unter Vista der IE7 Standard ist, sollte es hier eben auch laufen. |
Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
Wenn es so einfach ist mußt du "nur" die neuen Windows-Klassennamen herausfinden. z.B. WinSpy sollte dir hier sehr gut Hilfe leisten.
Mal schauen wie du die Vista-Firewall damit bei aktiven User Account Control überlisten willst (Ich hoffe doch das änderungen dadurch geschützt sind). |
Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
Zitat:
ALLES nach aussen hin ist erlaubt. Mir gehts nur um die (neue) erweiterte Konfiguration wo man auch Verbindungen nach aussen hin blocken kann. Das ist zwar so versteckt und so fuckelig gemacht das es nur 0,1% der User nutzen werden, aber eben auf diese Art auch leicht zu umgehen. |
Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
Warum machst du es nicht so?
Delphi-Quellcode:
var
IE: OleVariant; begin IE := CreateOleObject('InternetExplorer.Application'); IE.Visible := True; IE.Navigate('www.freemail.de'); end; |
Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
Zitat:
greetz Mike |
Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
Zitat:
|
Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
Zitat:
|
Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
|
Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
Zitat:
Gibt allerdings noch ein problem, wenn ich den Code so übernehme, gehen 2 Fenster offen, wenn ich IE := CreateOleObject('InternetExplorer.Application'); IE.Navigate('www.freemail.de'); es so mache nur 1 aber es ist halt sichbar...wenn ich visible auf false setze geht ein sichtbares und scheinbar 1 unsichtbares auf.. frage nun: wie komm ich ohne das sichtbare aus? |
Re: IE fernsteuern - Mein Code geht unter IE7 nichtmehr
Liste der Anhänge anzeigen (Anzahl: 1)
sieht für mich ziemlich gleich aus (zu den Handles oben), oder seht ihr nen unterschied?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 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