2007年10月08日

Today画面からの発着信履歴表示(続き)

DesktopExplorerWindowをサブクラス化する方法が実現可能かどうか,検証コードを書いてみました.

Today画面で左右のキーを押すことで発信履歴・着信履歴を表示できるようにするアプリです.
es, ad[es]では標準で可能なため,無印003向けとなります.

バイナリとソースはこちら.
tdCallLogHk.zip
tdCallLogHk_src.zip

あくまでも検証用なため,実用にするのは控えたほうが身の為ですよ.

このアプリでは,他プロセスのウィンドウに対してSetWindowLong()を呼び出しています.MSDNにはそのような呼び出しは失敗すると書いてあるんですが,何故か成功しちゃっています.検証用としているのはそれが理由となります.
(アドレス空間的にはどうなっているのか謎ですが)

TodayPluginを作成し,そのPluginの初期化処理でDesktopExplorerWindowのサブクラス化を行うのが正しい実装方法と思われます.
TodayPluginならば同一プロセス内ですので.

ShPhoneStatusP.dllなんかはそうやっているかも.
posted by ori at 16:30| Comment(3) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
ユーザとしてはなかなかおいそれとレスポンスができず心苦しいですが..

こうしてネタ&ソース公開していただいているおかげで、早速でてきたUse10Key(Uploader)いただきました。有り難うございます。
Posted by a nomaly at 2007年10月13日 00:27
a nomalyさんへ

コメントありがとうございます.
Use10KeyはWifiInfoの作者のkazuakiさんが作成されたものですね.

自分がblogで書いたネタや公開したソースが参考になって,新しいアプリが開発されると嬉しいものですね〜
Posted by ori at 2007年10月13日 16:33
おお。早速修正いたしました。すみません&有り難うございます。

>嬉しいものですね〜
いやいやそれはこちらこそ^^ヾ

と、大変亀ですが窓の杜&DIGITAL ARENA掲載おめでとうございます。
Posted by a nomaly at 2007年10月13日 23:09

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。