■ このスレッドは過去ログ倉庫に格納されています
ΨΨΨ KFを語ろう Part1 ΨΨΨ
- 1 :1:03/04/24 20:31 ID:KitbqYWE.net
- 1GET
- 7 :名無しさん@お腹いっぱい。:03/04/24 22:01 ID:ejGzBapP.net
- で、このスレタイトルの謎の記号は
何を意味しているんですか。
- 8 :名無しさん@お腹いっぱい。:03/04/24 22:35 ID:N8M5bKAw.net
- >>7
ΨΨΨ ファイラーを語ろう Part 8 ΨΨΨ
から派生してるからなんだろ。
http://pc2.2ch.net/test/read.cgi/win/1049974273/
- 9 :名無しさん@お腹いっぱい。:03/04/25 02:02 ID:AAn4RLYT.net
- リンクくらい貼れよ(w
- 10 :名無しさん@お腹いっぱい。:03/04/25 12:28 ID:ZHv1cHa4.net
- なんでいきなりあぼーんが連続していますか?
- 11 :名無しさん@お腹いっぱい。:03/04/25 14:24 ID:EgbJCXiD.net
- アリアドネスレと同じ運命になるような気が・・・
- 12 :名無しさん@お腹いっぱい。:03/04/25 15:42 ID:2Peq3ZS4.net
- >>11
いや、これだけレスついてるから同じというわけではないと思われ。
2レスの伝説はそう簡単には塗り替えられない。
- 13 :名無しさん@お腹いっぱい。:03/04/25 19:55 ID:A0qJU6mA.net
- ワラタ
- 14 :名無しさん@お腹いっぱい。:03/04/25 23:18 ID:3fuNpykA.net
- せっかくスレが立ったんだから質問しても良いかな?
\\サーバー名\
で見ることのできる公開フォルダの一覧って
KFだと見る方法はないの?
- 15 :名無しさん@お腹いっぱい。:03/04/26 02:33 ID:4AkSEaKf.net
- >>14 ないんじゃないか。ドライブに割り当てるんじゃ、ダメなの?
- 16 :名無しさん@お腹いっぱい。:03/04/27 00:26 ID:8NNT8AEC.net
- >>15
やっぱ、できないのか(つДT)
さんくす
- 17 :名無しさん@お腹いっぱい。:03/05/01 21:05 ID:EscIthkl.net
- サミシイネ...
- 18 :名無しさん@お腹いっぱい。:03/05/01 21:06 ID:SZB0FnPZ.net
- カキコすくないね
- 19 :名無しさん@お腹いっぱい。:03/05/02 00:19 ID:iNzWKwU7.net
- ユーザーが立てたスレじゃないからなあ。
- 20 :名無しさん@お腹いっぱい。:03/05/02 00:41 ID:Ch4wn9uv.net
- ユーザーが立てればスレが伸びるのか。
- 21 :名無しさん@お腹いっぱい。:03/05/02 00:51 ID:iNzWKwU7.net
- 例外もあるが、立てたユーザーはある程度書き込もうと頑張るだろ。
自分で語りたくて立てたわけだから。
すると、それだけレスがつく可能性はあるだろ。
少なくとも、語りたくも無さそうなヤシが立てたスレよりは、ちょっとはマシさ。
- 22 :名無しさん@お腹いっぱい。:03/05/02 07:11 ID:V0xvd2li.net
- じゃあスレを伸ばす方法でも語らうか
- 23 :名無しさん@お腹いっぱい。:03/05/02 19:01 ID:l4jLNilL.net
- 割れチェックがキビシ!!
- 24 :串:03/05/02 19:07 ID:tMYg91E6.net
- スレはこれで勝手にのびる
http://www10.plala.or.jp/the-vsop1985/
- 25 :名無しさん@お腹いっぱい。:03/05/03 02:15 ID:A21iPwW2.net
- あふから移行で使ってみようと思うのですが、あふよりここが優れてるよって所を教えてください。
それによってはレジストしようと思います。
- 26 :名無しさん@お腹いっぱい。:03/05/03 02:22 ID:zARPpT6o.net
- >>25
バックグラウンドでのコピー/移動/削除と
関数も書けるマクロと
アイコンが出せる割に早いこと。
- 27 :名無しさん@お腹いっぱい。:03/05/03 08:13 ID:zARPpT6o.net
- あとファイル検索のインターフェイスは良いな。
- 28 :名無しさん@お腹いっぱい。:03/05/03 22:36 ID:zARPpT6o.net
- アイコンもカコイイな
- 29 :25:03/05/04 03:15 ID:Vi+j/sBB.net
- KF試用中です。
バックグラウンドでコピー/移動/削除ができる2画面ファイラは他にもありますが、(ドルフィンキックとか)
やっぱりマクロを使ってみたい!と思ったのです。
KF自体が更新されることが無くてもマクロの組み方次第でどんどん便利になると思ったのです。
KFについて語るネタがあまり無いようなので、「俺はこんなマクロ組んだぜ!」と言うのを紹介していくとこのスレももっと盛り上がると思います。
- 30 :名無しさん@お腹いっぱい。:03/05/04 04:34 ID:turyVYb7.net
- 時間差三連書き込みカコイイな
・・・もとい寂しいな
- 31 :名無しさん@お腹いっぱい。:03/05/04 14:00 ID:ATnAnFk2.net
- ちょっとした一行マクロ集。
(関数じゃなく、直接キー定義に割り当てる)
・テキストらしきものは標準のエディタで開き、
バイナリファイルらしきものはバイナリエディタで開く。
(E キーに割り当てると便利。バイナリエディタは直接指定)
if (IsWordDocument($M)){Exec("C:\SOFT\bz\Bz.exe "+$M);}else{Edit();}
・ダイアログを出してファイルマーク。
(ワイルドカードも使用可能)
str $MF;if (Input("マークしたいファイル名は?","*.*",$MF) == [$IDOK]) {MarkEx($MF,1);}
・カーソルのあるウィンドウを 65% 分、広くしておく。
left キーに割り当て……
SetBorderRatio(65);CursorLeft();
right キーに割り当て……
SetBorderRatio(35);CursorRight();
こんな感じかな? >>29
- 32 :名無しさん@お腹いっぱい。:03/05/04 15:37 ID:Vi+j/sBB.net
- >>31
ぬお、素晴らしい。
早速参考にします。
- 33 :名無しさん@お腹いっぱい。:03/05/04 18:19 ID:pFwzCKKQ.net
- //=========================================================================================
//内 容:マークファイルの圧縮ファイルを反対ディレクトリにそのファイル名のフォルダを作成して解凍する
//引 数:なし
//戻り値:なし
//=========================================================================================
void ExtractAndMakeFolder()
{
str $markFile = $M;
int $markCount = GetMark(0);
int $i;
for($i=0; $i<$markCount ; $i=$i+1) {
str $file = GetMarkPos($markFile, $i);// 処理ファイル名
str $ext = $file:e;// 処理ファイル名の拡張子
// 反対パスに、ファイル名でフォルダ作成
str $make_dir_name = $O + "\" + $file:r;
MakeDirEx($make_dir_name);
// そのフォルダ内に解凍
SetWorkDir($make_dir_name + "\" );
Unpack($file);
// Information($file);// デバッグ用に解凍先表示。
}
// 反対パスを読み直し
ReloadOpp();
// マーク解除
ClearMark();
}
- 34 :名無しさん@お腹いっぱい。:03/05/04 18:19 ID:pFwzCKKQ.net
- こんなのちょっと前に作ったんだけど、解凍先の反対窓に移動して解凍フォルダに移動しようとすると
たまに失敗する。解凍フォルダに移動しようとすると、フォルダが無いようなこと言われる。
だけど、LogDiskとかで移動しなおせばOKだった。
会社でやったときに失敗しやすかったのを覚えているから解凍先がネットワークドライブだとなりやすいのか?
誰かデバッグきぼう。今自分ちでやったら失敗しなかった。
- 35 :名無しさん@お腹いっぱい。:03/05/05 00:46 ID:mULL/7kh.net
- >>33-34
ざっと見ただけだけど、おかしなところはないよね。
ひょっとしたらネットワークドライブ上に MakeDirEx してから、
次の SetWorkDir に行くタイミングで誤差(?)が出るのかも。
ディレクトリの生成を確認するまで MakeDirEx をループするって手も?
(もちろん、抜け道は作っておく)
連休明けにネットワークドライブを使ってる会社で試せるかも知れないので、
何か分かれば報告します。
あと、素朴な疑問だけど $ext の意味は? 何か別処理も考えたのかな。
- 36 :名無しさん@お腹いっぱい。:03/05/05 00:53 ID:mULL/7kh.net
- つうことで、こっちもアーカイブ関係のマクロを披露。
単独では機能に割り当てても使いでのない関数だけど、
>>33 がやろうとしてるような関数に応用すればぐっと可能性が。
(わかるよね?)
//=========================================================================================
//カーソル上の圧縮ファイルがディレクトリつきで圧縮されているか否かを確認
//引 数:
//戻り値:ディレクトリつき = 1:なし = 0
//=========================================================================================
int IsPackedByDir()
{
int $dr = 0;
str $nowdir = "";
$nowdir = $C;
VirtualDir();
if ((GetFileCount(0) == 0) & (GetDirectoryCount(0) == 2)) {
$dr = 1;
}
ChangeDir($nowdir);
RestoreCursor();
return $dr;
}
- 37 :名無しさん@お腹いっぱい。:03/05/05 02:42 ID:EzY2wV+H.net
- KFからエクスプローラでのコンテキストメニューの「送る」を使用したい場合どうしたらいいでしょう?
急遽Archive Converterを使わねばならなくなってしまったので「送る」を使わねばならないのです。
- 38 :名無しさん@お腹いっぱい。:03/05/05 07:11 ID:mWYBF7Kb.net
- >>35
れす、ありがとうございます。
ちなみに私の説明不足でしたが、この関数自体は正常に終了します。
その後でKF上でカーソル移動して反対ウインドウに行き、その解凍フォルダに移動すると、
フォルダが無いようなこと言われて、そのウインドウには何も表示されなくなります。
で、しょうがないので、LogDisk()からフォルダをたどっていくときちんと行けます。
やっぱネットワークドライブだったからかな〜。また会社でやってみます。
だけど、来週いっぱいお休みなのでしばらく確認できない。
ちなみに$extは、削除し忘れです。何も使って無いですね。
仕事で大量のアーカイブを解凍しなければならず、こんなの手作業でフォルダ作って
やってられるか〜、と思い、KF.krn見ながら(盗みながら)急いで作ったので適当です。
ちなみに昨日も何も見ずに書きこしたのでした。すいません。
>>36
ありがたく頂戴いたします。確かにフォルダ付きのやつは、2個フォルダが出来、嫌な感じでした。
最近MLさびしいから、MLに投げても良かったかな。だけどこっちもちょっと寂しいし。
- 39 :名無しさん@お腹いっぱい。:03/05/06 02:06 ID:AENkvUsI.net
- >>37
結論から言うと、できないと思う。
KFはExplorerのシェルとの互換性をかなり捨てているから。
普通のショートカットを利用した「送る」ならともかく、
Archive Converter のような COM インターフェイスを利用したものは、
KFからの直接の利用は難しい(知っている人がいたら、教えて)。
これはKFの弱点ですね。
一方、KFで扱える圧縮ファイルなら、Archive Converter 風の機能は、
マクロで簡単に実現できてしまう。
これはKFの利点。
- 40 :名無しさん@お腹いっぱい。:03/05/06 02:07 ID:AENkvUsI.net
- というわけで、Archive Converter 風(?)マクロ
//=========================================================================================
//カーソル上の圧縮ファイルを反対パスに再圧縮
//戻り値:なし
//=========================================================================================
void PackAgain()
{
str $fname = $P:t;
str $nowdir = $C;
VirtualDir();
MarkAllFile();
Pack(1,$fname);
ChangeDir($nowdir);
RestoreCursor();
}
- 41 :名無しさん@お腹いっぱい。:03/05/06 02:10 ID:AENkvUsI.net
- もちろん、KFで扱えない圧縮ファイルに再圧縮したい場合は、
Pack の部分で何か外部ツールに渡してしまうわけです。で、あとの2行は削除。
手動で、もとに戻す。
- 42 :40:03/05/06 12:15 ID:AENkvUsI.net
- しまった。{} 内4行目の MarkAllFile(); は MarkAll(); にしといて下さい。
そうじゃないと、圧縮ファイルの中にディレクトリがあったら困るや。
- 43 :名無しさん@お腹いっぱい。:03/05/06 20:31 ID:Tr7XUuvv.net
- 現在試用中なんですが、アイコンを非表示にして
拡張子ごとに表示色を変えることはできないんでしょうか?
それと、リロードしたときなどにFDDにアクセスするようなんですが、
これを止めることはできないんでしょうか?
- 44 :名無しさん@お腹いっぱい。:03/05/06 20:50 ID:AENkvUsI.net
- >>43
>アイコンを非表示にして拡張子ごとに表示色を変える
できません。
>リロードしたときなどにFDDにアクセス
定義ファイルの %RmvInfo の値を変更します。
- 45 :名無しさん@お腹いっぱい。:03/05/06 22:04 ID:Tr7XUuvv.net
- >>44
素早いレスありがとうございます。
FDDへのアクセスを止めることができました。
アイコンと色については、あきらめるて慣れるようにします。
続けて質問なんですが、外部から起動済のKFのパスを変更することはできないんでしょうか?
- 46 :名無しさん@お腹いっぱい。:03/05/06 22:28 ID:Tr7XUuvv.net
- 自己解決しました。
http://hp.vector.co.jp/authors/VA017034/kfcmd.html
↑にあるKFCMDを使えばできるようです。
アドレスバーを表示してないと使えないのが難点ですが。
- 47 :名無しさん@お腹いっぱい。:03/05/07 20:23 ID:Qom+LDrD.net
- ログウィンドウの幅を記憶させたいんですが、どうしたらいいんでしょうか?
また、グラフィックビュアで画像の大きさをウィンドウサイズに自動的に調節することは
可能でしょうか?
- 48 :名無しさん@お腹いっぱい。:03/05/07 21:25 ID:j1vWFPy7.net
- >>47
>ログウィンドウの幅を記憶させたいんですが、どうしたらいいんでしょうか?
ちょっと面倒だけど。正確にやってみて。
(失敗した時のために定義ファイルのバックアップを必ず取っておいて下さい)
1.まず、定義ファイルを開き、
//イベント KF起動時の処理
のある行を探す。
そこで、起動時にロードされる関数 _StartEvent() が定義されているから、
return 1;
の直前の行に、
SetLogBorder(RegReadInt([$REGROOT]+"Nanashi", "logsize"));
の一行をつけくわえる。
2.次に、
//イベント KF終了時の処理
の部分を探す(すぐ下にあるはず)。
そこで、終了時にロードされる関数 _EndEvent() が定義されているから、
return 1;
の直前の行に、
RegWriteInt([$REGROOT]+"Nanashi", "logsize", GetLogBorder());
の一行をつけくわえる。
KFを再起動。
エラーが表示されなければ(万一どうしても表示されてしまう場合は、
バックアップした定義ファイルを書き戻してください)、
次回からは終了時のログウィンドウの高さ(だよね?)が再現されるはず。
グラフィックビュアに関しては自分で興味なかったので、すぐには分からない。
調べてみるが、無理かも知れないっす。
- 49 :48:03/05/07 21:30 ID:j1vWFPy7.net
- なお、上記の作業で
HKEY_CURRENT_USER\Software\Kissy\KF for Windows\Karin\Nanashi
というキーがレジストリに作られることを一応、お知らせしておきます。
ただ単にログウィンドウの割合を記憶しているだけなんだけど、
レジストリというだけで神経質になる人もいるんで、礼儀として……。
- 50 :名無しさん@お腹いっぱい。:03/05/07 22:39 ID:Qom+LDrD.net
- >>48
丁寧な説明ありがとうございます。
ログウィンドウの高さを再現することができました。
レジストリは特には気にしないでの問題ないです。
グラフィックビュアの画像の大きさの自動調節に関しては、
必須の機能というわけでもないのであきらめます。
- 51 :48:03/05/07 22:42 ID:j1vWFPy7.net
- グラフィックビュアに画像のサイズを合わせるのは、無理っぽいね。
- 52 :48:03/05/07 22:44 ID:j1vWFPy7.net
- おっと、かぶりました。
>>50 どうもです。
マクロからレジストリにアクセスできるのは利点もありそうなんで、
面白い関数を思いついたら、書きます。
- 53 :名無しさん@お腹いっぱい。:03/05/08 17:16 ID:GuIlpxVD.net
- マクロを一つのファイルに書くってのがなんかなあ。
- 54 :名無しさん@お腹いっぱい。:03/05/08 23:08 ID:rbpbw3fn.net
- >>53
定義ファイルをまるごとバイナリ化してっからなあ……。
ファイラーだから少しでも早い処理を考慮した結果かも。
漏れ自身はマクロを一つに書くのはそんなに気にしないけど、
少なくとも関数定義だけとか、キー定義だけとか分散化するって手は
なかったのかと思う。
ファイルビュアとかグラフィックファイルビュアのキー定義なんかになると、
いかにも分けられそうじゃん。
- 55 :名無しさん@お腹いっぱい。:03/05/10 05:24 ID:Lo9jAGOR.net
- X680x0のmintからwinに乗り換えた漏れにとっては、
KFしか選択肢が存在しない罠
- 56 :名無しさん@お腹いっぱい。:03/05/10 11:53 ID:UN/2SS5T.net
- KFの検索ってインターフェースがいいんだけどヒットしたファイルを移動させたいって時は不便だよね。
- 57 :名無しさん@お腹いっぱい。:03/05/10 12:16 ID:UN/2SS5T.net
- >>56
それとカーソル上のマーク無しファイルの即操作が出来ない所も不便。
- 58 :名無しさん@お腹いっぱい。:03/05/10 14:44 ID:dtqn1ODD.net
- >>57 そういうのはマクロで何とでもなる。
というか、何とでもするのが醍醐味……と、言ってみる。
- 59 :58:03/05/10 15:09 ID:dtqn1ODD.net
- 言うだけじゃナンだから、一例。
マークファイルがあればそれをコピー、なければカーソル上のファイルをコピー
という動作にしたいなら、次の一行マクロを書いて、C キーに割り当てる。
if (GetMarkFile(0)){Copy();}else{CopyEx($P,$O);}
この場合、CopyEx($P,$O); を MarkFix();Copy();ClearMark();
って書くという手も考えられる。CopyEx で一瞬ダイアログが出るのが嫌なら、
それもいいかも。
でも、漏れは使いませんな。うっかり者なもんで、マークしてから動作する方が
確実でいいんです。
- 60 :56:03/05/10 15:27 ID:UN/2SS5T.net
- >>58
しかしコピーだけでなく移動も削除もリネームもやろうとしたらかなりの手間にならない?
- 61 :58:03/05/10 15:43 ID:dtqn1ODD.net
- >>60
なんないよ(笑)。
移動はコピーのマクロをちょっと変えるだけでしょ。
(Copy の文字を Move に変更するだけ)
削除も DeleteFileEx を使うか MarkFix();Delete();ClearMark(); でしょ。
というか、マークせずに削除するという動作を設定するって、
かなりキケンだと思うけど……。
リネームって……失礼だけど KF を使って言ってるんですか?
- 62 :名無しさん@お腹いっぱい。:03/05/10 17:30 ID:bIRkiQUd.net
- >>57
状態変数を拡張するために、こういう関数をつくっています。
//=========================================================
//内 容:マークがあればマークファイル名を、
// なければカーソル上のファイル名を取得
//=========================================================
void GetCurrentMarkFile()
{
global str $cMF;
if(GetMark(0) == 0) {
$cMF = $P;
}else {
$cMF = $M;
}
}
いったんGetCurrentMarkFileを実行してから、
引数に$cMFを割り当てます。
GetCurrentMarkFile();CopyEx($cMF,$O);
この方が使い回しやすいかと。
- 63 :名無しさん@お腹いっぱい。:03/05/10 17:31 ID:bIRkiQUd.net
- あふの$mOに当たるものとおまけ。
diffに渡すときに重宝します。
その他には使ってないけど、人によっては使えるかも。
使い方は上に同じ。
//=========================================================
//内 容:反対パスのマークファイル名を取得
//=========================================================
void GetOppositeMark()
{
global str $oM;
if(GetMark(1) == 0) {
$oM = "";
} else {
ExchangeCursor();
$oM = $M;
ExchangeCursor();
}
}
//=========================================================
//内 容:両方のパスからマークファイル名を取得
//=========================================================
void GetBothMark()
{
GetCurrentMarkFile();
GetOppositeMark();
global str $bM;
$bM = $cMF + " " + $oM;
}
- 64 :58:03/05/10 17:41 ID:dtqn1ODD.net
- >>62
なるほどね。
カーソル上のファイルを対象に何かしたいという場面が頻繁に出てくる人なら、
そういう手もありますね。
- 65 :58:03/05/10 18:02 ID:dtqn1ODD.net
- 方向性は違うが、漏れもグローバル変数を使ったマクロをご披露しましょか。
ダイアログを出さないインクリメンタルサーチもどき。
日本語が使えないとか特殊文字は困るとかいろいろ制限はあるけど、
ちょいと便利ですよ。
まず、KF 起動時の処理(_StartEvent)で次のグローバル変数を宣言しておく。
global str $sch = "";
global int $tm_cnt = 0;
以下、関数。
//=========================================================================================
//与えられた文字列をグローバル変数の末尾に足して検索
//引 数:文字列
//戻り値:なし
//=========================================================================================
void IncrementalSearchExB(str $word)
{
if ($tm_cnt==0) {
$tm_cnt = GetCurrentTime();
}
else {
if (GetCurrentTime() - $tm_cnt > 3200) {
$sch = "";
$tm_cnt = GetCurrentTime();
}
}
$sch = $sch + $word;
IncrementalSearchEx($sch);
}
これを Ctrl+英数字キーに、IncrementalSearchExB("英数字");という風に
割り当てておくと、Ctrl 押しながら約3秒以内に REA とか打つと、
ばっちり README... なんてファイル名にカーソルが行きます。
- 66 :56:03/05/11 19:15 ID:o/HBgiS2.net
- >>61
おや、リネームはマークしなくても出来ますね。
正直スマソ
マークせずに削除って危険かな?
どうせゴミ箱使ってるから間違ったらゴミ箱開いて戻すだけですし。
それよりもテンポ良くポンポン作業したいのでマークするのがまどろっこしくて。
- 67 :名無しさん@お腹いっぱい。:03/05/11 23:30 ID:g8nxNt8i.net
- 別に何も考えずoつければいいだけじゃん
そういうことじゃないの?どうも意味が分からないなー
- 68 :58(61):03/05/12 01:27 ID:h77DKo5j.net
- >>66
いいですよ、別に自分が危険じゃないと思えば。
変な意味じゃなく、本心からそう思うです。
で、別にカーソル上のファイルを操作する設定も面倒じゃないってのは、
分かって頂けたのかな? >>61 の(漏れが提案した)方法でも、
>>62 さんの方法でも、一回設定してしまえば大変でもないでしょ?
- 69 :名無しさん@お腹いっぱい。:03/05/15 22:40 ID:2Kytk1cd.net
- 書き込みが少なくてさみすぃので、厨マクロ!(・∀・)イチオウ、ウゴクヨ
//=========================================================================================
//KF ラーメンタイマー
//引 数:なし
//戻り値:なし
//=========================================================================================
void NoodleTimer()
{
str $mi;
int $i, $j, $k;
if (Input("何分間待つのだ?","3",$mi) == [$IDOK]) {
$i = StrToInt($mi);
if ($i <=0) {
Warning("入力された数値が変!");
} else {
Print("ラーメンタイマー実行中です。KFは使えないよ!(・∀・)");
$i = $i * 2;
$j = GetCurrentTime();
$k = 0;
while($k < $i) {
if (30 <= (GetCurrentTime() - $j) / 1000) {
$j = GetCurrentTime();
$k = $k + 1;
Print(IntToStr("%d", $k * 30) + "秒経過……。");
}
}
Warning("ラーメンが出来たよ!");
}
}
}
- 70 :名無しさん@お腹いっぱい。:03/05/16 22:18 ID:tTKo4ebL.net
- 数値が32bitじゃ足りないですね。
- 71 :69:03/05/17 01:43 ID:p6ZS+684.net
- 途中で正負が反転したときの処理を入れればイイ!(・∀・)んだね。
面倒なので 2147483647/1000/60/60/24 で、23〜24 日以上起動しっぱなしの
Windows じゃ、動作保証無しって仕様にしとくのが、実に厨!(・∀・)
- 72 :70:03/05/17 11:10 ID:HIhBJaAI.net
- マークしているファイルのサイズの合計を表示する関数をつくっていて、
2GB以上計算できないことに気づいたんです。
GetMarkSizeでまとめて計算せずに、GetFileSizeを使って一つずつ足していけば、
出来ないことはないだろうけど面倒なので止めました。
そんなに必要というわけでもないので。
ただ、CalcDirectorySizeはどうにもなりませんね。
誤解を与えたようで申し訳ないです。
>>69の関数についてはあまり問題ないですよね。
ラーメンがのびすぎても困りますから。
- 73 :69:03/05/18 01:09 ID:JgFe2JkV.net
- >>72 いえいえ、こちらこそ誤解しちゃって。
うーん、KF が作られ始めた頃は、ギガバイト扱いが日常茶飯事になるなんて
考えてなかったのかもねえ。
もし、万が一、KF 更新が再開されても新たな型の追加は難しいような気がするし、
WSH あたりに頼るか、もっといいのは誰かが文字列で返してくれるような
プラグインを発表してくれればイイんだけど……。
- 74 :名無しさん@お腹いっぱい。:03/05/18 21:44 ID:G1N2n6lA.net
- KFってもう二度と更新されないんだろうね。
むしろKFモドキみたいなのを誰か開発してくれないかねえ。
元がシェアだからOpenKFなんて絶対出てこないだろうしなあ。
- 75 :名無しさん@お腹いっぱい。:03/05/18 22:01 ID:JgFe2JkV.net
- >>74
>むしろKFモドキみたいなのを誰か開発してくれないかねえ。
それは本当にそう思う、というか、現時点でエディタなら秀・MM・QXなど
に迫るものがKFのみというのが、何とも……。
KFも迫っているだけな気がする。健闘賞。でも、そこまでのが他にない。
前もどっかに書いた気がするけど、ファイラー界って、いまいち貧弱なんだなあ。
- 76 :名無しさん@お腹いっぱい。:03/05/18 23:03 ID:ulrSS26e.net
- >>75
それだけ不満なら自分で作れば?
- 77 :75:03/05/18 23:14 ID:JgFe2JkV.net
- >>76 だって作れないもん。悪い?
- 78 :76:03/05/18 23:22 ID:ulrSS26e.net
- >>77
別に悪くないよ。
スレ違いになるのでおしまいにするけど、俺は自分で
作ってるから困ってないし、KFユーザーでもない。
単にそれほど嘆くなら、勉強して自分で作ればいいの
にと思っただけだよ。
- 79 :名無しさん@お腹いっぱい。:03/05/18 23:25 ID:X47PvbqH.net
- エディタと比べること自体ナンセンス。
メモ帳がオマケみたいなもんだからがへぼすぎて
相対的に他のエディタが凄く思えるだけ。
逆にエクスプローラはWindowsの顔みたいなもん
だからMSも力の入れ具合がまるで違う。
それと比べたらオンラインソフトのファイラーなん
てたかが知れてる。
- 80 :名無しさん@お腹いっぱい。:03/05/18 23:51 ID:NsNmdgkt.net
- >>78
公開しないの?
- 81 :75:03/05/19 00:01 ID:6hHaPPPQ.net
- じゃ、おれもこの件は終わりにしますが。
>>78
若くもないし専門外なので、KF に近づけるようなファイラーを作る勉強はできない。
メモ帳なみに低機能な形だけの「ファイラー」なら 作れるけど……(苦笑)。
でも、たとえがまずいかも知れないけど、趣味で草野球してるレベルのオッサンが
「日本のプロ野球には不満だ」と言ったからって、「ならお前がプロになれ」
なんて言わないでよ(笑)。
>>79
別におれは「秀丸はメモ帳に比べてこんなに凄いのに、
KFはエクスプローラに比べて……」というつもりはないんだけど……。
>>80
>>78 の答えを待つけど、一言いうと、自分用のものを作るのと人に使って
もらうものを作るのは、全然違うと思うよ……。
設定方法を決めたり、いろんな環境でテストをしたり……。
あ、またスレ違いになりそ。
- 82 :76=78:03/05/19 22:20 ID:8/PyprZh.net
- >>78 の答えを待つけど、
待ってんのか?(w
もう話を続けるつもりは無かったけど。
俺は公開しているよ。
Vectroだと人気順で常に上の方にあるしPickUpでも取り上げ
られているのでそれなりかと。
ソフト名はこんな所で晒したくないんで勘弁してくれ。
>でも、たとえがまずいかも知れないけど、趣味で草野球してるレベルのオッサンが
>「日本のプロ野球には不満だ」と言ったからって、「ならお前がプロになれ」
>なんて言わないでよ(笑)。
このたとえでいくと、「じゃぁ俺の球を打ってみろ」という
感じだね。
大人気ないのは自覚しているけど、できない人の気持ちが
分からないのも事実だし。
>若くもないし専門外なので、KF に近づけるようなファイラーを作る勉強はできない。
>メモ帳なみに低機能な形だけの「ファイラー」なら 作れるけど……(苦笑)。
メモ帳なみでも作ってみなよというのも傲慢だと思うけど、
そしたら色々分かることもあるとも思う。
さらに公開するともっと色々分かると思う。
単に一作者として気になっただけなので、今度こそ消えます。
- 83 :名無しさん@お腹いっぱい。:03/05/19 23:04 ID:DNY154qE.net
- ファイラとして定番を語るならせめてよく行う作業をマクロ化出来るのは必須だと思う。
現状それが出来るのがKFぐらいしかない。
他のソフトで代用するにしてもせいぜいロケットマウスだし。
- 84 :名無しさん@お腹いっぱい。:03/05/20 01:03 ID:m30NwHCt.net
- >>83 そうだね。たとえば、この程度の機能なら、すぐに実装できちゃうもんねえ。
//=========================================================================================
//反対パスにディレクトリを作成後、マークファイルがあれば問い合わせてから移動。
//引 数:なし
//=========================================================================================
void MkDirAndMove()
{
str $DN, $Files;
int $j = 0;
if (Input("作成するディレクトリ名を入力して下さい。","",$DN) == [$IDOK]) {
if ($DN != "") {
$DN = $O + "\" + $DN;
MakeDirEx($DN);
//5秒待って作れなきゃ失敗
while ((IsExist($DN) == 0) & ($j <= 500)) {
Sleep(10);$j = $j + 1;
}
if (IsExist($DN) == 0) {
Warning("失敗しました。");
} else {
ReloadOpp();
if (GetMark(0)) {
if (AskYN("マークファイルを" + $DN +"に移動しますか?",[$IDYES]) == [$IDYES]) {
ExchangeCursor();ChangeDir($DN);ExchangeCursor();
Move();
}
}
}
}
}
}
- 85 :名無しさん@お腹いっぱい。:03/05/20 01:50 ID:siREbija.net
- >>82 が何のサクーシャだかわかた。
- 86 :名無しさん@お腹いっぱい。:03/05/20 03:01 ID:m30NwHCt.net
- >>85 教えれ。
- 87 :名無しさん@お腹いっぱい。:03/05/21 00:55 ID:6bhEJdks.net
- DWFM
- 88 :名無しさん@お腹いっぱい。:03/05/22 00:02 ID:C/mQcy5v.net
- KFのファンページってありますか?
マクロとか紹介されてたり、サポートツール公開してたり、KFについての掲示板があったりするサイト。
公式サイトだけ?
- 89 :山崎渉:03/05/22 02:09 ID:eoyKEfXZ.net
- ━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
- 90 :名無しさん@お腹いっぱい。:03/05/22 04:11 ID:jhwc+ryE.net
- >>88
そちらが期待するようなのは知らないなあ。
ただ、KFのメーリングリスト(マターリ以下の状態だが)の公式サイトは、
管理人さんが熱心なファンっぽくって、ファンページの味もある。
旧ヴァージョンの保管庫を提供したり……ね。
>今後要望があれば内容は拡充するかもしれません。
とのことだから、リクエストしてみるって手もあるかも?
http://y-aki.cup.com/kf-users-ml/
- 91 :山崎渉:03/05/28 17:06 ID:OoiF6JG1.net
- ∧_∧
ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
- 92 :名無しさん@お腹いっぱい。:03/06/01 20:47 ID:faDutRB6.net
- 作者さんにカンパしたら開発再会してくれないかな?
- 93 :名無しさん@お腹いっぱい。:03/06/01 23:49 ID:+RUMY1db.net
- age るかね。ソフトウェアのフロントエンドとして使う例。
ここでは IrfanView での変換だが、いろいろ応用が利くはず。
//=========================================================================================
//マークした bmp ファイルを IrfanView で jpeg に変換
//引 数:なし
//戻り値:なし
//=========================================================================================
void ChangePic()
{
str $irfan = "C:\SOFTWARE\Irfan\i_view32.exe";//IrfanView の実行ファイル本体
str $f_n;
int $i = GetMarkFile(0);
int $ret;
int $j = 0;
if ($i > 0) {
for($j = 0; $j < $i; $j = $j + 1) {
$f_n = GetMarkPos($M, $j);
if (($f_n:e == "BMP") | ($f_n:e == "bmp")) {
//コマンドライン($C を $O にすると反対パスに出力)
$ret = SyncExec($irfan + " " + $f_n + " /convert=""" + $C + "\" + $f_n:r + ".jpg""", 0, 0);
if (($ret != -10000) | ($ret != -10001) | ($ret != -10002)) {
Print($f_n + "を""" + $f_n:h + "\" + $f_n:r + ".jpg""に変換しました。");
} else {
Print($f_n + "の変換に失敗しました!");
}
}
}
} else {
Print("ファイルが一つもマークされてません。");
}
}
- 94 :名無しさん@お腹いっぱい。:03/06/02 13:02 ID:ZSHJGs8v.net
- zipファイルの仮想ディレクトリで、圧縮されたディレクトリ名に”[”や”]”があると、
内蔵のビュアーでの表示や、単独解凍が出来ません。
うちの環境だけなのでしょうか?
ほかの方はどうでしょうか?
- 95 :名無しさん@お腹いっぱい。:03/06/03 01:35 ID:ZO8to1Yp.net
- >>94
当方 Win2000SP3 だが、確かにその通りだね。
しかも、ディレクトリ名に [ ] があると、KF上で ZIP 圧縮もできない???
- 96 :94:03/06/03 01:53 ID:TwRAT+Q9.net
- >>95
ほんとだ、うちのも出来ない。(XPproSP1)
Win95/98/Meだとどうなのでしょうか?
- 97 :名無しさん@お腹いっぱい。:03/06/03 02:47 ID:Jt7S+kAZ.net
- win98です。できませんね。圧縮も同じく。
- 98 :名無しさん@お腹いっぱい。:03/06/03 11:19 ID:Si7wKgOL.net
- なるほど、普段Wi(略)でできなかった原因はそれか
- 99 :名無しさん@お腹いっぱい。:03/06/03 12:31 ID:ZO8to1Yp.net
- 他力本願になっちゃうが(;´_`;)
誰かメーリングリストに参加してる人、投げかけてみてくれないかな、この問題。
果たしてサクーシャさん、レスするや否や?
- 100 :名無しさん@お腹いっぱい。:03/06/03 13:07 ID:TwRAT+Q9.net
- この件で前に作者にメールしたが、返事は無かった。
- 101 :名無しさん@お腹いっぱい。:03/06/03 15:44 ID:kxqSTWG8.net
- だめじゃん
- 102 :名無しさん@お腹いっぱい。:03/06/03 21:43 ID:ZO8to1Yp.net
- ヘルプによると……
>メーリングリスト
>KFについてのご質問などはこちらまでお願いします。
>個人宛メールでの積極的な対応はいたしかねます。
なんだそうだが……。
個人宛メールはキーワード再発行など個人的用事に限られるそうな。
- 103 :100:03/06/03 23:13 ID:TwRAT+Q9.net
- ほんとですね。
作者さんごめんなさい。
- 104 :名無しさん@お腹いっぱい。:03/06/04 00:27 ID:6Zu/Ru8T.net
- メールへの返事すら出さないのも、どうかと思うけどな…。
それより、MLでは今までこの問題を取り上げていないの?
ファイラーとしてはかなり不便な仕様だよ。
- 105 :名無しさん@お腹いっぱい。:03/06/04 01:22 ID:cQxozRlM.net
- >>103
何て素直な……カンドウシタ!(・∀・)
>>104
まあ、「KFそのものに関する話題はメーリングリストでお願いします」
という一行レスでもあった方がいいけどな……。
一方で名の通ったソフト作者になると、全て個人メールは無視を決め込みたく
なる気持ちもわからんでもない。
想像を絶する内容のも来るだろうし、同じようなのもイパーイ来るだろうし。
MLでは……さて、どうだろう? 出てない可能性もあるんじゃないかね。
[]つきのディレクトリ名って、少なくとも漏れはあまり見た覚えがない。
(今、Cドライブ探しても無かった)
>>98 の言うようにピア・ツー・ピアってんですか、それが盛んになってから、
出てきたものだったりして?
- 106 :名無しさん@お腹いっぱい。:03/06/04 01:55 ID:6Zu/Ru8T.net
- いや、P2Pは知らんが xxxx[1].zip みたいなファイルは
昔から普通にあると思うんだが…。
まあ、MLでも出てないようならどうしようもないね。
総レス数 1001
244 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200