いけず言葉しりとり

Powerpointをコンテキストメニューに「読み取り専用」を追加するために以下のVBscriptを起動すると前面表示されません。
どうしたら前面表示されますでしょうか?

起動コマンド
wscript.exe "C:\Program Files\Microsoft Office\Office14\OpenPptAsReadOnly.vbs" "%1"

以下がVBscript(OpenPptAsReadOnly.vbs)です。

Dim strPPTFileName
Dim objPPTApp

'引数のチェック
If WScript.Arguments.Count <> 1 Then WScript.Quit

'ファイル名取得
strPPTFileName = WScript.Arguments(0)

'起動
Set objPPTApp = WScript.CreateObject("Powerpoint.Application")
objPPTApp.Visible = True

'読み取り専用で開く
Call objPPTApp.Presentations.Open(strPPTFileName,True)

'終了処理
Set objPPTApp = Nothing
WScript.Quit

A 回答 (1件)

こんにちは。



Set objWshShell = WScript.CreateObject("WScript.Shell")
を使って、
objWshShell.AppActivate "Microsoft PowerPoint", True

で、いかがでしょうか。
    • good
    • 4
この回答へのお礼

できました。ありがとうございました。

下のコードでも前面表示できるようです。
こちらなら他のアプリケーションでもいけるかもしれません。

Set objWSH = CreateObject("WScript.Shell")
objWSH.AppActivate objPPTApp.Caption

お礼日時:2015/01/23 10:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A