Prozesse starten und beenden mit TWAPI

Nachfolgend ein kleines Beispiel, das die Verwendung der TWAPI (Tcl Windows API) Extension illustriert.
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.
 
 Artikel als Bookmark:
Beitrag wurde bisher 362 mal geöffnet
RA Zabel/Stolze
  • 96 Artikel  (zeigen)
  • 66505 Klicks
  • 56 Kommentare
  • 9 Artikel (2010)  (zeigen)
  • 1854 Klicks (2010)
  • 0 Kommentare (2010)
Freunde / Linkparade (4)