Skip to content
View in the app

A better way to browse. Learn more.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VisualC# ConsoleApplication

Hallo, Allemaal.

Ik heb een klein probleempje met de console application in visual C#:

Ik wil een leuke Grap uit halen met een vriend van me en heb daarom ff snel deze code gemaakt:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
   class Program
   {
    static void Main(string[] args)
    {
	    Console.WriteLine("Format Process Started");
	    Console.WriteLine("Press Any Key To Continue");
	    Console.ReadKey();
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");

	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");

	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");

	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");


	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");

	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine("FORMAT");
	    Console.WriteLine("Format The HardDrive");
	    Console.WriteLine(
	    Console.WriteLine("Format The HardDrive");

	    Console.WriteLine("Format The HardDrive");
	    Console.Write("Format");



    }
   }
}

Nou zet de cmd Alles in 1 keer in het scherm, maar ik wil dat het ietsje langzamer gaat, ongeveer net zo snel als bij het "Tree"commando.

Dan wil ik tussendoor nog een andere cmd laten openen, waar bij hij gelijk het "cd.. cd.. Tree" commando in voert en op enter drukt.

Als iemand van jullie de code kan aanpassen en daarbij uitleg wil geven wat er nou veranderd is en wat de commando's zijn, zou ik heeeeel blij zijn haha.

MVG 10xl

Featured Replies

In plaats van 10 keer dezelfde 2 regels te schrijven kan je beter gebruik maken van een forlus (google even als je dat niet kent..). Je programma even laten wachten kan je waarschijnlijk doen met System.Threading.Thread.Sleep(xxx), waarbij xxx het aantal milliseconden is dat je wilt wachten (1000 ms = 1 s) (ik kan zelf geen C#, gevonden door het googlen). Hoe je een nieuwe cmd start heb ik geen flauw benul van.

  • Author

Okey, in ieder geval bedank voor je hulp en moeitje :sigaar::*D ik ga t ff uit proberen ;)

  • 2 weeks later...

Hoe je een nieuwe cmd start heb ik geen flauw benul van.

Ik weet niet hoe het in C# werkt, maar in C (op Linux -- weet niet zeker of dit uitmaakt) kan je een pipe openen om data naar een ander process, bijvoorbeeld de terminal te sturen:

/* C code voor uitvoeren van terminal command */

FILE *pipe;
pipe = popen("command here", "w");
fclose(pipe);

Een pipe is wel unidirectioneel, dit betekend dat je alleen kan lezen ( r ) of schrijven ( w ), het tweede argument van popen. Ik herhaal, dit is alleen in C en werkt waarschijnlijk alleen onder Linux, maar C# zal waarschijnlijk niet heel veel verschillen. Je zou in je programma dan iets als dit kunnen doen:

  1. Print valse statements
  2. Vraag commando van user, of kom op een andere manier aan een commando (random uit een array bijvoorbeeld?)
  3. Voer commando uit
  4. Herhalen? Dan terug naar 1

Succes :)

Edited by David22

Thread.Sleep gebruiken en zoiets gebruiken voor de andere cmd-vensters:

Process.Start("cmd /c \"dir C:\\\"");

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.