仮想マシン上で定期的に実行することにより、ソフトウェアを検証する自動化された UI テストがあります。Windows 8 リリース プレビュー マシンをこのプールに追加して、自動テスト スクリプトを実行し、アプリが引き続き動作することを確認したいと考えています。
クリーンなスナップショットから仮想マシンを起動することで、テストが常にクリーンな状態で開始されるようにします。マシンが起動すると、スクリプトを起動するショートカットがスタート メニュー/スタートアップ フォルダに作成されます。
問題は、Windows 8 では、マシンの起動時に開始画面が表示され、開始画面がすべてをブロックするため、UI テストがアプリケーションとやり取りできないことです。彼らはマウスをクリックしようとして、ランダムな地下鉄アプリを誤って起動してしまい、すべてのテストが失敗します。
私は以前、これを Windows 8 コンシューマー プレビューで動作させていました。私たちのスクリプトは、起動時にIShellDispatch4.ToggleDesktopを呼び出します。これにより、開始画面が非表示になります。
リリース プレビューでは、これは機能しなくなりました。
私も試しました:
この記事に従って、explorer.exe へのショートカットを作成します。うまくいきません。
この Howtogeek articleに従って、エクスプローラー/ToggleDesktop を呼び出すスクリーンセーバーへのショートカットを作成します。動作しません (とにかく IShellDispatch4.ToggleDesktop を呼び出しているだけのようです)。