Autor Beitrag
MrDude
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 22

Win 2000, Win XP Pro., Kubuntu, Debian
C# (VS 2008)
BeitragVerfasst: Do 05.10.06 08:32 
Moin moin!

Ich würd gerne wissen wo ich den Programmparameter mit dem meine Application aufgerufen wird herbekomme. Weiss das einer?

Txh4Reply

--MrDude
Spectus.gn
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 38

Win XP
C# (VS 2008 Pro)
BeitragVerfasst: Do 05.10.06 11:16 
wäre schoen, wenn du mehr informationen geben könntest. ;)
Danke
MrDude Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 22

Win 2000, Win XP Pro., Kubuntu, Debian
C# (VS 2008)
BeitragVerfasst: Do 05.10.06 12:35 
Ich habe ein Programm, den sogenannten ShOOcker. Dies ist ein Scherzprogramm zur erstellung von Fehlermeldungen und Fakeformatierungen. Wenn man den ShOOcker normal startet soll sich das Hauptfenster öffnen und man soll alles laden und einstellen können. Öffnet man den ShOOcker aber mit einem Parameter wie hier:
ausblenden Quelltext
1:
PFAD\ShOOcker.exe /silent /after=close /path="C:\Kollektion.shk"					

soll er sich 1. Silent öffnen, dass heisst es soll kein Hauptfenster kommen sondern er soll gleich loslegen, 2. soll er, nachdem er jedes Event durch ist sich schliessen und 3. ist der Pfad zur Kollektion C:\Kollektion.shk.

Ich stecke an folgender Position: Die Abfrage der Parameter.
Mir ist es relativ egal ob ich die Parameter so überkriege:
ausblenden Quelltext
1:
/silent /after=close /path="C:\Kollektion.shk"					

oder so:
ausblenden Quelltext
1:
Array[0]: silent; Array[1]: close; Array[2]: C:\Kollektion.shk					

oder so:
ausblenden Quelltext
1:
silent close c:\kollektion.shk					


Mir ist es auch egal ob da jetzt
ausblenden Quelltext
1:
/silent /after=close /path="C:\Kollektion.shk"					

oder vllt.
ausblenden Quelltext
1:
-silent -after=close -path="C:\Kollektion.shk"					

steht.

Die Frage ist jetzt WIE ich den Parameter abrufen kann.

So, ist das jetzt ausführlich genug? Ich denke der erste Teil hätte locker ausgereich um eine Zeile Code zu posten, denn wer nicht weiss, was ein Programmparameter ist oder es sich wenigstens denken kann, der sollte den Computer nicht mal zum Spielen benutzen.

( HalfLife2.exe -dev -console )

--MrDude

_________________
Stirb!
ausblenden C#-Quelltext
1:
Process.kill();					
r2c2
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 324
Erhaltene Danke: 2

Linux

BeitragVerfasst: Do 05.10.06 18:35 
in der Main-Funktion kannst du die Parameter auswerten:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
    public static void Main(string[] args)
    {
      if(args[xy] == "/test")
      {
      ...
      }
      Application.Run(new MainForm());   
    }


mfg

Christian

_________________
Kaum macht man's richtig, schon klappts!
MrDude Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 22

Win 2000, Win XP Pro., Kubuntu, Debian
C# (VS 2008)
BeitragVerfasst: Fr 06.10.06 08:33 
Funktioniert. Danke!