app from terminal or gui? [SOLVED]
Posted
#1
(In Topic #692)
Guru

basically i ned to provide shell output to the user and the app could be launched from terminal or desktop drag n drop (or other methods that may not have a terminal)
So my plan is to output to stdout if launched via a terminal or open a form with a terminalview if not.
But how to tell the difference?
Cheers in advance for any advice.
Posted
Enthusiast

Posted
Guru

PJBlack said
Cheers, but alas that's no good.
The application starts from a startup class not a form so none of the usual Me. things exist.
also if no args it loads it's gui otherwise it runs the shell command so it usually will not have a gui window open.
Posted
Guru

If anyone else want's the answer to the question…..
File.In.IsTerm is true if and only if the standard input of your program
is connected to a (pseudo) terminal. This will be the case when you launch
the program in a terminal emulator. It will also be the case if you launch
it in the IDE (because it is connected to the TerminalView in the IDE).
It will be false if you launch it via double click from your desktop.
1 guest and 0 members have just viewed this.



