Prozesse starten und beenden mit TWAPI
23. April 2009
Nachfolgend ein kleines Beispiel, das die Verwendung der TWAPI (Tcl Windows API) Extension illustriert.
Es wird hier das Programm notepad.exe gestartet und nach 5s wieder (automatisch) beendet.
source twapi.tm
puts [info tclversion]
set cmd twapi::create_process
lappend cmd [file join $::env(windir) notepad.exe]
set e [catch $cmd result]
set pid [lindex $result 0]
if { [twapi::process_exists $pid] == 1 } {
puts "process running..."
}
puts "ended: $e, pid: $pid"
puts [twapi::get_process_path $pid]
puts [twapi::get_process_name $pid]
set chk 0
after 5000 {set ::chk 1}
vwait chk
catch { twapi::end_process $pid }
Es wird hier das Programm notepad.exe gestartet und nach 5s wieder (automatisch) beendet.
Immer noch kein Kommentar. Jetzt wird's aber mal Zeit!
HILFE
Code-Beispiele werden mit den BBCodes [code][/code] dargestellt.
Jedes Tag muss eine Zeile für sich allein haben, d.h der Beispiel-Code
muss wirklich ZWISCHEN den Tags stehen. Beispiel:
Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
[code] ACHTUNG! HIER UMBRUCH WICHTIG. TAG [code] MUSS ALLEIN STEHEN
#include <stdio.h>
int main( void ){
return 0;
} ACHTUNG! HIER UMBRUCH WICHTIG. NACHFOLGENDES TAG [/code] MUSS ALLEIN STEHEN
[/code]Alles was zwischen den beiden Tags [register] und [/register] eingetragen wird, ist nur für registrierte (und eingeloggte) User sichtbar.
Dein Name *
Deine Email
Deine Website
Vorschau