web-dev-qa-db-ja.com

Windows 7では、VBSファイルのアイコンをwscriptアイコンから変更できず、タスクバーに複数のアイコンを配置できます

注-私はこれを解決し、私の答えを投稿しますが、もちろん他の答えも歓迎します。

私はVBSファイルを持っています。内容は関係ありませんが、ラッパーとして機能し、別のプログラムを実行します。重要なのは、VBSファイルのアイコンを何かに変更したいということです。 Windows電卓のアイコンに。

別のプログラムのアイコンに変更したい別のVBSファイル。したがって、すべてのVBSファイルを同じアイコンに変更したくありません。

デモとして、blah.vbsとblah.lnkを含むディレクトリC:\blahがあります。どちらかをタスクバーにドラッグしようとすると、Wscriptアイコンが表示されます。 enter image description here

Shiftキーを押しながらwscriptアイコンを右クリックし、プロパティに移動して別のアイコンを選択し、[適用]をクリックしてみましたが、タスクバーアイコンは変更されません。

以下を参照してください。ピン留めされたvbsファイルのアイコンを\ windows\system32\calc.exeに変更し、[適用]をクリックしました。プロパティウィンドウに少なくとも電卓のアイコンがありますが、タスクバーのアイコンはまだ変更されていません。

enter image description here

注-なんとかしてVBSアイコンに変更したことがありますが(今は管理できませんが)、calc.exeなどのEXEのアイコンに変更したいと思います。

タスクバーを右クリックして、ツールバー...新しいツールバー...を選択できます。特定のショートカットのアイコンを変更できますが、ドラッグしても、アイコンがタスクバーに表示されません。

1
barlop

1)Wscript.exeへのショートカットを作成します

2)パラメータとしてvbsファイルを追加するターゲットを設定します。 c:\ windows\system32\wscript.exe c:\ blah\a.vbs

3)ショートカットをタスクバーにドラッグします。

ステップ2と3の間、またはステップ3の後でアイコンを変更できます。

複数ドラッグすることもできますが、ショートカットのターゲットを変更する必要があります。

Vbsファイル自体をタスクバーにドラッグしようとすると、機能しないはずですが、上記の方法は機能するはずです。

Exe自体をドラッグしようとすると、ショートカットのターゲットを変更していないという問題が少し発生します。とにかくドラッグするとショートカットになるので、ショートカットをドラッグするのは理にかなっています。

これらの固定されたショートカットへのパスはここで確認できます(それに応じてユーザー名を変更してください)

C:\ Users\name\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

そして、すべてのウィンドウを閉じた後、ピン留めされたアイコンを右クリックしてそのパスを取得できます。ショートカットプロパティであるプロパティを含むメニューが表示され、[一般]タブにlnkファイルの場所(ディレクトリ)が表示されます。私が言及したものであることで。

1
barlop

何をすべきかを述べるだけで、これを要約した別の回答を投稿します。


いくつかのこと。


(少なくとも私が言えることから!)タスクバーにドラッグするものはすべてショートカットです。したがって、EXE、VBS、またはLNKファイルのいずれをドラッグしても、表示されると、タスクバーにショートカットとして表示されます。

それを知っているということは、物事がうまくいかないときに試す変数がはるかに少ないことを意味します。

固定されたアイコンの1つにマウスを移動することで、ホバーしたときにメニューが表示されても問題がないことをテストできます。次に、Shiftキーを押しながら右クリックします。
「復元」、「移動」、「サイズ変更」、「最小化」、「最大化」、「閉じる」と表示されている場合は、「閉じる」をクリックします(ウィンドウがある場合はすべて閉じます)。アイコンが消えた場合は、固定されたアイコンを選択しなかったため、Shiftキーを押しながら固定されたアイコンを右クリックします。そして、最後のオプションが「プロパティ」であるメニューが表示され、ショートカットタブがあります。だからそれは近道です。そして、それはそれが近道であることを証明することができます。


ネットワークドライブから何かをドラッグしようとすると失敗します(ネットワークドライブにVBS​​ファイルがある場合でも、タスクバーから問題なく実行できます)。これは知っておく価値のある特性です。


ショートカットをタスクバーにドラッグすると、そこに新しいアイコンが表示され、タスクバーに「固定」されて、新しいショートカットが作成されます。これを証明するのは、ドラッグしたショートカットを削除しても、タスクバーのショートカットはそのまま残るということです。また、タスクバーのショートカットを右クリックして、プロパティに移動できます。ショートカットタブは無視して、[一般]タブに移動し、場所ボックスに表示されます。

C:\ Users\username\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

または、すべてをコピーして貼り付けたい場合。

%userprofile%\ AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

パスに「InternetExplorer」と表示されている理由は誰もが推測できますが、タスクバーのショートカットはここにあります


VBSファイルをドラッグすると、既に固定されているショートカット、chrome、またはメモ帳)に関連付けているのか、タスクバーにカーソルを合わせると「ピンでwscript」と表示されるのかがわかります。 exe」を実行すると、タスクバーにwscript.exeへのショートカットが作成されます。ターゲットのショートカットを見ると、パラメーターなしで作成されていることがわかります。
タスクバーのwscript.exeショートカットをクリックすると、「WindowsスクリプトOST設定」が表示されます。これは、wscript.exeを実行すると発生するため、ターゲットが次のようになるようにパラメーターを追加する必要があります。 C:\ Windows\System32\wscript.exe c:\ blah\a.vbsのように、vbsファイルを実行します


タスクバーに複数のアイコンを表示したい場合は、wscript.exeをタスクバー(またはwscript.exeまたはblah.vbsへのショートカット)にドラッグすると、最初にwscript lnkが作成されますが、 2回目はそうではありません。したがって、ドラッグする前に、ショートカットのターゲットを既存のものとは異なるものに変更する必要があります。

これは何にでも当てはまるので、calc.exeのショートカットがある場合は、それをタスクバーにドラッグすると、そこにcalc.exeのアイコンが表示されます。ショートカットまたはさらにcalc.exeショートカットをドラッグすると、そこには移動せず、エントリなしの記号が表示されます。それを機能させるには、ショートカットターゲットを少し変更するだけです。 c:\ windows\system32\calc.exeをc:\ windows\system32\calc.exe dfdfに変更すると、タスクバーに移動します。アイコンも変更できます。

Wscriptを使用して、a.vbsのアイコンが必要な場合は、ターゲットとしてwscript a.vbsを実行し、ドラッグします。 wscript b.vbsに対して1つ実行します(wscriptのショートカットを作成し、ターゲットを変更してドラッグします)。

Explorerと少し似ています。フォルダーをタスクバーにドラッグすると、停止することはありませんが、エクスプローラーに固定しようとします。新しいアイコンが必要な場合は、Explorer.exe c:\ blahへのショートカットを作成します。したがって、ショートカットのターゲットの前にExplorer.exeを配置します。これはショートカットであり、既存のショートカットがないターゲットへのショートカットであるため、新しいショートカットがあります。

0
barlop