| ■No5199に返信(homesさんの記事)
homesさん、こんにちは、Sahmaro です。
ArtTips を長いことご利用くださいましてありがとうございます。
> #4881のNekoさんと同じ症状がでて、毎回Explorerが落ちます。 > 環境は「windows7 Ultimate 64bit版 ArtTips(x64) ver7.85」 > ほかの64bit版のPCでも同じ症状がでます。 > > >>「デスクトップでダブルクリック」は左ダブルクリックでも右ダブルクリックでもどちらでも落ちるのでしょうか? > 左ダブルクリックだけです。右ダブルクリックは正常にpopupします。 これは、左ダブルクリックした瞬間に落ちますでしょうか? それとも、左ダブルクリック後に Explorer にアクセスした瞬間でしょうか? 紙 copi Lite では、左ダブルクリック時ではなくその後 Explorer にアクセスした時に落ちます。
> 原因は「スタートアップ」に登録されていたからでした。登録をはずして、windows起動後にArtTipsを起動すると、左ダブルクリックができました。
Windows 起動後に ArtTips を起動すると動作するということは、最後に Hook した場合には問題ないということになります。 Hook は最後に Hook したものから起動されます。後で起動した場合は先に Hook したモジュールから起動されます。この時に何らかの問題が発生していることになります。いくつか要因が考えられますが、一つには元々の Hook 情報を正しく伝えてもらえていないこと等があり得ます。 デスクトップの左ダブルクリック時は、デスクトップのクリックか判断し、そうであった場合は、デスクトップアイコンをダブルクリックしたかチェックしています。 アイコンをダブルクリックした場合は何もしないようにするためです。 例えば、この時に 32bit でデータが来ていたりすると落ちてもおかしくありません。 回避策ですが、次のようなバッチファイルをスタートアップに登録する方法があると思います。 (ArtTips 自体はスタートアップからはずしてください) デフォルトのインストール先にインストールした場合のバッチファイル例です。 5秒経過後に ArtTips を起動します。時間は調整してください。 ArtTips.bat ---------------------------------------- timeout 5 "C:\Program Files\ArtTips\Restart.exe" ----------------------------------------
|