web-dev-qa-db-ja.com

スタートアッププログラムをさまざまなタスクビューにロードする方法は?

Windows 10では、タスクバーを右クリックしてShow Task View buttonにチェックマークを付けると、左下の[スタート]ボタンの横にある[タスクビュー]アイコンが有効になります。

これにより、開いているプログラムを別のタスクビューに表示するように調整できます。デフォルトでは、3つあります。

タスクスケジューラにあるスタートアッププログラムをロードするタスクビューをどのように選択しますか?

例えば。タスクビュー1でMozillaFirefoxを起動したいのですが、Windowsシステムのタスクビュー2でThunderbirdが起動しますか?

2
user3108268

Windows 10でデフォルトで開く仮想デスクトッププログラムを指定することはできませんが、 vdesk のようなサードパーティのアプリケーションを使用することはできます。

あなたの例では、バッチファイルを書くことができます

vdesk 1 firefox.exe
vdesk 2 Thunderbird.exe

このバッチファイルを実行すると、定義した仮想デスクトップで指定したプログラムが開きます。

このバッチファイルは、タスクスケジューラを使用してログオン時に実行するようにスケジュールするか、リンクで説明されているようにさまざまな起動場所の1つに追加できます。

2
lx07

AutoIT-タスクビューを使用して特定の仮想デスクトップでプログラムを起動する

無料の AutoIT アプリケーションをダウンロードして使用し、 Send() および Run() 関数を使用して、相関するキーストロークをエミュレートして特定の実行を行うことができます。 タスクビューWindows 1機能を介した特定の仮想デスクトップのプログラム。

デフォルトで3つあります」と言うので、以下のサンプルスクリプトをテストしてベースにしました AutoIT 私のシステムで3つ作成しました仮想デスクトップ(スクリーンショットの下)。

enter image description here


サンプルスクリプト

このロジックを使用して実行可能ファイルにコンパイルするだけで、デスクトップが完全にロードされ、3つの仮想デスクトップが存在することを確認した後、ユーザーログイン時にその実行可能ファイルを実行できます。

ちなみに、コンパイルされた実行可能ファイルが実行される任意のWindowsマシンにnotインストールする必要があります AutoIT 。私は決してインストールしません AutoIT そして常にポータブルバージョンを使用します。コンパイルされた実行可能ファイルは、他のシステムで実行されたときに実行されるだけで、通常は他に何も必要ありません。

Send("#{TAB}")
Sleep(200)
Send("^#{LEFT 3}")
Sleep(200)
Send("{ENTER}")
Sleep(200)
Run("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
Sleep(2000)
Send("#{TAB}")
Sleep(200)
Send("^#{LEFT 3}")
Sleep(200)
Send("^#{RIGHT 1}")
Sleep(200)
Send("{ENTER}")
Sleep(200)
Run("C:\Program Files (x86)\Mozilla Thunderbird\thunderbird.exe")
Sleep(1000)

AutoITスクリプトロジックの明確化

ロジックに関するいくつかのメモを含むスクリーンショットを参照してください。ただし、3つの仮想デスクトップがすでに存在する場合に押されるキーストロークをエミュレートし、タスクビュー1にあることを確認し、そこで開くために必要なプログラムを開いてから、タスクにあることを確認します。ビュー2を表示して、そこで開くために必要なプログラムを開きます。これは非常に簡単です。 ThunderbirdではなくOutlookでテストしたので、スクリーンショットにはOutlookが表示されますが、スクリプトロジックには表示されないので、必要に応じて実行関数ごとに変更してください。

enter image description here


その他のリソース

3
Pimp Juice IT