Seitenaufrufe
-
tntnet schrieb:
Oder viel mehr abhängig von der graphischen Oberfläche. Was verwendest Du? Gnome, KDE, XFCE oder etwas anderes?
Das ist egal, dafür gibt es xdg-open. Alle Desktops, die was auf sich halten, sind fdo-kompatibel.
@OP: Doku schon gelesen?
http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx
Und was du mit "url urlid" als Parameter bezweckst kann ich mir vorstellen.
Ich denke das
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html
wird dir helfen. Ansonsten ist ShellExecute sehr MS-spezifisch, vllt. gibts da auch Zaubermacros, die das ganz einfach selber konvertieren und zusammenkleben. (Ich hab keine AHnung von Windows, seit 6 Jahren keines mehr gesehen :P)
-
@FreakY<3Cpp: Wie schlimm hast du nur gelitten

Nur weil du nervig drauf bist musst du hier nicht die Leute anscheißen wenn du es nicht lassen kannst hast du hier nix zu Suchen, das kann man auch nett erklären das man hier ned alles vorgesagt bekommt....
Und ich hab ned gesagt ihr sollt mir den Code ausspucken sonder hab gefragt ob es dafür ein Befehl gibt oda wie es funktioniert und ich sag ned das ich C++ gut behersche aber die Grundlagen kann ich einigermassen und will immer dazu lernen.
Ich weiß das es nervig ist aber man kannst beim ersten mal nett versuchen
-
#include <iostream> #include <sstream> #include <windows.h> using namespace std; int main() { int urlid = 1; char* url = "http://seite.de/accountid?"; while(urlid < 100) { std::stringstream strm; strm << url << urlid; ShellExecute(NULL, "open", str.str().c_str(), NULL, url urlid, NULL, NULL); cout << url << urlid; urlid++; } getchar(); }
-
@löälöä
Der Code wird wohl nicht funktionieren.
@Roflmao
Ich fange an dir gegenüber nett zu sein, wenn du so nett bist und dir wenigstens Mal ein C++ Grundlagen Tutorial reinziehst. Außerdem war ich nett. Hätte ich dich denn streicheln und sagen "Bistn feiner, du schaffst das schon" sollen? Es ist nunmal kein Kinderspiel und durch so ein Drumherumgerede merkt man das nunmal nicht.
-
Sicher warst du nett HAHA.
Das mit dem streicheln lass mal
Hab mir schon öfter Grundlagen reingezogen aber da findet man nichts über Browser starten oder ne seite aufrufen.
-
Logischer Weiße. Warum sollten auch Variablen, Abfragen und Schleifen in den Grundlagen stehen, wenn man doch lieber Browser öffnet. Du weißt doch jetzt wie man ihn öffnet. Mehr wird dir WinApi ohne extra Bibliotheken nicht bieten, da WinApi keine Funktion bietet, damit du Tabs für den Browser erstellst, denn ich glaube, dass an sowas als aller letztes gedacht wurde. Nutze Google und versuch etwas zu finden. Findest du nichts, musst du dir wohl ein Buch kaufen und lernen, oder wie ich schon meinte, an einen netten Community-Member Geld abdrücken.
-
Ich muss FreakY<3Cpp mal ein wenig in Schutz nehmen. Er war nicht unfreundlich, sondern hat versucht unzweifelhaft und ohne um den heissen Brei herumzureden klar zu machen, dass einfach mal den Browser fernsteuern keine Aufgabe für einen Anfänger ist. Und Du sagst ja selbst, dass Du Anfänger bist. Daher ist die Aufgabe für dich vermultich ein paar Stockwerke zu hoch.
Ok - also die korrekte Antwort zu Deiner Frage ist: Nein.
Etwas ausführlicher: Es gibt keine Funktion, die das macht.
-
Wenn ihr es sagt muss das wohl so sein den ihr seit hier die experten.^^
-
Roflmao schrieb:
Wenn ihr es sagt muss das wohl so sein den ihr seit hier die experten.^^
Wenn es dir nur darum geht die Webseite aufzurufen, kannst du InternetReadFile nutzen. Aber es bedarf natürlich etwas mehr als grundlegende Kenntnisse.
-
Hab jetzt mal versucht einen String zu erstellen
char* string;
strcat(string, "blabla");
strcat(string, 123);Aber das geht gar nicht weil string ein Char ist und 123 ein integer.
Gibts dazu eine Lösung das es doch noch klappt?
-
Roflmao schrieb:
Hab jetzt mal versucht einen String zu erstellen
char* string;
strcat(string, "blabla");
strcat(string, 123);Aber das geht gar nicht weil string ein Char ist und 123 ein integer.
Gibts dazu eine Lösung das es doch noch klappt?std::stringstream strm; strm << "blabla" << 123; strm.str().c_str()
-
Danke klappt wunderbar

-
Roflmao schrieb:
char* string; strcat(string, "blabla"); strcat(string, 123);Aber das geht gar nicht weil string ein Char ist und 123 ein integer.
Du kannst froh sein, dass das nicht kompiliert, bereits die zweite Zeile hätte dir undefiniertes Verhalten eingebrockt (Absturz, Speicherfehler, Programm reagiert nicht mehr, andere Daten deines Programms werden überschrieben, alles geht gut... naja, undefiniert halt). Wenn du einen Zeiger auf
charanlegst und ihn als C-String benutzen willst, musst du schon Speicher dafür anfordern. Allerdings gibt es in C++ bessere Möglichkeiten wiestd::string.Aber ich kann mich den anderen Leuten hier nur anschliessen: Es hat absolut keinen Wert, wenn du dich vor den Grundlagen drückst. Solche Dinge musst du können, C++ ist auch dann noch komplex genug.