• ベストアンサー

実行中のVBSをタスクバーに非表示にしたい

こんにちは。 OSはWIN2K,WSHのバージョンは5.6です。 実行時にタスクバーにファイル名が表示され てしまうと、それを興味本位で編集されたり されるのでファイル名を隠す意味でもタスクバーに 非表示にしたいのですが、VBSでそのような指定 は可能でしょうか? よろしくお願いいたします。

  • enako
  • お礼率62% (298/476)

質問者が選んだベストアンサー

  • ベストアンサー
  • you-m
  • ベストアンサー率58% (190/327)
回答No.2

処理自体はバックグラウンドで動いても、残念ながらMsgBox等ウインドウを使う部分においては、タスクバーへの表示を抑制することはできません。 何らかの外部プログラムを使って無理やり消すとか、別途タスクバーに表示しないMsgBoxメソッドを持つActiveXなどを作ってインストールし、それを呼び出す等、何気に無茶な方法になってしまうかと。

enako
質問者

お礼

you-mさん、こんにちは。 お礼が遅くなってすみません。 なるほど、簡単にはいかないのですね。 現状のまま運用したいと思います。 どうもありがとうございました。

その他の回答 (1)

  • you-m
  • ベストアンサー率58% (190/327)
回答No.1

どのような用途使用しているのか、またwscriptとcscriptのどちらで実行しているのかにもよると思います。 wscriptの方で実行されていれば、基本的にタスクバーには表示されないと思いますが、cscriptだったとしても、起動の仕方によりファイル名が分からないようにすることは可能かと思います。 補足をお願いします。

enako
質問者

補足

you-mさん、こんにちは。 回答ありがとうございます。 私の勘違いで、ファイル名ではなく MsgBoxのタイトルがそのままタスクバー に表示されていました。 勘違いついでに、それもタスクバーに 非表示にすることは可能でしょうか? wscriptのほうで実行しております。 よろしくお願いします。

