//文法チェックを厳密に行う
CheckGrammar=1


//確認メッセージを表示させないようにするには、以下の確認メッセージの制御スクリプト文を消すか、先頭に//を付けてコメントにしてください。
//明らかに冗長な記述ですが「確認メッセージを読み飛ばして誤操作をした」という実際にあったクレームへの対策です。
//複数の設定をまとめて変更するというのは、仕様がオープンになっているとはいえ混乱する可能性の高い動作なので、ご了承ください。



/////////////////////////////////////確認メッセージのスクリプトはここから/////////////////////////////////////
var $msg$

//ボタンを「はい/いいえ」、デフォルトを「いいえ」、アイコン画像を「？」にしたメッセージボックス
$msg$ = MessageBox,0x0124,タブレットで使いやすくするための設定セットを適用しますか？（タブレット端末を想定した推奨設定に上書きします。設定のエクスポート機能などで現在の設定のバックアップを取っておくことを推奨しています。本スクリプトの動作や、各モードの詳細な設定を行いたい場合は、ヘルプを参照の上で該当のスクリプトを編集してください。）

//「はい」以外はスクリプト中断
if $msg$ != 6
	exit
endif

$msg$ = MessageBox,0x0124,しつこいようですが、大事なことなのでもう一度聞きます。本当に現在の設定のバックアップは取りましたか？

//「はい」以外は、設定のエクスポートコマンド実行してスクリプトを中断
if $msg$ != 6
	Postmessage=42001
	exit
endif

$msg$ = MessageBox,0x0124,確認事項は以上です。本スクリプトの確認メッセージを削除するために、スクリプトファイルを編集しますか？(txtファイルに関連付けされたエディタで開きます)
//「はい」なら本スクリプトをシェル実行、「はい」のマウス連打読み飛ばし対策
if $msg$ == 6
	//txtに関連付けされたエディタで、本スクリプトコマンドを編集
	Shell=?ScriptPath??ScriptName?
	exit
endif

/////////////////////////////////////確認メッセージはここまで/////////////////////////////////////





/////////////////////////////////////
//本体との連携処理
/////////////////////////////////////

//タブレット支援バーが表示されていなければ表示する
if ?State:TabletAssistBar? == 0
	Postmessage = 410
endif

//本体にデスクトップモードかタブレット支援モードへ遷移したことを通知する(0:デスクトップモード 1:タブレット支援モード)
OperationMode=1

//現在のタブレット支援モードの状態を見て、_EditorMode.txt/_FileManageMode.txt/_ShellMode.txt/_ViewerMode.txtのいずれかを呼びます。
//また各種のモード切り替えスクリプト内に、レジストリの読み込みコマンドが含まれているのでこちらには記述しません

if ?State:TabletMode? == 0
	include = ?ScriptPath?_FileManageMode.txt
endif
if ?State:TabletMode? == 1
	include = ?ScriptPath?_ShellMode.txt
endif
if ?State:TabletMode? == 2
	include = ?ScriptPath?_EditorMode.txt
endif
if ?State:TabletMode? == 3
	include = ?ScriptPath?_ViewerMode.txt
endif
