WxWidgets FindProcess [help]
-
Hey ich habe vor einen Prozess mit wxWidgets zu finden
bei mir bisher so:
[code] wxString proc; proc = WxEdit1->GetValue(); wxWindow* hwnd; hwnd = FindWindow(proc); if(!hwnd) { WxEdit2->SetValue("Fail"); }else { WxEdit2->SetValue("Right"); WxEdit3->SetValue((char*)hwnd); } [/code]
doch bei mir wird immer fail also das kein fenster in hwnd gespeichert ist ausgegeben kann mir da jemand helfen da ich neu in wx bin und mich damit nich so auskenne.
Ich hoffe ihr könnt mir helfen mfg Dagnih ^^
-
<------------PUSH------------->
-
<PUSH>
-
Kennt keiner ne antwort? :o
-
Schon mal die Dokumentation gelesen?
wxWindow::FindWindowwxWindow* FindWindow(const wxString& name) const
Find a child of this window, by name.
Da du wahrscheinlich was anderes machen willst. Nimm lieber die FindWindow Funktion von WinAPI.
HWND hwnd = ::FindWindow(NULL, _T(proc));
-
Du musst hier die WinAPI verwenden.
Beispiel für so ziemlich dein Problem:
http://code.google.com/p/aomover/source/browse/trunk/main.cpp
bzw
http://code.google.com/p/aomover/source/browse/trunk/main.cpp#292Ich habs mit EnumWindows gemacht, die Callback ist hier:
http://code.google.com/p/aomover/source/browse/trunk/main.cpp#504