F1のウィンドウかどうかの設定に関わらず、最初からフルスクリーンにしたいです。
どうかよろしくお願いいたします。
森の中の猫の小屋様のVirtual_FullScreenでフルスクリーン固定にしたい
Re: 森の中の猫の小屋様のVirtual_FullScreenでフルスクリーン固定にしたい
http://inatsuka.com/
http://inatsuka.com/extra/virtual_fullscreen/
こちらのスクリプトでしょうか。
このスクリプトが導入されている場合、
これをスクリプトで実行することで、フルスクリーンに切り替わります。
67行目のVirtual_FullScreen.Initの次の行に、先ほどのコードを書き足せば、
タイトル画面が始まったとき、フルスクリーンになると思います。
http://inatsuka.com/extra/virtual_fullscreen/
こちらのスクリプトでしょうか。
このスクリプトが導入されている場合、
コード: 全て選択
Virtual_FullScreen.FullScreen
67行目のVirtual_FullScreen.Initの次の行に、先ほどのコードを書き足せば、
タイトル画面が始まったとき、フルスクリーンになると思います。
Re: 森の中の猫の小屋様のVirtual_FullScreenでフルスクリーン固定にしたい
工作員X様、ありがとうございます!
追加の質問ですみませんが、ウィンドウとフルスクリーンを本来と同じくAltとEnterを押した時に切り替えるにはどうしたら良いですか?
追加の質問ですみませんが、ウィンドウとフルスクリーンを本来と同じくAltとEnterを押した時に切り替えるにはどうしたら良いですか?
Re: 森の中の猫の小屋様のVirtual_FullScreenでフルスクリーン固定にしたい
Alt+Enter時にデフォルトのフルスクリーンではなく、
Virtual_FullScreenのフルスクリーン切り替えを呼び出したいということでしょうか。
申し訳ありませんが私の技術ではお力添えできそうに無さそうです。
というのも、あくまで軽い検証による憶測ですが、Virtual_FullScreen自体の機能で、
デフォルトのフルスクリーン機能を無効化するために、
「Alt+Enterの入力を取得する」ということ自体を無効化している?みたいなんですよね。
その機能をスクリプトで調整することが自分にはできないので、
その改造に関して言えば、自分にはどうすることもできないという結論になります。
Virtual_FullScreenのフルスクリーン切り替えを呼び出したいということでしょうか。
申し訳ありませんが私の技術ではお力添えできそうに無さそうです。
というのも、あくまで軽い検証による憶測ですが、Virtual_FullScreen自体の機能で、
デフォルトのフルスクリーン機能を無効化するために、
「Alt+Enterの入力を取得する」ということ自体を無効化している?みたいなんですよね。
その機能をスクリプトで調整することが自分にはできないので、
その改造に関して言えば、自分にはどうすることもできないという結論になります。
Re: 森の中の猫の小屋様のVirtual_FullScreenでフルスクリーン固定にしたい
工作員X様、ありがとうございます。
通常の方法で切り替えられないのはわかったのですが、せめてF4キーで切り替えを行いたいのですが何故か出来ませんでした。
誰でもいいので解決策をお願いします。
通常の方法で切り替えられないのはわかったのですが、せめてF4キーで切り替えを行いたいのですが何故か出来ませんでした。
誰でもいいので解決策をお願いします。
Re: 森の中の猫の小屋様のVirtual_FullScreenでフルスクリーン固定にしたい
RGSS3のInputではファンクションキーはF5からF9までのキーしか取得できないため、
F4による切り替えを行いたい場合は、Win32APIなどを用いて別でキー入力を取得する必要があります。
以下がF4キーの入力を取得する際の例です。
Input.trigger?準拠の挙動になるように最後に入力があったかどうかを記録し
入力開始時にのみ処理を実行するようにしています。
このような感じでVirtual_FullScreenの処理も書き換えれば
F4によるフルスクリーン切り替えが可能かと思われます。
F4による切り替えを行いたい場合は、Win32APIなどを用いて別でキー入力を取得する必要があります。
以下がF4キーの入力を取得する際の例です。
コード: 全て選択
$vf_keystate = Win32API.new('user32', 'GetKeyState', 'i', 'i')
$vf_trigger = false
while true
if $vf_keystate.call(115)[15] == 1
unless $vf_trigger
# F4キーが押された時の処理
$vf_trigger = true
end
elsif $vf_trigger
$vf_trigger = false
end
Graphics.update
end
入力開始時にのみ処理を実行するようにしています。
このような感じでVirtual_FullScreenの処理も書き換えれば
F4によるフルスクリーン切り替えが可能かと思われます。