署名を貼り付け

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
刈谷 真
記事: 18
登録日時: 2005年7月04日(月) 19:29
お住まい: 愛知県

署名を貼り付け

#1 投稿記事 by 刈谷 真 »

テキストファイルで右クリックをすると、"署名を貼り付け"と言う項目がでて、
貼り付けてくれるソフトを考えています。

貼り付けのコードはできているのですが、 右クリックに、"署名を貼り付け"と言う項目を載せる所で悩んでます。
前回のようにレジストリを変えるのでしょうか
教えてください。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#2 投稿記事 by konisi »

よく見たら読み違えていました。すみません。

テキストファイルに限らないのであれば、次の方法が使えます。
レジストリHKEY_CLASSES_ROOT\*\shellのサブキーに適当な名前のキーを追加し、規定値を「署名を貼り付け」にします。
次に、commandという名前のキーを先ほど作ったキーのサブキーに追加します。
commandの規定値を、実行ファイルに渡されるコマンドにします。ファイル名は%1等としてください。

例:
HKEY_CLASSES_ROOT\*\shell\append = 署名を貼り付け
HKEY_CLASSES_ROOT\*\shell\append\command = C:\Test.exe "%1"
最後に編集したユーザー konisi [ 2008年3月02日(日) 14:57 ], 累計 1 回
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
刈谷 真
記事: 18
登録日時: 2005年7月04日(月) 19:29
お住まい: 愛知県

#3 投稿記事 by 刈谷 真 »

konisiさん、ありがとうございます。
ABのテキストエディターと組み合せて使おうと思います。


こういうインターネット上の入力の時にも貼り付けれるようにしたいのですが、
レジストリを変更して、右クリックのメニューに項目を追加できるのでしょうか
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#4 投稿記事 by konisi »

IEのメニューに追加する場合は、ABだけでは無理のようです。

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt
のサブキーにメニュー名のキーを追加し、その規定値をスクリプトの書かれたhtmlファイルへのfile://付き絶対パスにします。
また、contextsというDWORD値に色々書いて、呼び出し時の設定を行えるようです。 htmlファイルはJavaScriptとVBScriptは使えるようです。JSや他の言語は試してみないと分かりません。
最後に編集したユーザー konisi [ 2008年3月02日(日) 15:10 ], 累計 1 回
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
刈谷 真
記事: 18
登録日時: 2005年7月04日(月) 19:29
お住まい: 愛知県

#5 投稿記事 by 刈谷 真 »

いろいろ大変そうですね・・・

ありがとうございます、勉強してみます。
返信する