in reply to Re^2: Windows process suspend
in thread Windows process suspend
You want to kill specific processes. Each process ID is a number referring to a job. So you need to determine which process number you want to kill. It looks like you have things in hand to that point. But when you get the handles for the threads, you've got a bug. Since GetHandles returns a *list* of handles, you'll need to do something like:
use strict; use warnings; use Win32::Process::Kill; my $pids = $ARGV[0]; # Get *all* the handles returned my @handles = GetHandle($pids); print scalar(@handles), " handles returned\n"; # We'll just suspend the first one: my $handle = $handles[0]; SuspendProcess($handle);
Note: I'm on a linux box right now, so I can't test things out at the moment, but after reviewing the docs, that's what I'm expecting.
...roboticus
When your only tool is a hammer, all problems look like your thumb.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Windows process suspend
by gautamparimoo (Beadle) on Apr 24, 2013 at 10:16 UTC | |
by Random_Walk (Prior) on Apr 24, 2013 at 10:38 UTC | |
by gautamparimoo (Beadle) on Apr 24, 2013 at 10:46 UTC | |
by Random_Walk (Prior) on May 01, 2013 at 21:40 UTC |