関連するQ&A

  • VBS Msgbox実行時 タスクにWSHの表示

    VBS Msgbox実行時にタスクにWSHが表示されて、Msgboxの内容が表示されません。 そのタスクをクリックするとMsgboxの内容が表示されます。 また、WSHがオレンジで点滅した状態の時もあります。 これもWSHタスクをクリックするとMsgboxの内容が表示されます。 この状態はどのような現象なのでしょうか? またWSHを非表示にしてMsgboxを表示するにはどうしたらよいでしょうか? Pcスペック: 64bit Core2 XP pro Sp3 よろしくお願いします。

  • VBSであるバッチファイルを管理者として実行させた

    VBSであるバッチファイルを管理者として実行させたいと思っています。 バッチファイル単体を右クリックメニューの「管理者として実行」を選択するとユーザーアカウント制御が表示されて了解すると実行できます。 VBSでInvokeVerbを使い右クリックメニューと同じ「管理者として実行」を指定して実行すると特権がないと怒られてしまいます。 ユーザーアカウント制御が聞かれないところが怪しいですが、右クリックの操作という動きに違いはないと思っています。 VBSで実行するにはどうしたらよいでしょうか? OSはvistaです。 UACについては無効にできない理由があります。 ただ、メッセージ表示をしないようにレジストリを変更してみましたが、結果は同じでした。

  • PsExecでVBSファイル実行エラー

    PsExecを使用して管理者権限でvbsファイルを実行したいのですが、"%1 は有効な Win32 アプリケーションではありません。" エラーで実行できません。 batファイルは問題なく実行できました。vbsファイルは実行できないのでしょうか。 どなたか解決方法等ご存知の方がおりましたら、ご教示お願いいたします。 【PC環境】 OS:windows7 32bit

  • VBSでエラーとなってしまいます

    VBS(WSH)超初心者です。どうぞよろしくご教授ください。 Pcomm(AS400クライアント接続ソフト)のサイレントインストールを、VBS(WSH)でやりたいと思っていますがスクリプトエラーとなってしまいます。 <質問内容> 下記スクリプトを実行すると、PcommPath=の行で「ステートメントの末尾が不正です」となってしまいます。 多分、ダブルクォーテーションの使い方が間違ってると思うのですが、色々調べてみましたがわかりません。 どなたかご教授くださいませ。 なお、(VBSではなく)「ファイル名を指定して実行」からなら問題なくサイレントインストールできます (コメントアウトしてる D:\install・・・/qb"部分を実行) どうぞよろしくお願いいたします。 [スクリプト] Option Explicit Dim objWshShell,objWshScriptExec,PcommPath 'D:\install\pcomm\setup.exe /s /v"USEINI=\"C:\Pcomm.ini\" /qb" '上記中のPcom.iniはカストマイズ用のファイル。 ’上記で、「ファイル名を指定して実行」からなら問題なくサイレントインストールされます PcommPath="D:\install\pcomm\setup.exe /s /v"USEINI=\"C:\Pcomm.ini\" /qb"" Set objWshShell=WScript.CreateObject("WScript.Shell") Set objWshScriptExec=objWshShell.Exec(PcommPath) (以下略)

  • WSH

    OSを再インストール(WIN98SE)したら、これまで使っていたWSHの*.vbsの一部のファイルがエラーになりました。 最新バージョンはどのようにして手に入れたらよかったでしょうか。

  • vbsファイルが実行できません

    mac os x yosemite ver10.10.5 を使用しています。 vbsファイルを実行したいと思い、ネットを調べたところapplescriptを使うという記載がありました(スクリプトエディタとも言うみたいです)。 使用してみましたがうまくいかず困り果てています。 下記のような表示がでます。 用語説明を開く スクリプトに対応していないため、アプリケーションまたは機能拡張の用語説明を読み込めません。 ど素人なのでこの方法があっているかもわかりません。 どうしても実行したいファイルなので、ご教授頂ければ幸いです。 以上よろしくお願い致します。

    • ベストアンサー
    • Mac
  • VBS形式ファイル:ダブルクリックで実行させたい

    VBS形式ファイル:ダブルクリックで実行させたいです。 当方が現在トライしているのは: エクスプローラからVBS形式ファイル→アプリケーションから開く→プログラムの選択 によって何らかのプログラムを選択すればよいのかと思い、プログラムを探しておりますが適当なのが見つかりません。 この問題の経緯: 先ほどまではVBS形式ファイルをダブルクリックすると自動で実行できました。VBS形式ファイル編集時は右クリック→秀丸から開いておりました。 しかし、プログラム編集に没頭するあまり、右クリック→開くとしたところノートパッドで開かれたことから、秀丸が開いてほしいと思ってしまい、誤ってアプリケーションから開く→プログラムの選択→秀丸を選んでしまいVBS形式ファイルをダブルクリックすると自動で実行できなくなり、秀丸で開かれてしまうようになりました。 そこで: これを解消して以前のようにダブルクリック実行させたいです。 どうぞよろしくお願いします。

  • VBSでEXCELのXLSTARTにあるマクロを実行するには

    VBSを実行したときに既にEXCELを開いている場合にはFor Each wb In Workbooksを使ってXLSTARTフォルダにあるファイルのVBAマクロを実行できます。しかし、EXCELを開いていない場合にはCreateObject("Excel.Application")でEXCELを開いてもXLSTARTフォルダにあるファイルそのものが見つかりません。VBSを使わず、プログラムファイルからEXCELを開く場合にはXLSTARTフォルダにあるファイルも問題もなく開きます。どうすればEXCELを開いていない場合でもVBSでEXCELのXLSTARTにあるマクロを実行できるでしょうか? 因みにXLSTARTのフォルダパスは不特定多数の環境(OSはWindows95-XP、EXCELは97-2007の組合せ)で特定されていないものとします。さらにツール、オプションの全般タブの「起動時に全てのファイルを開くフォルダ」にはXLSTARTが指定されているものとします。

  • タスクバーに一つしか表示されない。

    たとえば、エクセルのファイルを開くと、下のタスクバー(と言うのかな?)にファイル名が出ますね。二つ目のファイルを開くと、タスクバーに並んで表示されますよね。 ところが急に一つしか表示されなくなってしまいました。 上のウィンドウ(w)をクリックすると、開いているファイル名が出ているので、今はそれでファイルを切り替えています。 タスクバーに並べて表示させるにはどうすればいいのでしょうか。 多くのフォルダーやファイルを開くと、まとまるということはわかっているのですが、たった二つでもそうなってしまうのです。

  • VBSファイルを定期的に自動実行する方法

    毎日同時刻に下記のVBSファイルを自動実行したいと思います。 タスクスケジューラで実行すると download.exe は起動しますが 表示されたダイアログがアクティブ状態にならないため (タイトルバーが灰色のまま、タスクバーのボタンが点滅)、 文字入力ができないまま、処理が終了してしまいます。 1.ダイアログをアクティブにし、正常に処理を実行させるには   どのように記述すれば良いですか? 2.このVBSファイルをユーザーがログオフされている状態で   実行することは可能ですか? 恐れ入りますが、ご存じの方がおられましたら、ご教示願います。 <環境> Windows 2008 Server R2 standard (64ビット) <D:\aaa.vbs> Set objShell = WScript.CreateObject("WScript.Shell") 'ダウンロードEXEを実行 Set objExec = objShell.Exec("D:\download.exe") WScript.Sleep 1000 objShell.AppActivate(objExec.ProcessID) 'ファイルのダウンロード先を指定し、実行(ENTER) WScript.Sleep 1000 objShell.SendKeys "D:\data.txt~"

専門家に質問してみよう