VC++2005EEでPowerPointの操作

このQ&Aのポイント
  • Microsoft Office PowerPoint 2003でつくったプレゼン中にテンキー等のキーがおされたら、指定したページのスライドに移動するという常駐プログラムをVisual C++ 2005 Express Editionで作ろうとしています。PowerPointのスライドを外部プログラムで操作することは可能なのでしょうか?
  • PowerPointのスライドを操作するにはAPIという関数が必要などいろいろとあったのですが、指定したページのスライドに移動をできるようなことが書かれたサイトはみつかりませんでした。
  • もしできるのなら、サイトか構文などをおしえてもらえないでしょうか?
回答を見る
  • ベストアンサー

VC++2005EEでPowerPointの操作

Microsoft Office PowerPoint 2003でつくったプレゼン中にテンキー等のキーがおされたら、指定したページのスライドに移動するという常駐プログラムをVisual C++ 2005 Express Editionで作ろうとしています。 いろいろ調べてみたら、PowerPointのスライドを操作するにはAPIという関数が必要などいろいろとあったのですが、指定したページのスライドに移動をできるようなことが書かれたサイトはみつかりませんでした。 そもそも、PowerPointのスライドを外部プログラムで操作することは可能なのでしょうか? もしできるのなら、サイトか構文などをおしえてもらえないでしょうか?

  • upnn
  • お礼率90% (10/11)

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

  • ベストアンサー
  • POTATO_XP
  • ベストアンサー率10% (24/230)
回答No.2

参考になるサイト情報を教えて頂き有難う御座いました。 COMは情報をかき集めるのが結構大変です。一応、少ないですがCOM オブジェクトを使ったプログラミングの参考書も出版されているの で、そちらも購入されると良いと思います。検索ワードはCOM、ATL 等のキーワードです。 COMは・・・う~ん、うまい言葉が見つからないんですが、この場合、 PPTの制御用にmicrosoftが開発した命令セットをプログラム上で我々 が使う為の仕組みです。 PPT意外でも、メディアプレイヤー、WORD用のCOMオブジェクトという のもあります。ユーザーはCOMを上手に使う事で仰る様な製品の制御 を行える様になるかも知れません。 ただ、何が出来るかは、公開されたインターフェースの機能に依存し、 それを調べる事から始めないといけません。PPT位メジャーなもので あれば情報入手もある程度可能かもしれませんが、まず、そこが壁 です。それが分かれば、後は呼び出す為の規約通りに初期化して生成 してメソッドを使って破棄してと言うような感じの流れです。 恐らく、下のリンクのサンプルは非常に理解の助けになるはずです。 あと、常駐と組み合わせるよりは、このCOMを使ったアプリを作成して、 PPTのファイルをそのアプリにドラッグドロップし起動させれるよう にして、それを使ってスライドショーを行う場合に上記の機能が 使えるという様なアプリ構成にした方が作りやすいと思います。 常駐だと、多分、起動するアプリの拡張子を見張るとかの処理が必 要になりそうで面倒に感じます。 おなじ言葉でCOMポートというものも存在するので間違えない様にし てください。これは全く別物です 自分もそこまで詳しくはないので、参考にならなかったら御免なさい。 一応、何か追加で補足があれば付け加えておいてください。^^;)

upnn
質問者

お礼

いろいろ情報ありがとうございます。 まだ作成には情報がいると思うのでいろいろしらべてみたいとおもいます。 また何か見つけたりしたら報告します

その他の回答 (1)

  • POTATO_XP
  • ベストアンサー率10% (24/230)
回答No.1

>PowerPointのスライドを操作するにはAPIという関数が必要などいろ>いろとあったのですが 自分も少し興味あります。詳しいリンクを教えて頂けますか? Excelを操作するにはCOMオブジェクトを使うそうです。APIなんですか? 自身で調べられた情報をもう少し詳細にお願い致します。

upnn
質問者

補足

すいません。もう一度調べなおすとマクロのはなしでした 一応URLはっときます。 http://moug.net/faq/viewtopic.php?t=23405 あと一番有力な情報と思われるサイト(COMを使っているようです) http://www.ujasiri.com/prglib/vc/vc.html なにか情報あれば、教えていただけるとうれしいです。

