• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Windowsメッセンジャーに付加機能を・・・)

Windowsメッセンジャーで付加機能作成

このQ&Aのポイント
  • Windowsメッセンジャーに付加機能を追加する方法について教えてください。
  • VBやC言語を使用してWindowsメッセンジャーで付加機能を作成する方法を知りたいです。
  • 既存のチャットソフトで作成した3つの機能をWindowsメッセンジャーに実装する方法を教えてください。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

へー、そんなの公開されてるんだと思い、urlを見てみました。 有用な情報かと思われるのは、もうちょっと下の階層のClient Referenceでしょうね。 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winmessenger/winmessenger/reference/messengeruasdk/cpp_client_entry.asp 公開されているAPIはCOMですね。ヘッダとIDLがあるってことは、タイプライブラリは無いのかな?SDKにはIDLがあるようですので、自分でタイプライブラリを作ってしまえばVB6、VB.NETどちらからでもいけそうです。 で、ざっと見てみましたが、IMessengerインターフェイスが一番ベースになってるようです。CreateObjectで作成するオブジェクトはこれのようですね。 で、IMessengerWindowインターフェイスがメッセンジャーのウィンドウに関するインターフェイスのようですので、(1)についてはこれを詳しく調べれば、使い方などもわかるかも。 (2)については、イベントがいろいろ用意されてるようですのでWithEventsで受信のタイミングでイベントを受け取れるかも。 DMsgrObjectEvents::OnTextReceived なんかが怪しそうですね。 私はメッセンジャーとかはつかってないんでこれ以上のことはアドバイスできませんが、ぜひがんばってみてください。

psychang
質問者

お礼

アドバイスありがとうございます。 私は、アプリケーションを制御するのは、やったことがなく、ShellとSendKeysを使ったことしかありません。 タイプライブラリは、VB6.0、VB.NETのヘルプで検索できました。 ■CreateObject IMessenger で検索した所、メッセのクローンが見つかりました。 (1) http://www.geocities.co.jp/SilkRoad-Ocean/7796/msn/ (2) http://www.venkydude.com/articles/msn.htm 2は、英語で分かりにくいですが、MSN Clone という名前のリンクをクリックすればソースがダウンロードできます。 ちょっと、横道にそれましたが... 皆様、なにか、参考になるウェブページ(または本)があればお教えください。 この質問に限らず、ベースとなるような知識を得たいです。 要勉強です(汗)

その他の回答 (1)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>私は、アプリケーションを制御するのは、やったことがなく、 >ShellとSendKeysを使ったことしかありません。 ということですと、無茶苦茶大変です。 >■CreateObject IMessenger で検索した所、メッセのクローンが見つかりました。 CreateObjectを検索キーワードに使っているとこからでも感じられます。 まず、情報がたくさんあるところからはじめるのがいいと思います。一番情報を見つけやすいのはVBからExcelの操作ですかね。あえてキーワードは書きません。 このサイトでも結構質問がある内容ですんで調べやすいと思いますよ。 これができるようになれば、タイプライブラリやインターフェイスなどについての理解の取っ掛かりにはなると思います。

psychang
質問者

お礼

早速のアドバイスありがとうごさいます。 APIとかをキーワードに調べていた所です。 「VB EXCEL 操作」でもたくさんヒットしました! そこから、派生して、勉強していこうと思います。

関連するQ&A