読者です 読者をやめる 読者になる 読者になる
スポンサーリンク

Windows8.1タブレットPCで,「画面の自動回転の許可」を,バッチでワンタッチで切り替える方法 (画面方向の縦横のロックをCUIで簡単に設定・解除)

windows 8 windows コマンドプロンプト WSH/JScript タブレット


Windowsタブレット本体に,「画面の回転ロック」のボタンがついていない場合がある。


普通なら,タブレットを縦向き・横向きに固定したり,

固定を解除するために,タブレット側面にツマミがあるものだ。


しかし場合によっては,そのツマミが無い。ハード的に回転ロックをON/OFFできない。

Windows内の画面設定から,ソフト的にいちいち変えないといけないのだ。


この手間を省いて,ワンタッチで画面ロックをON/OFF切り替えする方法がある。


タブレットのデスクトップに,下記のファイルを設置すればよい。


画面の自動回転の許可切り替え.cmd

@if(0)==(0) ECHO OFF
start wscript.exe //nologo //E:JScript "%~f0" %*
GOTO :EOF
@end


// Windows タブレットの画面の自動回転の有無を切り替えるバッチ


var ws = WScript.createobject('wscript.shell');

// コンパネの「画面の解像度」を開く
ws.Exec("control desk.cpl")
WScript.Sleep( 1000 );

// 「画面の自動回転を許可」のチェックボックスを切り替え
ws.SendKeys("%l")
WScript.Sleep( 500 );

// 適用
ws.SendKeys("%a")
WScript.Sleep( 500 );

// 閉じる
ws.SendKeys("{ESC}");

これを押すだけで,コントロールパネルの設定が操作され,画面のロックON/OFFが切り替わる。

ワンタッチなので便利だ。

参考

手動で切り替える方法について。

コンパネの「画面の解像度」というダイアログを出せばよい。

  • デスクトップで右クリック>画面の解像度>「画面の自動回転を許可する」のチェックを切り替え
  • または,コントロールパネル>「デスクトップのカスタマイズ」カテゴリ内の「画面の解像度の調整」を開いて,以下同じ。
  • または,CUIで control desk.cpl を実行し,以下同じ。


または,チャーム経由で切り替える方法もある。

  • 画面右端をスワイプ>設定>ディスプレイ>スライダーの上の画面回転の許可切り替えアイコンをタップ

タブレットで画面の回転許可禁止を簡単に切り替える | Windows8 Room
http://win8room.net/2013/03/11/1667.html

  • チャームを呼び出し「設定」、「ディスプレイ」のアイコンをクリック
  • チャーム ディスプレイ 輝度調整バーの上に画面の回転アイコンがあるので、クリックする事で画面回転の許可/禁止が切り替わる。


Windows TIPS:Windowsタブレットで画面の回転を禁止(固定)する - @IT
http://www.atmarkit.co.jp/ait/article...

  • [設定]−[ディスプレイ]をタップ
  • すると、輝度を調整するスライダーの上に、自動回転のオン/オフを切り替えるボタンが表示されるので、ロックしたい方向にしてから、このボタンをタップ


「画面の解像度」ダイアログをCUIで開くためのコマンド:

@IT:Windows TIPS -- Knowledge:コントロール・パネル・アイテムをコマンドラインから呼び出す
http://www.atmarkit.co.jp/fwin2k/win2...

  • コントロール・パネル・アイテムの実体は、%SystemRoot%\system32以下にcplファイルとして保存されている
  • cplファイルはDLLファイルであり、コマンドラインで実行する場合、本来はcontrolコマンドのパラメータとして指定する必要がある。しかしcplファイルは実行コマンドと関連付けられているため、コマンド名“control”を省略してcplファイル名を直接実行してもよい
  • これらcplのファイル名は、OSバージョンの変化によって変わってしまうかもしれない。互換性問題を避けるため、いくつかのアイテムについては、controlコマンドのパラメータとして、特定のキーワードを指定することでアイテムが実行可能
  • [スタート]−[ファイル名を指定して実行]で表示されるダイアログ・ボックスに直接入力してもよい


6デスクトップのカスタマイズ (Windows7 コントロールパネル) ( パソコン ) - SMART SPACE - Yahoo!ブログ
http://blogs.yahoo.co.jp/uuatanabetak...

  • 「画面の解像度」 control.exe desk.cpl


特殊なフォルダやコントロールパネルの項目を開く
http://hp.vector.co.jp/authors/VA0161...

  • コントロールパネル
  • explorer /root,,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}
  • control

関連する記事:

メモリ・CPUなどハードウェアの構成情報を,バッチで取得しよう (WSH/JScriptでWMIを使う方法)
http://language-and-engineering.hatenablog.jp/entry/20100906/p1


コマンドラインからマウスを操作する方法 (rundll32.exeで動くDLLの作成法)
http://language-and-engineering.hatenablog.jp/entry/20081117/1226943698


「スタートアップ」に,仕事をさせよう (朝,出社するだけで仕事が進む仕組み作り)
http://language-and-engineering.hatenablog.jp/entry/20100929/p1


開発に役立つ,BATファイルの書き方・パターン集 (コマンドプロンプトの定石を体系的に学び,バッチ中級者になろう)
http://language-and-engineering.hatenablog.jp/entry/20130502/PatternsOfMSDOSo...