0

このコマンドを使用して画面解像度を取得しています。

system_profiler SPDisplaysDataType | grep Resolution

これは、フォームの画面解像度を返します。

Resolution: 1366 x 768

私が直面している問題は、値を取得する方法を見つけることです。1366それと768は別に、Ruby で正規表現を使用することもできます。これら 2 つの値を取得する必要があるのは、ここで使用できるようにするためです。

image = Image.new(x, y)

どこでx、どこy1366768それぞれ。私の質問は、これらの 2 つの値を単独で使用するにはどうすればよいですか?

4

2 に答える 2

2
matches = str.match(/(\d+) x (\d+)/)
hor = matches[1]
ver = matches[2]
于 2012-11-30T05:46:54.670 に答える
1

次のこともできます。

x, y = str.scan(/\d+/)
于 2012-11-30T05:50:48.130 に答える