guojian3021886 2009-08-18 09:35
浏览 483
已采纳

ruby 如何得到本机的用户名

如题。
怎么样能得到本机名称,还有登录的用户。

  • 写回答

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]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Linux权限管理相关操作(求解答)
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表
  • ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
  • ¥15 android 打包报错