2013-07-04 4 views

답변

0

오케이! WMIWIN32OLE

require 'win32ole' 

wmi = WIN32OLE.connect("winmgmts://") 
processes = wmi.ExecQuery("select * from win32_process") 
ar = processes.each.with_object([]) {|i,a| a << i.name } 
# => ["System Idle Process", "System", "smss.exe", "csrss.exe",...] 
if ar.include? "rubyw.exe" 
#run a C:/test.rb file 
else 
# do nothing 
end 
+0

감사를 사용하여 다음과 같이 그래서 당신이 접근 방식을 취할 수, 나는 그것을 시도 할 것이다, 당신은 rubyw.exe와 ruby.exe의 차이를 설명 할 수 있습니까? – unknownbits

+0

@oecprashant 당신은 그것에 대해 별도의 질문을 할 수 있습니다 .. 나는 그 사람들을 알고 있지 않습니다 .. 미안 .. :) –

관련 문제