如题。
怎么样能得到本机名称,还有登录的用户。
2条回答 默认 最新
xenocide 2009-08-18 11:48关注利用 `` 调用外部命令看结果 ……
[code="ruby"]
windows
if RUBY_PLATFORM =~ /mswin32|mingw32/
query =
reg query HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Control\\ComputerName\\ActiveComputerName /v ComputerName
/ComputerName\s+REG_SZ\s+(\S+)/ =~ query
puts "computer name is: #{$1}"query =
reg query HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer /v "Logon User Name"
/Logon\ User\ Name\s+REG_SZ\s+(\S+)/ =~ query
puts "user name is: #{$1}"unix, cygwin, mac
else
puts "computer name is: #{
hostname}"
puts "user name is: #{whoami}"end[/code]
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报