Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
VistaでWebBrowserからPPS表示
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9067#CommentId11220
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
モル
 (社会人)
投稿日時
2009/4/11 00:20:55
WebBrowserでPPS表示
http://rucio.groupsite.jp/commu/ThreadDetail.aspx?ThreadId=45
過去にこのような質問をさせていただいたモルです。
以前は「Form1でPPS表示しながらForm2で別操作したいんですが、Form1のスライドが上手く行かない」との質問だったのですが、今回はそれとは別ですので新たに投稿させてもらいました。
OS:Vista Home Premium SP1
VB6SP6
Mictosoft Office 2000 PowerPointインストール済
コンポーネントから[Microsoft Interner Controls]を追加してWebBrowserを1つ貼り付けます。
Private
Sub
Form_Load()
WebBrowser1.Navigate (
"C:\プレゼン.pps"
)
End
Sub
[プレゼン.pps]とは、全11枚の各10秒毎に切り替わる設定になっています。
上記で実行しますと1枚目がWebBrowser内に表示され約10秒後に2枚目に切り替わる所まではいいのですが、2枚目以降から切り替わりません。(何秒/何分待っても、何度プログラムを実行し直しても、結果は一緒でした)
これがOSがXPになると何事も無く正常に10秒毎にスライドしてくれます。
XPとVistaではWebBrowserを参照する際に使用しているDLLが
XP:shdocvw.dll
Vista:ieframe.dll
この辺りが関係しているのか分かりませんが、WebBrowser上でppsファイルを正常に実行させる方法はないでしょうか?
また「指定のForm内の指定の位置(範囲)でPPSを実行する」方法が、他にございましたらお教え願いたいと思います。