Forum: Win32/Win64 API (native code)
Delphi
by mjustin,
24. Mär 2009
Ist es denn dann noch eine Konsolenanwendung? Was sagt System.IsConsole? Und kann sich das auch irren? :glaskugel:
Forum: Win32/Win64 API (native code)
Delphi
by mjustin,
24. Mär 2009
Damit wird nur irgendein gerade laufender Prozess abgeschossen, der zufällig java.exe heisst - das ist vielleicht manchmal der richtige, manchmal nicht (da mehrere Anwendungen gleichzeitig laufen können, die alle den Prozessnamen java.exe haben). Diese Lösung wirkt daher ein wenig amateurmäßig :warn:
Man kann in Delphi auch einen Java-Prozess direkt starten und kontrolliert beenden, wenn...
Forum: Win32/Win64 API (native code)
Delphi
by mjustin,
24. Mär 2009
Irgendwo muss die Kommandozeile ja erscheinen - bei den gängigen Betriebssystemen ist das meistens in einem Fenster ;)
Forum: Win32/Win64 API (native code)
Delphi
by mjustin,
24. Mär 2009
Wenn das Fenster einen eindeutigen Titel hat, geht es mit kill.exe (aus dem Windows NT Ressource Kit) - so schliesse ich Java-Programme, die z.B. nachts wegen einer Datensicherung vorübergehend nicht laufen dürfen. - Das ist wirklich nicht die eleganteste & professionellste aller Möglichkeiten, aber da der Prozess sich anhand des Namens nicht identifizieren läßt (es ist ja in der Regel meistens...