kleine anfängerfrage
-
Hört sich für mich eher nach etwas für eine Batch-Datei an, die dann einfach so aussehen könnte:
"call "C:\Programme\Mozilla Firefox\firefox.exe" http://www.c-plusplus.netFalls der Pfad zum Fuchs ein anderer ist, muss der natürlich angepasst werden.
Mit memory reading hat das allerdings nichts zu tun.
-
okay das ist interressant =).
schonmal danke

gibt es aber vielleicht auch eine alternative in c++ dafür ?
-
Ja, die gibts. TomHalo hat sie ja schon gezeigt.
Also bei mir funktioniert folgendes wunderbar. Der Pfad zur Exe muss halt stimmen.#include <cstdlib> using namespace std; int main(int argc, char** argv) { system("start \"C:\\Programme\\Mozilla Firefox\\firefox.exe\" http://www.google.de/"); return 0; }
-
hey super vielen dank !
jetzt bräuchte ich nur noch eine if abfrage ist das mit dem befehl möglich ?
system("start \"C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe\" http://www.google.de/"
kann ich eine if abfrage machen ob ich zB auf http://www.google.de/ bin ?
ich meine ich könnte auch eine variable setzen und diese dann abfragen, aber mir wäre es lieber wenn ich es direkt rauslesen könnte.
bool check; if (system("start \"C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe\" http://www.google.de/")) { check = true; } else { check = false; }
-
system gibt einen Integer zurück. Auf der Seite mit der Doku zu dem Befehl, zu der du den Link gepostet hattest, steht dazu was zu unter "Return Value".
-
ich glaube ich habe mir unglücklich ausgedrückt ^^.
ich weiß das system() einen systemspezifischen wert zurück gibt wenn es erfolgreich war. ich glaub in windows ist es 0
naja egal.
ich dachte mehr an eine abfrage , zB wenn ich firefox gestartet habe und ich bin zB auf www.google.de dann soll das programm wissen ob ich wirklich auf google bin und wenn das nicht der fall ist soll ich auf google.de weiter geleitet werden.
Oder zb wenn ich auf http://www.c-plusplus.net bin soll es mir automatisch auch andere c++ seiten in verschiedenen tabs öffnen.
das ist wahrscheinlich noch zu kompliziert für mich oder ?
-
meeydoo schrieb:
das ist wahrscheinlich noch zu kompliziert für mich oder ?
Nicht nur das, ich würde fast sagen es ist unmöglich bzw sehr schwer.
-
ok ich glaube ich habe es gefunden
ShellExecute()
-
Also Shellexecute ist im prinzip komplexer...
#include <windows.h> int main(){ ShellExecute(NULL, "open", "www.c-plusplus.net/forum/291133", NULL, NULL, SW_MAXIMIZE); return 0; }Übrigens, das sieht eigentlich so aus:
bool check=false; if (...) check = true;
-
Wie wärs wenn du einfach Google als Startseite einstellst? Nichts gegen deine Person, aber scheinbar bist du jemand, der von der Programmierung gehört hat und sich nun denkt, dass das alles ein Ponyhof ist und es wohl jeder kann. Es ist nicht einfach, auf die Suchleiste von Firefox zu zugreifen, zu prüfen ob man sich auf Google befindet und jenachdem die Seite zu wechseln. Bzw. ist es für dich nicht einfach und du kannst nicht damit rechnen alles vorgekaut zu bekommen. Da musst du dich wahrscheinlich eher an den WinAPI Bereich des Forums wenden.
-
FreakY<3Cpp schrieb:
Wie wärs wenn du einfach Google als Startseite einstellst? Nichts gegen deine Person, aber scheinbar bist du jemand, der von der Programmierung gehört hat und sich nun denkt, dass das alles ein Ponyhof ist und es wohl jeder kann. Es ist nicht einfach, auf die Suchleiste von Firefox zu zugreifen, zu prüfen ob man sich auf Google befindet und jenachdem die Seite zu wechseln. Bzw. ist es für dich nicht einfach und du kannst nicht damit rechnen alles vorgekaut zu bekommen. Da musst du dich wahrscheinlich eher an den WinAPI Bereich des Forums wenden.
also ich hab schon alles was ich brauche danke

ich hatte nur früher mit autoit gearbeitet und damit war es sehr simple. nur c++ lernen ohne selber programme zu schreiben ist irgentwie sehr öde.
naja ich hab meine programme jetzt danke für die hilfe
