Я пытаюсь настроить ориентацию экрана Windows, чтобы поместить в игру своего рода пасхальное яйцо, которое произойдет, когда дисплей перевернут.
Я знаю, что Fiddle существует, но это не тот вопрос, который я задаюспросил.Если это невозможно сделать в Win32API, просто скажите мне об этом, и я просто откажусь от этой незначительной функции.
Кроме того, отказ от ответственности, Ruby - не самый знакомый мне язык, но мне нравится изучать иПреодолевая трудности, так что давай.
class DisplayData < Struct.new(:dmFields)
def initialize(dmFields=1); super end
end
def Win32API.orientation
data = DisplayData.new()
getDisplaySettings = Win32API.new('user32','EnumDisplaySettingsEx','%w(P I P)', 'l')
getDisplaySettings.call("", -1, (data.object_id << 1))
return data.dmFields
end
Я чувствую, что я рядом, у меня просто возникает ощущение, что я что-то упустил или не понял что-то важное правильно.
Редактировать 1: Перевернутый экран для обнаружения должен быть тем, в котором запущено приложение. Если я правильно понял, значение nil вернет настройки экрана, на котором запущено приложение.