非常にグラフィックスの多いアプリケーションでは、アプリケーションがWindowsで実行されていてもフルスクリーンモードがデフォルトになっているという要件があります。私はこれを行う多くのゲームを知っているが、私はそれが迷惑なと思う。デフォルトのIMOは、フルスクリーンモードではなくウィンドウで開く必要があります。ユーザーがアプリケーションを初めて実行する際に、デフォルトの動作を選択する必要があります。私が間違っている?フルスクリーンにデフォルト設定するか、ユーザーが最初の起動時にデフォルトを選択できるようにしますか?
答えて
迷惑因子は、アプリケーションが何をしようとするかによって大きく左右されると思います。
5つの異なるアプリケーションで作業しているうちに起動する可能性のあるユーティリティで、フルスクリーン表示を強制すると、非常に迷惑になります。
特定のタスクのワークフロー全体に役立つ特別なアプリケーションであれば(他のアプリケーションを同時に開く必要はまったくない、まれにしか必要ありません)、実際にはフルスクリーンが有効なデフォルトになることがあります。
何をしても、起動時の動作を切り替えることが非常に容易であることを確認してください。どんな方法で行っても、あなたのユーザーの中にはあなたの決定に同意しないものもあります。そして彼らのために、彼らの好みの方法に変更するのは非常に簡単なはずです。
アプリケーションの意図された使い方の議論は非常に良いものです。 – ojblass
あなたの要件とは反対の前に、要件が変更されています。
ただし、ユーザーにはのインストール時に選択肢を与えるのはどうですか??
アプリケーションは多くのユーザーにインストールされています。オプションはユーザーごとに格納されます。インストールする人は、すべてのユーザーのために決定を下すでしょう。 – ojblass
私は両方の点に同意します。要件を変更し、その動作を構成項目にします。 –
私はマルチユーザのシナリオを考えていませんでした。その場合、私は要件を満たし(おそらく短期間でメンタルヘルスに優れている)、フルスクリーンをオフに切り替えるオプションをユーザーに与えます。ところで、私は完全にここにあなたの見解に同意する - デフォルトのフルスクリーン==高い迷惑要因。 –
初めてアプリケーションを起動するときには、この要件に従います。また、フルスクリーンからウィンドウモードに切り替える簡単な方法も提供します。たとえば、ESC(そしてフルスクリーンに戻る別の方法)を押します。その後、アプリケーションを終了するときにモードを保存し、次回の起動時にこのモードを復元します。
バック要件ライターに移動し、彼らのような非伝統的なモニターのセットアップ、と考えている場合は、それらを尋ねる:。
- 30" 以上のモニターをあなたが本当にあなたのアプリは、すべてのアップ独り占めしたいですか画面不動産?
- マルチモニタ。あなたは、ユーザーが別のモニターからのあなたのアプリを動かすことはできますか?上で実行されますモニター?アプリまたがることができ、複数のモニタ?
- 仮想デスクトップ。ユーザーは1つのデスクトップから別のデスクトップにアプリを移動できますか?あなたのアプリの実行中にデスクトップを切り替えることはできますか?あなたのアプリが複数のデスクトップにまたがることはありますか?
このような設定はますます一般的になっています。特に、大きなモニタです。 IMO、フルスクリーンモード(多くの古いWindowsアプリケーションのデフォルト)はますます少なくなりつつあります。
初回起動時のウィンドウは、最も多くの割合のユーザーに最適なサイズにデフォルト設定する必要があります。グラフィックを大量に扱うフル機能のアプリケーションの場合、それはフルスクリーンの可能性があります。
個々のユーザーのウィンドウサイズの設定については、ほとんどのユーザーがフルスクリーンを望んでいるかどうかわかりません。アプリケーションを使い始めてから、どれくらいのスクリーンスペースと必要な彼らは他のウィンドウと組み合わせてウィンドウを使います。インストール時や初回起動時にどれくらいのサイズを望んでいるかを尋ねると、迷惑になり、混乱さえあります。このような設定はオプション/環境設定の下に置く方がよいでしょう。
おそらく最も良いことは、終了時にウィンドウの状態を保存することです。最大化されていないようなユーザーは、それを一度最大化しないでサイズを変更するだけで済みます。唯一考慮すべきことは、ウインドウをデフォルトのサイズにリセットする何らかの方法(たとえば、ウィンドウ>標準サイズのメニュー項目)です。ウインドウのサイズを誤って変更したり、ウィンドウを奇妙なものに再配置したり、戻す方法を知らない初心者ユーザーには、別の方法として、ユーザーがウィンドウの状態をセッションに明示的に保存するために、ウィンドウ>サイズと位置を保持するメニュー項目を使用することもできます。
のオプションをユーザに提示する際の問題は、最初にフルスクリーン/ウィンドウを選択することですが、ソフトウェアをまだ使用していないことが原因です。彼らはどのようにして経験のない彼らのために良いものを決定することができますか?
私は最高のユーザーエクスペリエンスを提供したモードでアプリケーションを実行して、2回目のアプリケーション起動時のヒントで、環境設定で変更するオプションを提供します。
- 1. 起動時に開くデフォルトのウィンドウを選択します
- 2. 最初のユーザーのデータIDをデフォルトで1に設定するにはどうすればよいですか?
- 3. 最初の起動時にNSPopUpButtonを設定します
- 4. どのようにオブジェクトをデフォルト設定できますか?
- 5. WPF DataGrid:最初の行の選択をデフォルトでキャンセルします。
- 6. デフォルトのナビゲーションアプリケーションを選択するようにユーザーに指示する方法
- 7. 選択時に何かをデフォルトにする方法がわかりません
- 8. リストボックスのデフォルト選択を設定していますか?
- 9. ADユーザーをデフォルトでアクティブに設定する(作成時)
- 10. UISwitchは初めてアプリケーションを起動するときにデフォルト値をOFFに設定します
- 11. を選択し、デフォルト値、実行時に
- 12. Android 2.2のデフォルトの最初の起動アクティビティですか?
- 13. どのようにデフォルトのJQuery UIタブを最初に開いたかを設定します。
- 14. Visual Studio 2010の起動時にデフォルトの環境設定を変更する
- 15. Railsのドロップダウンメニューでデフォルトの選択項目を設定するにはどうすればよいですか?
- 16. ユーザーがデフォルト画面を変更できるようにする
- 17. Djangoはデフォルトのフィールドがnullでないように設定できますか?
- 18. 起動時にプログラムを起動するように設定するには
- 19. 設定方法g:デフォルト値をBeanプロパティに選択しますか?
- 20. レールフォームのフィールドまたは選択肢のデフォルト値をどのように設定しますか?
- 21. 最初に選択したときに別のドロップダウンを設定します
- 22. ユーザーがテーブルから選択できるようにする
- 23. multiselect、デフォルトの選択値を設定
- 24. Symfonyフォーム:エラー時にデフォルト/値を設定しますか?
- 25. Windows 8 Metro App(XAML) - デフォルトの起動言語を設定するにはどうすればよいですか?
- 26. Jupyterノートブックで最初のセルをデフォルトで設定する
- 27. デフォルトでUITableViewCellを選択するにはどうすればよいですか?
- 28. ユーザーのデフォルトWebブラウザを起動したときにChromiumが「WebViewHost」ホストウィンドウを作成しないようにするにはどうすればよいですか?
- 29. Django datetimeフィールドに特定のデフォルト時間を設定できますか?
- 30. MVC3のDropDownListでデフォルトの選択値を設定する
デフォルトの動作を要求することに対する議論は、次のとおりです。ユーザがアプリケーションを最初に起動したとき、彼は何ができるかを発見したい、または(彼がすでにそれを知っているときに)完了することを望みます。アプリケーションが最初に行うことは、アプリケーションの実際の内容と関係のないものを求めているときに、フォーカスを取り除き、奇妙な印象を与えます。 –