URL auch laden
-
Hilft es, eine Nachricht zu schicken, dass Enter gedrückt wurde?
-
mrmm...
kann sein. wie macht man denn sowas?
-
Wie der Befehl genau ist weiß ich auch nicht, aber hier sind noch ein paar Suchbegriffe, mit denen der Befehl fast komplett ist:
WM_KEYDOWN ist die Nachricht
VK_RETURN ist die Taste
und das Ganze kannst du auch mit SendMessage machen.
-
danke. ich werd mal google, msdn, forumsuche usw. abklappern.
-
Frag mich doch einfach
if(ie = ::FindWindow("IEFrame",titel)) { if(child = ::FindWindowEx(ie,0,"WorkerW",0)) { if(child = ::FindWindowEx(child,0,"ReBarWindow32",0)) { if(child = ::FindWindowEx(child,0,"ComboBoxEx32",0)) { ::SendMessage(child,WM_SETTEXT,255,(LPARAM)path); if(child2 = ::FindWindowEx(child,0,"ComboBox",0)) { if(child2 = ::FindWindowEx(child2,0,"Edit",0)) { ::SendMessage(child2,WM_KEYDOWN, VK_RETURN, 0); } } } } } }
eh ja formatierung *grins* aber das sollte es sein
-
stimmt hätte ich machen sollen.
nur irgentwie ist mein Compiler nicht so ganz zufrieden damit:: error C2065: 'titel' : nichtdeklarierter Bezeichner : error C2065: 'path' : nichtdeklarierter Bezeichner : error C2065: 'child2' : nichtdeklarierter Bezeichner : error C2440: '=' : 'struct HWND__ *' kann nicht in 'int' konvertiert werden
Was kann man da machen?
-
Nimm DEINE Variablennamen...
::SendMessage(child, WM_KEYDOWN, VK_RETURN, 0);
-
Servus,
warum benutzt du nicht ShellExecute?
ShellExecute(0,0, "http://www.katzenklo.de/", 0, 0, SW_SHOW);
oder habt ihr einen bestimmten Grund warum das nicht in Frage kommt? *fragendguckt*
*winke*
Hellsgore
-
Poppeldost.....
-
hast du einen bestimmten grund warum du das zweimal schreibst?