メールソフトの右クリックメニューから起動するソフトを作りたいと思っています。
メルマガをカンタンに解除するソフトです。「なでしこ」という言語しかつかえないので、それで作ろうと思ってます。
任意のソフトの右クリックメニューを編集する方法をGOOGLEで調べて見ました。IEやエクスプローラーは右クリックメニューをレジストリを編集すればいいらしいことを知りました。
実際にそれらの右クリックメニューを編集するソフトなどもありました。
ところが任意のメールソフトの右クリックメニューを編集する方法と言うには結局、分かりませんでした。
そのメールソフトそのものを改造すれば可能なのでしょうが、それ以外には方法はないものでしょうか?
No.2ベストアンサー
- 回答日時:
「なでしこ」使った事ないので出来るか分かりませんが、
VCなら、
対象アプリのウィンドウハンドルを検索して、
::FindWindowEx( ( HWND )NULL , ( HWND )NULL , ( LPCTSTR )NULL , ( LPCTSTR )"対象アプリの名前" );
そのプロセスにシステムフックかけて、マウスの右クリックイベント拾えば、可能です。
SetWindowsHookEx
上記の関数はWinApiです。WinApi呼べるのなら上記の
よんでください。
けど、、「なでしこ」ってインタプリタだから無理かもしれませんね。、、
(=w=;
後、システムフックは、dllで作らないとダメです。
(「なでしこ」ってdll作成可能でしょうか?)
No.3
- 回答日時:
ちなみに、No2のやり方は、
No1さんが言ってる、
「右クリックメニューをカスタマイズする仕組みがない」場合に無理矢理
やる方法です。
「「右クリックメニューをカスタマイズする仕組」があればそっちの方でやってください。
後、一応いっときますが、フックって難儀で難しいです。
一応参考になる所。
(さすがに「なでしこ」ソースでのサンプルは見つからない(==; )
http://homepage3.nifty.com/TaN/prog-tips.html
>上級編
>任意のWindowの任意の座標にあるテキストを1行分拾うプログラム。
の所と
http://www.doumo.jp/postgretips/tips.jsp?tips=79
を参考にすれば、何すればいいか予想つくはず。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- デスクトップパソコン PCでファイルを右ドラッグして出てくるメニューの編集方法を教えて下さい 2 2023/01/17 13:31
- その他(パソコン・スマホ・電化製品) レジストリーの特定のフォルダーは他のPCへコピペ出来ますか? 4 2023/05/03 09:44
- Windows 10 Windows10パソコン右クリックメニューで「切り取り」と「コピー」を選択し間違わないようにしたい 3 2022/04/16 10:35
- Windows 10 「新規作成」メニューが表示されません 2 2023/04/07 14:56
- 画像編集・動画編集・音楽編集 おすすめの動画編集ソフトを教えてください! 4 2022/04/13 16:25
- 画像編集・動画編集・音楽編集 動画編集ソフトのFilmoraでボカシを一部分入れてそのボカシを動かしたいのですがモーショントラッキ 1 2023/02/19 18:17
- Chrome(クローム) クリック先のURLをコピーする chrome拡張などありませんか? 4 2022/08/23 15:49
- 画像編集・動画編集・音楽編集 編集ソフト ダビンチリゾルブに関して 動画編集してる際にエフェクトや、テキストの読み込みが遅くなって 2 2022/09/02 23:24
- 画像編集・動画編集・音楽編集 動画編集ソフトのLightworksについて知りたいです。録画もできるのでしょうか? 1 2022/06/07 11:03
- その他(動画サービス) PremiumProでshort動画を作る方法について 1 2023/03/01 15:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語primeについて
-
Webプログラムってネイティブア...
-
VBA
-
指定したフォルダーを最前面表...
-
vba listviewにおけるtextのAli...
-
壁紙の変更
-
初級者の質問――time_tについて
-
プロダクションコードとは?
-
NumLockの制御について
-
signalハンドラに引数を渡したい
-
expectを使用しない対話型処理
-
部品(ソースコード)は自分の...
-
C言語の勉強法について
-
VBAのプログラムが動いているか...
-
Arduino nano(アルドゥイーノ ...
-
C言語にて作成中の三目並べにつ...
-
COBOLのS9タイプからXタイプへ...
-
Pythonを用いて等高線図を作成...
-
openGLで物体を半透明にして表...
-
Visual C++でDESを使って文字列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
指定したフォルダーを最前面表...
-
Webプログラムってネイティブア...
-
COBOLのS9タイプからXタイプへ...
-
VBコンソールアプリ(.NET Frame...
-
VBA
-
2値化した画像の黒い部分のピク...
-
初級者の質問――time_tについて
-
無限ループ中にある任意のキー...
-
Arduino nano(アルドゥイーノ ...
-
世界一美しいソースコード
-
VBAにてTIFFから画像を取込みた...
-
C言語でpingを実行してその結果...
-
三次元のグラフを書きたいので...
-
マイコンからプログラムを読み...
-
C言語→MATLABへの変換で、困っ...
-
XPathの関数「text()="value"」...
-
URLの最初の「h」を略す
-
プログラミングの問題と解答例...
おすすめ情報