Windows タスクバーにピン留めされたアプリケーションのタイトル一致

Windows タスクバーにピン留めされたアプリケーションのタイトル一致

質問:ピン留めされたアプリケーションにコマンドライン引数を追加し、それを一致させるにはどうすればよいですか?

私の習慣/ワークフローでは、Windows タスクバーに「ピン留め」されたアプリがいくつかあるため、Win-#常に正しいウィンドウに切り替わります。

タスクバーに固定されたアイコンの画像

(私はRのemacs/essユーザーで、RStudioは使っていません。) プロットがすでに開いている場合は、Win-2すぐにプロットウィンドウに切り替わります。ただし、プロットがまだ完了していない場合は、Win-2始めるそのアプリケーションの新しいインスタンス。この場合、アイコンのプロパティは次のようになります。

目標:C:\R\R-3.5.3\bin\x64\Rterm.exe

で開始:C:\R\R-3.5.3\bin\x64

ショートカットキー:None

走る:Normal Window

Win-2プロットが存在しないときに誤って を押しても、 の新しいインスタンスが開始されないように設定したいと思いますRterm。 1 つの緩和策としては、をターゲットにRterm追加してすぐに終了することが考えられます--helpが、これを行うとウィンドウ名の一致が失敗し、それ以降に開くプロットではそのタスクバーの位置が使用されなくなります。

タスクバーに固定されたアイコンと追加のグラフィックウィンドウの画像

タイトルマッチングを壊さない引数を追加する方法はありますか?一度もないR をそのアイコンで起動するつもりです (常に emacs/ess 内)。そのため、アプリを起動しないようにする方法 (他の場所で作成された場合はそのアプリに切り替えるだけ) があれば、それもよいでしょう。

(解決策はおそらく Windows 中心になるでしょう。R にはこれに対する制御や入力はないと私は考えています。)

答え1

実際、この質問は統計プログラミング言語とはほとんど関係がありませんR

それは、マイクロソフト ウィンドウズ 10オペレーティング·システム。

デスクトップにアイコンを作成することで、この問題に対する解決策の構築を開始できると思います。

デスクトップにアイコンを作成する

ここで、デスクトップ アイコンによって表されるショートカットのコマンド ラインに必要な引数を追加します。

デスクトップアイコンの命名

もちろん、デスクトップ アイコンに名前を付けます。

作成されたデスクトップアイコン

そして、ユーザーを喜ばせるための強力なデスクトップ アイコンが作成されます。

タスクバー

タスクバーにドラッグします。

Windows-3 キーの組み合わせをトリガーする

Windows+を押す3と、静的ソフトウェア アプリケーションが有効になります。

さて、コマンドラインの出力を分析するとRterm --help、新しいインスタンスを開始しないスイッチが見つかるかもしれません。終了プロットは存在しません。

アップデート:

私たちは、終了専門家の @r2evans さん。試していただけるワンライナーを思いつきました。

cmd.exe /c pauseワンライナーの上の部分をワンライナーに変更するだけです%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.Exe -Command "If ((Get-Process -Name RTerm) -Eq $()) {Exit-PSSession}"

つまり、マイクロソフト ウィンドウズ 10コマンドラインプリプロセッサを起動すると、マイクロソフト ウィンドウズ パワーシェルIfシェル スクリプト環境は、プロットが実行中かどうかをチェックし、プロットがない場合は終了するだけの簡単なステートメントを入力するためのものです。

プロットがある場合は、Windows+3ショートカット キーの組み合わせを押すと、既存のプロットに切り替えることができます。

関連情報