Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Ruby检测Windows XP?_Ruby_Operating System_Detection - Fatal编程技术网

如何使用Ruby检测Windows XP?

如何使用Ruby检测Windows XP?,ruby,operating-system,detection,Ruby,Operating System,Detection,使用Ruby在游戏atm机上工作,但由于游戏编码的本质,Windows XP被证明是一个问题,因为可以通过各种调整使您比其他玩家更快 因此,我的目的是在加载游戏时检测您是否正在运行windows XP,如果是,则无法进一步加载 这似乎有些苛刻,但XP相对于Vista或Win7等的优势是巨大的,而且是不平衡的 有人能帮忙吗?在这里,您可以找到一些有关如何检测操作系统的解决方案: 但我想,它只会告诉你,它是不是窗户。因此,您必须执行第二步: 如果是Windows,您可以调用系统命令ver,以检测W

使用Ruby在游戏atm机上工作,但由于游戏编码的本质,Windows XP被证明是一个问题,因为可以通过各种调整使您比其他玩家更快 因此,我的目的是在加载游戏时检测您是否正在运行windows XP,如果是,则无法进一步加载

这似乎有些苛刻,但XP相对于Vista或Win7等的优势是巨大的,而且是不平衡的


有人能帮忙吗?

在这里,您可以找到一些有关如何检测操作系统的解决方案:

但我想,它只会告诉你,它是不是窗户。因此,您必须执行第二步:

如果是Windows,您可以调用系统命令
ver
,以检测Windows版本(您可能知道,可以使用“--符号调用系统命令)

有关此命令的详细信息,请参见:

`ver`