In Internet explorer Seite text schreiben per SendMessage
-
Hi.
Ich wollte mal wissen, wie ich mit spy++ die klasse rausbekommen und dann die nachricht mit Sendmessage sende.
Wenn ich die fensterklassen mit spy++ auseinander nehmen will, ist jede klasse "Internet Explorer_Server".Wie kann ich das umgehen ?
Cya
-
Sendmessager schrieb:
Ich wollte mal wissen, wie ich mit spy++ die klasse rausbekommen
spy++
->suchen
--> fenster suchenSendmessager schrieb:
Wenn ich die fensterklassen mit spy++ auseinander nehmen will, ist jede klasse "Internet Explorer_Server".
auseinander nehmen will ?!?!? versteh ich nicht. das browserfenster ist von der klasse "Internet Explorer_Server" der rest von anderen. wie es aussieht hast du bedienung von spy noch nicht verstanden.
falls ich ganz falsch liege musst du deine frage etwas besser ausformulieren.
-
ja, aber Der explorer zeigt die seite an, und wenn ich mit dem sucher drüber gehe steht da "Internet explorer_Server".
-
ist mir bekannt. und was willst du jetzt genau machen

so wie du es beschrieben hast möchtest du einen text dorthin senden. also brauchst du ein fensterhandle.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/findwindow.aspHWND hwnd = FindWindow("Internet explorer_Server", NULL);dann nachricht senden. bin mir aber nicht ganz sicher ob WM_SETTEXT genommen wird.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/messagesandmessagequeues/messagesandmessagequeuesreference/messagesandmessagequeuesfunctions/sendmessage.asp[edit]
tags
-
miller_m schrieb:
ist mir bekannt. und was willst du jetzt genau machen

so wie du es beschrieben hast möchtest du einen text dorthin senden. also brauchst du ein fensterhandle.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/findwindow.aspHWND hwnd = FindWindow("Internet explorer_Server", NULL);dann nachricht senden. bin mir aber nicht ganz sicher ob WM_SETTEXT genommen wird.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/messagesandmessagequeues/messagesandmessagequeuesreference/messagesandmessagequeuesfunctions/sendmessage.asp[edit]
tagsMit Internet explorer_server ist doch nicht das fensterhandle, das ist der IEframe.
Aber die klasse ist Internet explorer_server
-
wenns nur darum geht, in den internet explorer text zu schreiben, warum machst du mit deinem prog nicht einfach eine .html datei und öffnest die dann mit ShellExecute().
-
*argh*
Ich will auf einer internet seite das formular ausfüllen.
Und ihr wisst es ja bestimmt das wenn man mit dem sucher über die klasse geht, steht dort "Internet explorer_server".
Nun will ich aber in ein Internet explorer_server edit was schreiben.
Cya
-
Sendmessager schrieb:
Ich will auf einer internet seite das formular ausfüllen.
wir hätten uns jede menge arbeit (rätselraten) gespart wenn du das mal gleich gesagt hättest. http://www.catb.org/~esr/faqs/smart-questions.html
zum ausfüllen mit mit post (forensuche)
bsp:
http://www.c-plusplus.net/forum/viewtopic.php?t=16291
-
warum machstes nich like this (javascript, kannste aber auch mit c++ machen)
ie = new ActiveXObject("InternetExplorer.Application");
ie.Navigate("http://google.com");
ie.Visible = 1;
while(ie.Busy) WScript.Sleep(500);
ie.Document.all.item("q").value = "moin";
ie.Document.all.item("f").submit();