From: Siep Korteling Date: 2008-08-15T08:13:00+09:00 Subject: Re: How to get Windows user name? Mike Johnson wrote: > Hi, all > > I am trying to detect the user who's currently login the Windows system. > Is there way to do it in Ruby? > > Thanks require 'win32ole' network=WIN32OLE.new("Wscript.Network") puts network.username #or puts ENV['username'] #for win95/98 use puts ENV['userid'] #or (stolen from www.,rubytips.org) require 'Win32API' name = " " * 128 size = "128" Win32API.new('advapi32','GetUserName',['P','P'],'I').call(name,size) puts name.unpack("A*") Take your pick. Regards, Siep -- Posted via http://www.ruby-forum.com/.