2015年5月24日日曜日

Windows 10 のタブレットモードとかユニバーサルアプリとかまとめてみた





Windows 10 Insider Preview build 10074, build 10122時点のものですが、タブレットモードとかユニバーサルアプリとか、今までと違うことがあるのでまとめてみました。


タブレットモードにするとみんな全画面になる





UIサイズ変更Zオーダータスクバータイトルバー

非タブレットモード

デスクトップアプリ
最大化デスクトップ向け
常時
ウィンドウデスクトップ向け
常時

ストアアプリ
フルスクリーンタッチ向けホバー/覆い被せ
最大化タッチ向け
常時
ウィンドウタッチ向け
常時

ユニバーサルアプリ?
最大化タッチ向け
常時
ウィンドウタッチ向け
常時

タブレットモード
デスクトップアプリ最大化デスクトップ向け×
○/他タスクなし常時

ストアアプリ
フルスクリーンタッチ向け×ホバー/覆い被せ
最大化タッチ向け×
○/他タスクなしホバー/覆い被せ
ユニバーサルアプリ?最大化タッチ向け×
○/他タスクなしホバー/サイズ変更
このように、なんと10パターンも想定しなくてはいけなさそうで、なにがなにやら。
TouchMousePointerとTouchZoomDesktopにおいては、どこで有効にしてどこに無効にしたらいいのか。いまのところフルスクリーンと最大化のタッチ向けUIのときには自動的に無効にするようにしています。
スクリーンショットにすると以下のような感じ。

 デスクトップアプリの場合。
タブレットモードOFF、最大化。
見慣れた感じ。

タブレットモードOFF、ウィンドウ。
これも見慣れた。

タブレットモードON、最大化(いつでも)。
サイズ変更できない
。タスクバーに他のタスクが表示されない。


ストアアプリの場合。

タブレットモードOFF、フルスクリーン。
Windows8/8.1では慣れた。
デスクトップより優先度が高いZオーダー。
マウスホバーで画面上部に覆いかぶさるようにタイトルが出る。


タブレットモードOFF、最大化。
フルスクリーンとは違い、タイトルバーとタスクバーが出ている。
デスクトップと同じ優先度のZオーダー。

タブレットモードOFF、ウィンドウ。
Windows8対応のストアアプリは、スナップ用のサイズになる。なんか変。
デスクトップと同じ優先度のZオーダー。

タブレットモードON、フルスクリーン。
タブレットモードOFF時と同じ。
デスクトップより優先度が高いZオーダー。
上部のバーもタブレットモードOFF時と同じ。


タブレットモードON、最大化。
サイズ変更できない。タイトルバーは無く、タスクバーはある。けど他のタスクは表示されない。
デスクトップと同じ優先度のZオーダー。
マウスホバーで覆いかぶさるタイトルバー。


ユニバーサルアプリ?の場合。
タブレットモードOFF、最大化。
ストアアプリとは違い、タイトルバーにはフルスクリーンにするボタンが無い。デスクトップと同じ優先度のZオーダー。


タブレットモードOFF、ウィンドウ。

タブレットモードON、最大化。
タスクバーに他のタスクは無い。
デスクトップと同じ優先度のZオーダー。

マウスホバーのタイトルバーは覆いかぶさらない。

2015年5月2日土曜日

Windows 10 Insider Preview

Windows 10 TP のアップデートにてこずって、何度やっても30%で停止していたのですが、build 10061でやっと更新に成功しました。
 と、そんなことをしているうちにWindows 10 Insider Preview build 10074になっているみたいで、まだこっちは確認していないです。

タッチキーボードの位置がタスクバーのツールバーではなく、ごく普通の通知領域に変更されてしまっていたので、「タスクバーを除外」オプションを追加しました。(TouchMousePointer V1.9.5.1)
スタートメニューのウィンドウ重なりの優先順位が高いところにあるようで、仕様確定するまで様子を見ていたのですが、そろそろ対策しないといけないかも・・・
なんか小さいアイコン一択で、押しにくくなった気がする
Windows標準の拡大鏡は、前回、前々回、前々々回のビルドからずっとおかしいままです。
このままではTouchZoomDesktopをどうしたらいいのかわからないのですが、10074で直っていることに期待。

2015/05/19 追記:
10074でなんとかなりそうなことがわかりました。近日中に対応版を出そうと思います。


2015/05/24 追記:
10074, 10122 限定としてTouchZoomDesktopの対応バージョンを作りました。