ショートカットの名前

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
くまくん

ショートカットの名前

#1 投稿記事 by くまくん »

別の場所が見当たらないので、知恵者が多くおられるABフォーラムに
出させて頂くことをお許し下さい。 ファイル、フォルダのショートカット作成時に
自動で付く 『 ~ へのショートカット』 という文字がうるさいので、 『へ』 という文字だけを付けたいのですが、どうすればいいでしょうか。
http://uwa.potetihouse.com/technique/2002040101.html
に、レジストリをちょっとさわるだけで、 『 ~ へのショートカット』 を付けなく
する方法がありますが、文字を変える方法が分かりません。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#2 投稿記事 by konisi »

自動でつく名前を何とかする方法は知りませんが、そいつらの拡張子は.lnkとかなので、(デフォルトどころか普通に設定し直しても出てこないが、DOS窓にdirコマンド入れると調べられる。)ファイル名一括変換プログラムを作ってみてはどうでしょう?

手順としては

・ファイルを検索
・検索されたファイルの名前を処理する
・ファイル名を書き換える
・次のファイルを検索

という形になるんですかね?
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
くまくん

#3 投稿記事 by くまくん »

返信ありがとうございました。
>ファイル名一括変換プログラムを作ってみてはどうでしょう?
実は、そのようなプログラムを作って使っていましたが、
プログラムからアイコン名を改名すると、デスクトップ上での場所が勝手に移動
されてしまうのと、ショートカットを作るたびに、いちいちプログラムを走らすのも
面倒になり止めてしまいました。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#4 投稿記事 by konisi »

では、少々面倒かと思いますが(僕には必要がないので作った事ないんですが^^;)
いわゆる常駐ソフトを作ってみるか、あるいはレジストリを書き換えてExplorerから、一括変換プログラムを起動させる、というのはどうでしょう?

常駐ソフトなら、イベントの取得とかインターフェースとか色々考えるところがありそうですが、問題なく作れると思います。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
くまくん

#5 投稿記事 by くまくん »

なるほど、常駐ソフトという手がありますか。 参考にさせていただきます。
いずれトライするかも知れません。 今、僕は『 へのショートカット』という
文字列がどこかに書かれている筈だと思って、それを探しているのですが
見つかりません。 この文字列を書き換えることができれば一番よいと
思うのですが…。
THEREMIN
記事: 36
登録日時: 2007年2月11日(日) 01:52
お住まい: HYOGO pref.

#6 投稿記事 by THEREMIN »

たぶんレジストリに「へのショートカット」という文字列は格納されていないと思います。
ショートカットはシェルの機能だから、DLLの中なんではないでしょうか?
それだとシステムを触らないといけなくなるので、やっぱり一括で変換するソフトか
独自のコンテキストメニューでショートカットを作成するDLLを作った方がよっぽどいいと思います。
くまくん

#7 投稿記事 by くまくん »

> たぶんレジストリに「へのショートカット」という文字列は格納されていないと思います。
仰る通り、レジストリには見つかりませんでした。
> ショートカットはシェルの機能だから、DLLの中なんではないでしょうか?
> それだとシステムを触らないといけなくなるので、やっぱり一括で変換するソフトか
> 独自のコンテキストメニューでショートカットを作成するDLLを作った方がよっぽどいいと思います。
…やっぱりそうですか…。 ありがとうございます。
返信する