DesktopSidebarを使っているとHTTP1.1がオフになる
こまる。ので、強制的に何とかする方法をとってみた。
require 'win32/registry' Win32::Registry::HKEY_CURRENT_USER.open('Software\Microsoft\Windows\CurrentVersion\Internet Settings', 0xF003F) do |reg| loop do http_enable = reg['EnableHttp1_1', Win32::Registry::REG_DWORD] if http_enable != 1 then reg.write('EnableHttp1_1', Win32::Registry::REG_DWORD, 1) print "#{Time.now}: changed unenable and correct\n" end sleep(0.1) end end
スクリプトからレジストリたたいたの初めてかもしれない!
アクセスモードのところがものすごく怪しい。MSDNとか読んでも意味が分かりませんよ。
こういうちょこっとしたスクリプトを定期的にぐりぐり動かしたいんだけども、スケジューラにやらせるといちいちコマンドプロンプトが出てきてすごいことになりそう。なので、rubyを定期的かもしくはずっと実行させるためのスクリプトが欲しいなあと思った。なんかいいものないかなあ。