関連するQ&A

  • Powerpointに関して、教えて下さい!。

    QNo.664511の質問で、私が知りたいことはほとんどなのですが、これを証明するサイトを教えていただきたいと思います。 QNo.664511の質問は、こうです。 「POWERPOINTで複数のスライドが有る場合、 その中の1枚だけを縦のページ設定にし、 のこりを横設定にすることって可能でしょうか?」 >「プレゼンの途中で縦横の比率が変 動する、いわんや逆転するというような事態は想定されていません。」 お願い致します。

  • PowerPoint2019の↑矢印操作後の自動再

    いつも大変参考にさせて頂いております。 PowerPoint の自動再生の操作についてご質問なのですが、 自動再生の途中に一時停止出来る操作をさがしておりましたら S = 一時停止 B = 一時停止 + 画像暗転 という事が分かりました。 他に ↓でスライド送り ↑でスライド戻り が出来ると思うのですが、 ↓のスライド送り ですと、自動再生は継続されるのですが、↑のスライド戻りですと 自動再生が止まってしまいます。 伺いたいのは ↑のスライド送り 操作後に、再度 続きから自動再生をする操作方法はあるのでしょうか? スライドショーをESCで終了して、始めるスライドを選択後「指定したスライドから始める」という方法以外を探しております。 ヒントとなるような事がありましたら、ご教授願えますでしょうか。

  • PowerPoint2002で

    教えてください。  PowerPoint2002で、OSはWindowsXPです。 OHPを使用して、スクリーンに投影してパワーポイントを使用しています。  手元のパソコンは作業画面にして、スクリーンはスライドショーの状態にできますか?  たとえば、急にプレゼンなどをしていて 二ページ目のスライドを出したい。という時にスライドショーの画面で右クリックして「戻る」などを選択するのは、お客様に作業しているところが、見られてしまうので、かっこ悪いと思いまして。。。  どうか、そのような方法があれば、教えてくださいm(_ _)m

  • PowerPoint 画面クリックで指定したスライドへ

    PowerPointで画面クリックで指定したスライドへ移動させることはできますか?またどのようにすればいいですか?教えてください。

  • PowerPointで作ったスライドだけをHTMLで使いたい

    PowerPointで作った資料をWEBページの一部として(画像を貼り付けるような感じで)使おうとしています。 「Webページとして保存」で出来たHTMLファイルを開くと、スライド一覧のフレームや、ページ移動のボタンが出てしまいます。 こういう機能を省いてスライドだけを取り出して使いたいのですが可能でしょうか。

    • ベストアンサー
    • HTML
  • PowerPoint ページとページの移動を滑らかに

    プレゼンで、通常であれば1ページから2ページに移動する時に(キーボードのEnterをクリックすると)、ページが瞬時に切り替わりますが、1ページ目が徐々に消えて2ページ目が徐々に表示されるような表現のプレゼンを見たことがあります。 それはどのように行えばよいのでしょうか? PowerPoint2003を使用していますが出来ますでしょうか? (もしくは他のソフトで作ったものなのでしょうか?) 宜しくお願い致します。

  • PowerPointスライドショーをVBAで操作?

    PowerPointで教育プログラムが出来ないか考えています。 スライドショーの途中でマウスまたはキー操作により表示を変える方法があれば、アニメーションを使ってExcelより楽しいソフトが出来るのではないかと思います。 例えば、回答をキー入力すると”〇”、”×”の表示を切り替えたり、別のストーリーに分岐したり。 ネットで調べても、スライドショーをコントロールするVBAが見つかりません。可否についてご存知の方ご教示お願いいたします。

  • PowerPointのスライド発表を録画したい

    Microsoft PowerPoint 2007でスライドに沿ってプレゼンする際、PCにマイクをつなぎ、スライドの動きと発表者の音声を同時に記録(録画)したいと思っています。 PowerPointは発表者が操作することになるので、スライド1枚1枚の発表時間はまちまちです。 なので、発表者のスライド操作と音声が連動するように記録し、最終的にはそれを一つの動画ファイルにしたいと思っています。 ※これまで、家庭用ビデオカメラでプロジェクター画像と発表者を交互に撮影するやり方をとっていましたが、画質や音声が荒く、画面も暗くなりがちなので、上記のような方法にあらためたいと思っています。発表者は映さなくて全然かまいませんので。 そういった機能は、PowerPointの標準機能として実装されていますでしょうか。 あるいは、何かソフトウェアを使うことになるでしょうか。 いずれの方法でもかまいませんので、ご教示いただければ幸いです。 検索用タグ: パワーポイント ppt

  • 画面の操作をそのまま動画に

    お世話になっています。 プログラムの操作手順をPowerPointなどで プレゼンしたいのですが、 画面上の操作の様子をそのまま動画にできるような ソフト(オンラインソフト)ってありますでしょうか? よろしくお願いします。

  • PowerPointの発表者ツールの操作感

    今週、PowerPointで学会発表をする時、自分のノートPCを持ち込んで、初めて「発表者ツール」を使って発表してみたいと思っています。 手持ちの外部モニタはないので、実際に発表者ツールを使うのはぶっつけ本番ということになります。 いろんなサイトを見てなんとなくイメージは湧いたのですが、まだいくつか操作感が分からないところがあります。 1)ポインタについて 発表者ツールで発表中、カーソルをポインタ代わりに使うことはできるのでしょうか? できれば自分のノートPCから視線を離さずに発表したいので、カーソルがポインタ代わりになるかどうかはとても重要なのです。 2)ノートについて 自分の書いたノートが自分のPCの右側に表示されるようですが、もしここにとても長い文章が書いてあり、1画面では表示しきれなかった場合、それは自分の画面上でスクロールすることができるのでしょうか? その場合、間違ってスライドの方が先に進んじゃったりしませんか? 3)ページ番号について 普通のスライドショーでは、「ページ番号+Enter」でそのページにジャンプするショートカットがありますが、これは発表者ツールでも同じですか? 4)その他 その他、通常のスライドショーとは何か使い勝手が異なる点はありますか? 本番でできるだけまごつかないようにしておきたいので、上記の点についてご存知の方、どうぞよろしくお願いいたします。 なお、OSはWindows7、PowerPointは2010です。