I'm far from an expert - but I've been using WMI a lot lately in the C# world so figured I'd try using it via WIN32OLE - it seems to work. It's much simpler than using Win32API.<br><br><br>require 'win32ole'<br><br>mgmt =
WIN32OLE.connect('winmgmts:\\\\.')<br>mgmt.InstancesOf("win32_process").each{ |proc|<br> puts <a href="http://proc.name">proc.name</a><br>}<br><br>mgmt.ExecQuery("Select * from Win32_Process Where Name = '
Notepad.exe'").each{ |item|<br> item.Terminate()<br>}<br><br><br><div><span class="gmail_quote">On 4/9/06, <b class="gmail_sendername">Rodrigo Julian Martin</b> <<a href="mailto:rodrigo.martin@enratio.com">rodrigo.martin@enratio.com
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style="direction: ltr;"><div><font color="#000000" face="Arial" size="2">
Hi!</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">I'm trying to make a code for killing all running
processes that i need to close.</font></div>
<div><font face="Arial" size="2">I've this function for
javascript:</font></div>
<div><font face="Verdana, Arial" size="1"></font> </div>
<div><font face="Verdana, Arial" size="1">[code]</font></div>
<div><font face="Verdana, Arial" size="1">function
KillProcess(PName)<br>{<br> var Count = 0;<br> var p =
Sys.WaitProcess(PName, 1000, 1);<br> <br> while (p.Exists)
{<br> Count++;<br>
p.Terminate();<br> while (p.Exists)
Delay(50);<br> p = Sys.WaitProcess(PName, 1000, 1);<br>
}<br> return
Count;<br>}<br>...<br>KillProcess("Excel");<br>...</font></div>
<div><font face="Verdana, Arial" size="1">[/code]</font></div>
<div><font face="Verdana, Arial" size="1"></font> </div>
<div><font face="Verdana, Arial" size="1"></font> </div>
<div><font face="Verdana, Arial" size="1">Is there a way to do this in ruby+watir?
I was reading about the Sys::Process, but I don't find the way. I'm running on a
Windows 2000.</font></div>
<div><font face="Verdana, Arial" size="1">I really don't want to end up making a
bat file =(..</font></div>
<div><font face="Verdana, Arial" size="1"></font> </div>
<div><font face="Verdana, Arial" size="1">any help would be really
appreciated</font></div>
<div><font face="Verdana, Arial" size="1"></font> </div>
<div><font face="Verdana, Arial" size="1">Cheers from Argentina, and Thanks in
advance!</font></div></div><div style="direction: ltr;"><span class="sg">
<div><font face="Verdana, Arial" size="1"></font> </div>
<div><font face="Verdana, Arial" size="1"></font> </div>
<div><font face="Verdana, Arial" size="1">Rodrigo Julian
Martin</font></div>
</span></div><br>_______________________________________________<br>Wtr-general mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Wtr-general@rubyforge.org">Wtr-general@rubyforge.org</a>
<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://rubyforge.org/mailman/listinfo/wtr-general" target="_blank">http://rubyforge.org/mailman/listinfo/wtr-general</a><br><br></blockquote></div><br>