A cooking is one of my favorites.
我的爱好是做菜。
私の趣味は料理です。
Software Volunteer
Sunday, August 11, 2013
Tuesday, January 3, 2012
Firefox is already running, but is not responding.
I made a addon of Firefox. It will clear the error, "Firefox is already running...".
The following matters were suddenly happened on my Firefox.
So, I made the addon of Firefox for clearing these problems.
I took these approaches on my addon for clearing errors.
For the time being, I made a success of clearing errors on my environment(Windows XP). So, I release my addon here.
Click the following link by right button of mouse and save as name to your local disk and drag & drop to the Addon Manager Window of Firefox.
NotYetRunning10.xpi
This addon includes a Windows native executable file(dde2socket.exe). If your environment is Vista or Win7, maybe it requires "UAC" authentication at the first time of launching this addon. Dde2socket.exe will be launched at the time of launching Firefox. You can find the icon on your tasktray. Dde2socket.exe will be closed at the time of closing Firefox.
The following matters were suddenly happened on my Firefox.
- When Firefox is running, I open any html files on Explorer or click any URLs on any other applications (for example, Skype). So, Firefox displays the error, "Firefox is already running...".
- When Firefox never exist, I open any html files on Explorer. So, Explorer displays the error, "xxxx is not found....", but html file is normaly opened by Firefox.
- When Firefox is launching, Firefox tries to create Windows DDE server. But its failed. So, because Windows system can't find the first instance of Firefox, it will try to make the second instance of Firefox.
- I don't understand the detail. This error is displayed by Explorer(USER32.dll).
So, I made the addon of Firefox for clearing these problems.
I took these approaches on my addon for clearing errors.
- When Firefox launches, My addon launches my original Windows application(dde2socket.exe). It creates Windows DDE server. So it communicate with my addon through socket.
- When dde2socket.exe launches, it tries to find the error message, "xxx is not found...". If there is the message, it throws "WM_CLOSE".
For the time being, I made a success of clearing errors on my environment(Windows XP). So, I release my addon here.
Click the following link by right button of mouse and save as name to your local disk and drag & drop to the Addon Manager Window of Firefox.
NotYetRunning10.xpi
This addon includes a Windows native executable file(dde2socket.exe). If your environment is Vista or Win7, maybe it requires "UAC" authentication at the first time of launching this addon. Dde2socket.exe will be launched at the time of launching Firefox. You can find the icon on your tasktray. Dde2socket.exe will be closed at the time of closing Firefox.
Friday, December 30, 2011
「Firefox は起動していますが応答しません」を解決するアドオンを作ってみた
Windows版のFirefoxで突然以下の現象が発生するようになった。
という訳で、解決するためのアドオンを作成してみた。
解決方針は、
以下を右クリックして「名前をつけてリンク先を保存」し、Firefoxのアドオンマネージャのウィンドウにドラッグ&ドロップしてください。
NotYetRunning10.xpi
アドオンからアドオンフォルダ内の独自EXE(dde2socket.exe)を起動しているので、VistaやWin7な人はUAC認証が必要かも知れません。なお独自EXEはFirefox起動と同時に起動し、それらしいアイコンがタスクトレイに表示されます。そしてFirefox終了と同時に終了します。
- Firefox起動中にExplorerでhtmlファイルをダブルクリックしたり、Skypeで送られてきたURLをクリックすると「Firefox は起動していますが応答しません...」が表示される。
- Firefoxを起動していない時にExplorerでhtmlファイルをダブルクリックすると「xxx が見つかりません。名前を正しく入力したかどうか...」が表示される(但し、ファイルは正常に開く)。
- Firefox起動時に、Firefox自身が作成するDDEサーバが何らかの理由で作成に失敗している。このため起動元はFirefoxが起動中であることを認識できず、複数起動してしまい、結果同エラーが起きている。
- 理由はよく分からないが、エラーを表示しているのはExplorerのようだ(エラーダイアログの所有者はUSER32.dllだった)。
という訳で、解決するためのアドオンを作成してみた。
解決方針は、
- Firefox起動時に、独自のアドオンから独自のWindowsアプリを起動し、そこでDDEサーバを立てる。独自のアドオンと独自のアプリはSocketで通信する。
- (原因が分かっていないので)前述の独自アプリ起動直後に「名前を正しく入力したかどうか」のエラーが表示されていたら、WM_CLOSEでメッセージを閉じる(一瞬エラーは見えるし、音は鳴るしで、スマートな解決からは程遠い...)。
以下を右クリックして「名前をつけてリンク先を保存」し、Firefoxのアドオンマネージャのウィンドウにドラッグ&ドロップしてください。
NotYetRunning10.xpi
アドオンからアドオンフォルダ内の独自EXE(dde2socket.exe)を起動しているので、VistaやWin7な人はUAC認証が必要かも知れません。なお独自EXEはFirefox起動と同時に起動し、それらしいアイコンがタスクトレイに表示されます。そしてFirefox終了と同時に終了します。
Subscribe to:
Posts (Atom)