- ベストアンサー
Windowsメッセンジャーで付加機能作成
- Windowsメッセンジャーに付加機能を追加する方法について教えてください。
- VBやC言語を使用してWindowsメッセンジャーで付加機能を作成する方法を知りたいです。
- 既存のチャットソフトで作成した3つの機能をWindowsメッセンジャーに実装する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
へー、そんなの公開されてるんだと思い、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 なんかが怪しそうですね。 私はメッセンジャーとかはつかってないんでこれ以上のことはアドバイスできませんが、ぜひがんばってみてください。
その他の回答 (1)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>私は、アプリケーションを制御するのは、やったことがなく、 >ShellとSendKeysを使ったことしかありません。 ということですと、無茶苦茶大変です。 >■CreateObject IMessenger で検索した所、メッセのクローンが見つかりました。 CreateObjectを検索キーワードに使っているとこからでも感じられます。 まず、情報がたくさんあるところからはじめるのがいいと思います。一番情報を見つけやすいのはVBからExcelの操作ですかね。あえてキーワードは書きません。 このサイトでも結構質問がある内容ですんで調べやすいと思いますよ。 これができるようになれば、タイプライブラリやインターフェイスなどについての理解の取っ掛かりにはなると思います。
お礼
早速のアドバイスありがとうごさいます。 APIとかをキーワードに調べていた所です。 「VB EXCEL 操作」でもたくさんヒットしました! そこから、派生して、勉強していこうと思います。
お礼
アドバイスありがとうございます。 私は、アプリケーションを制御するのは、やったことがなく、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 という名前のリンクをクリックすればソースがダウンロードできます。 ちょっと、横道にそれましたが... 皆様、なにか、参考になるウェブページ(または本)があればお教えください。 この質問に限らず、ベースとなるような知識を得たいです。 要勉強です(汗)