2012-04-12 6 views
0

Ich habe eine interessante Frage heute. Ich versuche, ein Programm zu erstellen, das nur startet, wenn es von einem Programm ausgeführt wird, aber Fehler, wenn es vom Benutzer gestartet wird. Was für Code kann ich verwenden, um dies zu tun?Bestimmen, was es begann

+0

können Sie bitte mit einigen Codebeispiel erarbeiten Machen Sie den Einstiegspunkt angeklickt? – sarwar026

+0

Sie können den übergeordneten Prozess überprüfen und sehen, ob es eine Shell ist. –

Antwort

0

Wenn durch user meinen Sie direkte Benutzer-Interaktion:

Sie können steuern, wo ein Benutzer das Programm von starten, z.B. Klicken Sie auf die Schaltfläche. Sie können auch steuern, wo ein anderes Programm das Programm starten kann. Daher sollte jeder direkt ausgegebene Befehl eines Benutzers eine Ausnahme auslösen. zum Beispiel, der bei Tasten throw new Exception("I detect user");

0

etwas unvereinbar mit

public void main (String [ ] args) throws Exception

wie

int entryPoint (String name)

Verwandte Themen