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(&quot;win32_process&quot;).each{ |proc|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; puts <a href="http://proc.name">proc.name</a><br>}<br><br>mgmt.ExecQuery(&quot;Select * from Win32_Process Where Name = '
Notepad.exe'&quot;).each{ |item|<br>&nbsp;&nbsp;&nbsp; item.Terminate()<br>}<br><br><br><div><span class="gmail_quote">On 4/9/06, <b class="gmail_sendername">Rodrigo Julian Martin</b> &lt;<a href="mailto:rodrigo.martin@enratio.com">rodrigo.martin@enratio.com
</a>&gt; 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>&nbsp;</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&nbsp;this function for 
javascript:</font></div>
<div><font face="Verdana, Arial" size="1"></font>&nbsp;</div>
<div><font face="Verdana, Arial" size="1">[code]</font></div>
<div><font face="Verdana, Arial" size="1">function 
KillProcess(PName)<br>{<br>&nbsp; var Count = 0;<br>&nbsp; var p = 
Sys.WaitProcess(PName, 1000, 1);<br>&nbsp; <br>&nbsp; while (p.Exists) 
{<br>&nbsp;&nbsp;&nbsp; Count++;<br>&nbsp;&nbsp;&nbsp; 
p.Terminate();<br>&nbsp;&nbsp;&nbsp; while (p.Exists) 
Delay(50);<br>&nbsp;&nbsp;&nbsp; p = Sys.WaitProcess(PName, 1000, 1);<br>&nbsp; 
}<br>&nbsp; return 
Count;<br>}<br>...<br>KillProcess(&quot;Excel&quot;);<br>...</font></div>
<div><font face="Verdana, Arial" size="1">[/code]</font></div>
<div><font face="Verdana, Arial" size="1"></font>&nbsp;</div>
<div><font face="Verdana, Arial" size="1"></font>&nbsp;</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>&nbsp;</div>
<div><font face="Verdana, Arial" size="1">any help would be really 
appreciated</font></div>
<div><font face="Verdana, Arial" size="1"></font>&nbsp;</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>&nbsp;</div>
<div><font face="Verdana, Arial" size="1"></font>&nbsp;</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>