MasterB
08.03.2010, 13:46
Hey, ich wollte mich dran machen ein kleines Programm in c++ zu programmieren...das Programm soll als erstes den gewünschten Fensternamen finden. Und genau da komm ich grade nicht weiter... hier mal meine main-Funktion.
int main(int argc, char** argv) {
DWORD id;
HANDLE ph;
string win_name;
HWND hwnd;
cout << "Fensternamen angeben. ";
getline(std::cin, win_name); //////
const char* win_name2 = win_name.c_str(); //////
hwnd = FindWindow(0, win_name2);
if(!hwnd) {
cout << "fenster nicht gefunden"; }
else
{
GetWindowThreadProcessId(hwnd,&id);
ph = OpenProcess(PROCESS_ALL_ACCESS, false,id);
}
cin.get();
return 0;
}
Es währe nett wenn mir wer die gekennzeichneten Zeilen eben erklären könnte, und auch vlt. den richtigen weg angeben könnte. Ich habe diese beiden Zeilen während meiner suche auf eine Lösung gefunden.
Vielen Dank im vorraus.
edit: Hab die Zeilen jetzt markiert...sry <.<..
int main(int argc, char** argv) {
DWORD id;
HANDLE ph;
string win_name;
HWND hwnd;
cout << "Fensternamen angeben. ";
getline(std::cin, win_name); //////
const char* win_name2 = win_name.c_str(); //////
hwnd = FindWindow(0, win_name2);
if(!hwnd) {
cout << "fenster nicht gefunden"; }
else
{
GetWindowThreadProcessId(hwnd,&id);
ph = OpenProcess(PROCESS_ALL_ACCESS, false,id);
}
cin.get();
return 0;
}
Es währe nett wenn mir wer die gekennzeichneten Zeilen eben erklären könnte, und auch vlt. den richtigen weg angeben könnte. Ich habe diese beiden Zeilen während meiner suche auf eine Lösung gefunden.
Vielen Dank im vorraus.
edit: Hab die Zeilen jetzt markiert...sry <.<..