Task per Batch beenden bei Windows98 SE
- Ersteller DAASSI
- Erstellt am
Drakonomikon
Commander
- Registriert
- Okt. 2005
- Beiträge
- 2.798
Code:
kill /f Prozessname.exe
In Wirklichkeit ruft man dabei aber nur die kill.exe auf. Der Parameter /f beendet einen Task sofort ohne zu warten. Ohne kill.exe wäre deine einzige Alternative über einen Funktionsaufruf nach dem Schema:
Code:
RUNDLL32.EXE xyz.DLL,IrgendeineFunction,Parameter
Die üblichen Kandidaten wären zwar shell.dll, user.exe und evt. explorer.exe. Aber ich denke die können das alle nicht. Möglicherweise klappt folgendes:
Code:
RUNDLL32.EXE kernel32.dll,TerminateProcess,hWnd,1
Wobei hWnd für die Prozessnummer steht. Da die Nummer jedes mal eine andere ist, müsstest du die erstmal mit einer anderen Function herausfinden. Das ist reine Theorie, aber was mit VB6 geht, müsste auch so gehen.
Drakonomikon schrieb:Code:RUNDLL32.EXE kernel32.dll,TerminateProcess,hWnd,1
Code:
Minimum supported client
Windows 2000 Professional
Minimum supported server
Windows 2000 Server
Link
Drakonomikon
Commander
- Registriert
- Okt. 2005
- Beiträge
- 2.798
Ja, das habe ich übersehen. Aber es muss eine Function irgendwo geben die das kann. Denn sonst würde der Taskmanager in Win98 nicht funktionieren.
Um die korrekte Function zu finden, sollte der TE evt. einige alte Beispielprojekte zum Thema "Task beenden" in VisualBasic 6 sich anschauen. Dort könnte man fündig werden.
Aber die kill.exe wäre die simpelste Lösung.
Um die korrekte Function zu finden, sollte der TE evt. einige alte Beispielprojekte zum Thema "Task beenden" in VisualBasic 6 sich anschauen. Dort könnte man fündig werden.
Aber die kill.exe wäre die simpelste Lösung.
Ähnliche Themen
- Antworten
- 14
- Aufrufe
- 1.153