Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)?

Diskutiere Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? im Developer Network Forum im Bereich Hardware & Software Forum; Ich habe Visual C++ und möchte ein von mir geschriebenes Programm mal in graphische oberfläche änderen. Nun uta. will ich per klick auf einen...
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #1
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
Ich habe Visual C++ und möchte ein von mir geschriebenes Programm mal in graphische oberfläche änderen. Nun uta. will ich per klick auf einen Button ein "net view" starten können, sodass alle PCs im Netzwerk angezeigt werden. Geht das? Wie ?
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #2
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Hast du C++ .Net Kenntisse oder mit WinAPI ? Oder fängst du grad damit an und willst direkt eine oberfläche programmieren ...
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #3
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
also ich habe c++ kenntnisse aber habe bisher nur consolen programme gemacht

Wollte halt jetzt mal das programm wenn es geht in oberfläche "umwandeln" da es so einfacher zu benutzen is
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #4
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
Ach noch ne frage in C++ , will ich einen BUTTON mit einem Exit befehl belgen! wie geht das? ich hab ka
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #5
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Du erstellst mit dem integrierten .NET-GUI-Editor einfach eine Dialog-Box und ziehst da einen Button rein. Dann machst Du einen Doppelklick auf den Button und VS erstellt Dir eine leere Methode, die aufgerufen wird, wenn der Button gedrückt wird. Da fügst Du Deinen C++-Code ein.
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #6
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Du erstellst mit dem integrierten .NET-GUI-Editor einfach eine Dialog-Box und ziehst da einen Button rein. Dann machst Du einen Doppelklick auf den Button und VS erstellt Dir eine leere Methode, die aufgerufen wird, wenn der Button gedrückt wird. Da fügst Du Deinen C++-Code ein.

Echt ? Das geht ? :>
Dachte man muss alles einlein coden -_- Warum stell ich mir das immer allse so schwer vor . Ist der schon enthalten in vsc++ee2005 ?
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #7
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Klar. Ist dann halt ein .NET-Programm und kein Win32-Programm.
Und da die Verbindung von C++ und .NET ein paar Stolpersteine aufweist (z.B. verwalteter und nicht verwalteter Speicher) ist es durchaus sinnvoll, für Windows-Programme mit GUI mal einen Blick auf C# zu werfen. Da ist dann halt alles wie aus einem Guß. Und wenn Du C++ schon kannst, wirst Du Dich in C# auch recht schnell zurechtfinden.
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #8
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
Doppelklick auf Button und reinschreiben EXit; oder syszem("Exit"); geht nicht

Wie mache ich denn ´jetzt das mit den buttons und batch?
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #9
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Ein Blick in die MSDN (die auch bei Visual Studio Express mit dabei ist) hätte gereicht, um ein passendes Beispiel zu finden.

Da ich hier gerade kein C++.NET greifbar habe, hier der C#-Code. Sollte sich problemlos an C++.NET anpassen lassen. Ich habe zusätzlich eine mehrzeilige Textbox in meinen Dialog gepackt und schreibe die Ausgabe von "net view" dort rein. Kannst Du natürlich auch bleiben lassen und "net view" ohne weiteres ausführen.

Code:
        private void button1_Click(object sender, EventArgs e)
        {
            Process p = new Process();
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardOutput = true;
            p.StartInfo.FileName = "net";
            p.StartInfo.Arguments = "view";
            p.Start();
            
            string output = p.StandardOutput.ReadToEnd();
            p.WaitForExit();

            this.textBox1.Text = output;
        }
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #10
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
WOW du bist echt ne pro ;) bloß funktionierts nicht ... 21 ERRORS
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #11
Ultimate Construct

Ultimate Construct

Bekanntes Mitglied
Dabei seit
19.06.2006
Beiträge
4.137
Reaktionspunkte
0
Du weißt schon dsa es jetzt ein C sharp code war ? -.-
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #12
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
WOW du bist echt ne pro ;) bloß funktionierts nicht ... 21 ERRORS
Der Code funktioniert. Ist halt, wie Ultimate schon sagte, C#.

Aber nett wie ich bin, bekommst Du auch den C++-Code. Den Rest mußt Du selbst rausfinden. :D
Code:
        private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
            Process^ p = gcnew Process;
            p->StartInfo->FileName = "net";
            p->StartInfo->Arguments = "view";
            p->StartInfo->UseShellExecute = false;
            p->StartInfo->RedirectStandardOutput = true;
            p->Start();

            String^ output = p->StandardOutput->ReadToEnd();

            p->WaitForExit();

            this->textBox1->Text = output;
        }
Oder nimm gleich C#. Ist in Verbindung mit .NET sehr viel einfacher.
 
  • Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)? Beitrag #13
N

NaP$TeR

Bekanntes Mitglied
Dabei seit
05.10.2006
Beiträge
46
Reaktionspunkte
0
das is pro like thx
 
Thema:

Visual C++ Express - Buttons mit z.B net view (BATch Befehlen belegen)?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben