1read 100read
2011年10月1期ソフトウェアΨΨΨ KFを語ろう Part1 ΨΨΨ TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
MKEditorってどうよ
【やめろ】MS-Officeは使うな!!【やめろ】
ReGet総合スレ
GoBack 3ってどうよ?


ΨΨΨ KFを語ろう Part1 ΨΨΨ


1 :03/04/24 〜 最終レス :12/01/05
1GET

2 :
    \     毛       /
  腿  \_  |   _/
          彡彡彡
          ミミミミ クリトリス
         ミミミミ / ̄ ̄ ̄ ̄       2▼σ・ェ・▼σゲッツ!!!!!
         ノ σ ヽ 尿道
       / / ゚ヽ ̄ ̄ ̄ ̄
大陰唇 / //\\ \ 
 ̄ ̄ ̄ ̄  ( ( 膣 ) ── 小陰唇
      \ \\// /
         `   \/  '
\         *──
  \_____/\_____/

3 :
7くらい?

4 :
ξヽ( ・∀・)ノ >>1のウンコー 

5 :
152 名前:KF入門-1[sage] 投稿日:03/04/24 12:52 ID:UKXkiUd4
   KFをインストールしたらまず最初に、次の三つをやっておきましょう。
   1.定義ファイルのバックアップをとりましょう。
   2.起動時にタイトル画面が出ないようにする。
   3.ヘルプの「KFの使い方」を一通り読む。
   1について。定義ファイルはKFをインストールしたディレクトリに作られる
   拡張子 KRN のファイルです。KF.KRN あるいは ユーザー名.KRN で作られます。
   現在どちらが使われているか確認したい場合は、メニューで「定義ファイルの閲覧」
   ないしは「定義ファイルの編集」で開いてみるのが手っ取り早いでしょう。
   私はKFディレクトリ内に KRN_BACK というフォルダを作成して、置いています。
   2のやり方は KF.TXT の「起動時のオプションの設定」に書いてあります。
3については、言うまでもないですね。

6 :
ある時、2ちゃんねらーが大型豪華客船でOFF会を開いた。
客船が座礁し、沈み始めたとき、船長は乗客を海に飛び込むよう促した。
ハン板住人には  「あなた以外の参加者は、実は全員チョンですよ。」
学歴板住人には  「東大の入試が来年度から“飛び込み”を新科目に導入しますよ。」
モー板住人には  「モー娘。最初で最後の海中コンサートへようこそ」
フラ板住人には  「この事件を後世に伝えるために、帰ってフラッシュを作ってください。」
さくら板住人には  「あ、今、さくらたんが泳いでいきましたよ。ハァハァ」
ゲーハー板住人には「SCEと任天堂とMSとバンダイが合併しましたよ。」
黒ムツ板住人には 「タマちゃんを害してみたいと思いませんか?」
ヲチ板住人には  「てるみが新しいページを作ってネトア再デビューを果たしましたよ。」
政治思想板住人には「飛び込まないヤツはサヨ。ブサヨク必死だなw」
半角板住人には  「先に下りていった女性の服が、濡れてスケスケですよ。あ、ポロリまで・・・」
ダウソ板住人には 「海底ケーブルを利用すれば、MXもNYも出来ますよ。逮捕の心配もありません。」
少年漫画板住人には「ジョジョの新連載がネタバレスレにupされてましたよ。」
プ板住人には   「ノアだけはガチ。じきにハコブネで助けに来ますよ。」
葉鍵板住人には  「KEYの“CLANNAD”が急遽、明日発売になりましたよ。」
厨房板住人には ・・・何を言っても無駄なので、船長が片っ端から突き落としました。
ラには    「今、飛び込めば人気コテハンになれますよ。」
ニュー+住民には 「今から記者不信任投票を始めます。不信任の方は飛び降りてください。」
ニュー速住民には 「祭りキタ━━━━(゚∀゚)━━━━ッ!! 飛び込んだ香具師は神!!!」

7 :
で、このスレタイトルの謎の記号は
何を意味しているんですか。

8 :
>>7
ΨΨΨ ファイラーを語ろう Part 8 ΨΨΨ
から派生してるからなんだろ。
http://pc2.2ch.net/test/read.cgi/win/1049974273/

9 :
リンクくらい貼れよ(w

10 :
なんでいきなりあぼーんが連続していますか?

11 :
アリアドネスレと同じ運命になるような気が・・・

12 :
>>11
いや、これだけレスついてるから同じというわけではないと思われ。
2レスの伝説はそう簡単には塗り替えられない。

13 :
ワラタ

14 :
せっかくスレが立ったんだから質問しても良いかな?
\\サーバー名\
で見ることのできる公開フォルダの一覧って
KFだと見る方法はないの?

15 :
>>14 ないんじゃないか。ドライブに割り当てるんじゃ、ダメなの?

16 :
>>15
やっぱ、できないのか(つДT)
さんくす

17 :
サミシイネ...

18 :
カキコすくないね

19 :
ユーザーが立てたスレじゃないからなあ。

20 :
ユーザーが立てればスレが伸びるのか。

21 :
例外もあるが、立てたユーザーはある程度書き込もうと頑張るだろ。
自分で語りたくて立てたわけだから。
すると、それだけレスがつく可能性はあるだろ。
少なくとも、語りたくも無さそうなヤシが立てたスレよりは、ちょっとはマシさ。

22 :
じゃあスレを伸ばす方法でも語らうか

23 :
割れチェックがキビシ!!

24 :
スレはこれで勝手にのびる
http://www10.plala.or.jp/the-vsop1985/

25 :
あふから移行で使ってみようと思うのですが、あふよりここが優れてるよって所を教えてください。
それによってはレジストしようと思います。

26 :
>>25
バックグラウンドでのコピー/移動/削除と
関数も書けるマクロと
アイコンが出せる割に早いこと。

27 :
あとファイル検索のインターフェイスは良いな。

28 :
アイコンもカコイイな

29 :
KF試用中です。
バックグラウンドでコピー/移動/削除ができる2画面ファイラは他にもありますが、(ドルフィンキックとか)
やっぱりマクロを使ってみたい!と思ったのです。
KF自体が更新されることが無くてもマクロの組み方次第でどんどん便利になると思ったのです。
KFについて語るネタがあまり無いようなので、「俺はこんなマクロ組んだぜ!」と言うのを紹介していくとこのスレももっと盛り上がると思います。

30 :
時間差三連書き込みカコイイな
・・・もとい寂しいな

31 :
ちょっとした一行マクロ集。
(関数じゃなく、直接キー定義に割り当てる)
・テキストらしきものは標準のエディタで開き、
バイナリファイルらしきものはバイナリエディタで開く。
(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 :
>>31
ぬお、素晴らしい。
早速参考にします。

33 :
//=========================================================================================
//内 容:マークファイルの圧縮ファイルを反対ディレクトリにそのファイル名のフォルダを作成して解凍する
//引 数:なし
//戻り値:なし
//=========================================================================================
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 :
こんなのちょっと前に作ったんだけど、解凍先の反対窓に移動して解凍フォルダに移動しようとすると
たまに失敗する。解凍フォルダに移動しようとすると、フォルダが無いようなこと言われる。
だけど、LogDiskとかで移動しなおせばOKだった。
会社でやったときに失敗しやすかったのを覚えているから解凍先がネットワークドライブだとなりやすいのか?
誰かデバッグきぼう。今自分ちでやったら失敗しなかった。

35 :
>>33-34
ざっと見ただけだけど、おかしなところはないよね。
ひょっとしたらネットワークドライブ上に MakeDirEx してから、
次の SetWorkDir に行くタイミングで誤差(?)が出るのかも。
ディレクトリの生成を確認するまで MakeDirEx をループするって手も?
(もちろん、抜け道は作っておく)
連休明けにネットワークドライブを使ってる会社で試せるかも知れないので、
何か分かれば報告します。
あと、素朴な疑問だけど $ext の意味は? 何か別処理も考えたのかな。

36 :
つうことで、こっちもアーカイブ関係のマクロを披露。
単独では機能に割り当てても使いでのない関数だけど、
>>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 :
KFからエクスプローラでのコンテキストメニューの「送る」を使用したい場合どうしたらいいでしょう?
急遽Archive Converterを使わねばならなくなってしまったので「送る」を使わねばならないのです。

38 :
>>35
れす、ありがとうございます。
ちなみに私の説明不足でしたが、この関数自体は正常に終了します。
その後でKF上でカーソル移動して反対ウインドウに行き、その解凍フォルダに移動すると、
フォルダが無いようなこと言われて、そのウインドウには何も表示されなくなります。
で、しょうがないので、LogDisk()からフォルダをたどっていくときちんと行けます。
やっぱネットワークドライブだったからかな〜。また会社でやってみます。
だけど、来週いっぱいお休みなのでしばらく確認できない。
ちなみに$extは、削除し忘れです。何も使って無いですね。
仕事で大量のアーカイブを解凍しなければならず、こんなの手作業でフォルダ作って
やってられるか〜、と思い、KF.krn見ながら(盗みながら)急いで作ったので適当です。
ちなみに昨日も何も見ずに書きこしたのでした。すいません。
>>36
ありがたく頂戴いたします。確かにフォルダ付きのやつは、2個フォルダが出来、嫌な感じでした。
最近MLさびしいから、MLに投げても良かったかな。だけどこっちもちょっと寂しいし。

39 :
>>37
結論から言うと、できないと思う。
KFはExplorerのシェルとの互換性をかなり捨てているから。
普通のショートカットを利用した「送る」ならともかく、
Archive Converter のような COM インターフェイスを利用したものは、
KFからの直接の利用は難しい(知っている人がいたら、教えて)。
これはKFの弱点ですね。
一方、KFで扱える圧縮ファイルなら、Archive Converter 風の機能は、
マクロで簡単に実現できてしまう。
これはKFの利点。

40 :
というわけで、Archive Converter 風(?)マクロ
//=========================================================================================
//カーソル上の圧縮ファイルを反対パスに再圧縮
//戻り値:なし
//=========================================================================================
void PackAgain()
{
str $fname = $P:t;
str $nowdir = $C;
VirtualDir();
MarkAllFile();
Pack(1,$fname);
ChangeDir($nowdir);
RestoreCursor();
}

41 :
もちろん、KFで扱えない圧縮ファイルに再圧縮したい場合は、
Pack の部分で何か外部ツールに渡してしまうわけです。で、あとの2行は削除。
手動で、もとに戻す。

42 :
しまった。{} 内4行目の MarkAllFile(); は MarkAll(); にしといて下さい。
そうじゃないと、圧縮ファイルの中にディレクトリがあったら困るや。

43 :
現在試用中なんですが、アイコンを非表示にして
拡張子ごとに表示色を変えることはできないんでしょうか?
それと、リロードしたときなどにFDDにアクセスするようなんですが、
これを止めることはできないんでしょうか?

44 :
>>43
>アイコンを非表示にして拡張子ごとに表示色を変える
できません。
>リロードしたときなどにFDDにアクセス
定義ファイルの %RmvInfo の値を変更します。

45 :
>>44
素早いレスありがとうございます。
FDDへのアクセスを止めることができました。
アイコンと色については、あきらめるて慣れるようにします。
続けて質問なんですが、外部から起動済のKFのパスを変更することはできないんでしょうか?

46 :
自己解決しました。
http://hp.vector.co.jp/authors/VA017034/kfcmd.html
↑にあるKFCMDを使えばできるようです。
アドレスバーを表示してないと使えないのが難点ですが。

47 :
ログウィンドウの幅を記憶させたいんですが、どうしたらいいんでしょうか?
また、グラフィックビュアで画像の大きさをウィンドウサイズに自動的に調節することは
可能でしょうか?

48 :
>>47
>ログウィンドウの幅を記憶させたいんですが、どうしたらいいんでしょうか?
ちょっと面倒だけど。正確にやってみて。
(失敗した時のために定義ファイルのバックアップを必ず取っておいて下さい)
1.まず、定義ファイルを開き、
//イベント KF起動時の処理
のある行を探す。
そこで、起動時にロードされる関数 _StartEvent() が定義されているから、
return 1;
の直前の行に、
SetLogBorder(RegReadInt([$REGROOT]+"Nanashi", "logsize"));
の一行をつけくわえる。
2.次に、
//イベント KF終了時の処理
の部分を探す(すぐ下にあるはず)。
そこで、終了時にロードされる関数 _EndEvent() が定義されているから、
return 1;
の直前の行に、
RegWriteInt([$REGROOT]+"Nanashi", "logsize", GetLogBorder());
の一行をつけくわえる。
KFを再起動。
エラーが表示されなければ(万一どうしても表示されてしまう場合は、
バックアップした定義ファイルを書き戻してください)、
次回からは終了時のログウィンドウの高さ(だよね?)が再現されるはず。
グラフィックビュアに関しては自分で興味なかったので、すぐには分からない。
調べてみるが、無理かも知れないっす。

49 :
なお、上記の作業で
HKEY_CURRENT_USER\Software\Kissy\KF for Windows\Karin\Nanashi
というキーがレジストリに作られることを一応、お知らせしておきます。
ただ単にログウィンドウの割合を記憶しているだけなんだけど、
レジストリというだけで神経質になる人もいるんで、礼儀として……。

50 :
>>48
丁寧な説明ありがとうございます。
ログウィンドウの高さを再現することができました。
レジストリは特には気にしないでの問題ないです。
グラフィックビュアの画像の大きさの自動調節に関しては、
必須の機能というわけでもないのであきらめます。

51 :
グラフィックビュアに画像のサイズを合わせるのは、無理っぽいね。

52 :
おっと、かぶりました。
>>50 どうもです。
マクロからレジストリにアクセスできるのは利点もありそうなんで、
面白い関数を思いついたら、書きます。

53 :
マクロを一つのファイルに書くってのがなんかなあ。

54 :
>>53
定義ファイルをまるごとバイナリ化してっからなあ……。
ファイラーだから少しでも早い処理を考慮した結果かも。
漏れ自身はマクロを一つに書くのはそんなに気にしないけど、
少なくとも関数定義だけとか、キー定義だけとか分散化するって手は
なかったのかと思う。
ファイルビュアとかグラフィックファイルビュアのキー定義なんかになると、
いかにも分けられそうじゃん。

55 :
X680x0のmintからwinに乗り換えた漏れにとっては、
KFしか選択肢が存在しない罠

56 :
KFの検索ってインターフェースがいいんだけどヒットしたファイルを移動させたいって時は不便だよね。

57 :
>>56
それとカーソル上のマーク無しファイルの即操作が出来ない所も不便。

58 :
>>57 そういうのはマクロで何とでもなる。
というか、何とでもするのが醍醐味……と、言ってみる。

59 :
言うだけじゃナンだから、一例。
マークファイルがあればそれをコピー、なければカーソル上のファイルをコピー
という動作にしたいなら、次の一行マクロを書いて、C キーに割り当てる。
if (GetMarkFile(0)){Copy();}else{CopyEx($P,$O);}
この場合、CopyEx($P,$O); を MarkFix();Copy();ClearMark();
って書くという手も考えられる。CopyEx で一瞬ダイアログが出るのが嫌なら、
それもいいかも。
でも、漏れは使いませんな。うっかり者なもんで、マークしてから動作する方が
確実でいいんです。

60 :
>>58
しかしコピーだけでなく移動も削除もリネームもやろうとしたらかなりの手間にならない?

61 :
>>60
なんないよ(笑)。
移動はコピーのマクロをちょっと変えるだけでしょ。
(Copy の文字を Move に変更するだけ)
削除も DeleteFileEx を使うか MarkFix();Delete();ClearMark(); でしょ。
というか、マークせずに削除するという動作を設定するって、
かなりキケンだと思うけど……。
リネームって……失礼だけど KF を使って言ってるんですか?

62 :
>>57
状態変数を拡張するために、こういう関数をつくっています。
//=========================================================
//内 容:マークがあればマークファイル名を、
// なければカーソル上のファイル名を取得
//=========================================================
void GetCurrentMarkFile()
{
global str $cMF;
if(GetMark(0) == 0) {
$cMF = $P;
}else {
$cMF = $M;
}
}
いったんGetCurrentMarkFileを実行してから、
引数に$cMFを割り当てます。
GetCurrentMarkFile();CopyEx($cMF,$O);
この方が使い回しやすいかと。

63 :
あふの$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 :
>>62
なるほどね。
カーソル上のファイルを対象に何かしたいという場面が頻繁に出てくる人なら、
そういう手もありますね。

65 :
方向性は違うが、漏れもグローバル変数を使ったマクロをご披露しましょか。
ダイアログを出さないインクリメンタルサーチもどき。
日本語が使えないとか特殊文字は困るとかいろいろ制限はあるけど、
ちょいと便利ですよ。
まず、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 :
>>61
おや、リネームはマークしなくても出来ますね。
正直スマソ
マークせずに削除って危険かな?
どうせゴミ箱使ってるから間違ったらゴミ箱開いて戻すだけですし。
それよりもテンポ良くポンポン作業したいのでマークするのがまどろっこしくて。

67 :
別に何も考えずoつければいいだけじゃん
そういうことじゃないの?どうも意味が分からないなー

68 :
>>66
いいですよ、別に自分が危険じゃないと思えば。
変な意味じゃなく、本心からそう思うです。
で、別にカーソル上のファイルを操作する設定も面倒じゃないってのは、
分かって頂けたのかな? >>61 の(漏れが提案した)方法でも、
>>62 さんの方法でも、一回設定してしまえば大変でもないでしょ?

69 :
書き込みが少なくてさみすぃので、厨マクロ!(・∀・)イチオウ、ウゴクヨ
//=========================================================================================
//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 :
数値が32bitじゃ足りないですね。

71 :
途中で正負が反転したときの処理を入れればイイ!(・∀・)んだね。
面倒なので 2147483647/1000/60/60/24 で、23〜24 日以上起動しっぱなしの
Windows じゃ、動作保証無しって仕様にしとくのが、実に厨!(・∀・)

72 :
マークしているファイルのサイズの合計を表示する関数をつくっていて、
2GB以上計算できないことに気づいたんです。
GetMarkSizeでまとめて計算せずに、GetFileSizeを使って一つずつ足していけば、
出来ないことはないだろうけど面倒なので止めました。
そんなに必要というわけでもないので。
ただ、CalcDirectorySizeはどうにもなりませんね。
誤解を与えたようで申し訳ないです。
>>69の関数についてはあまり問題ないですよね。
ラーメンがのびすぎても困りますから。

73 :
>>72 いえいえ、こちらこそ誤解しちゃって。
うーん、KF が作られ始めた頃は、ギガバイト扱いが日常茶飯事になるなんて
考えてなかったのかもねえ。
もし、万が一、KF 更新が再開されても新たな型の追加は難しいような気がするし、
WSH あたりに頼るか、もっといいのは誰かが文字列で返してくれるような
プラグインを発表してくれればイイんだけど……。

74 :
KFってもう二度と更新されないんだろうね。
むしろKFモドキみたいなのを誰か開発してくれないかねえ。
元がシェアだからOpenKFなんて絶対出てこないだろうしなあ。

75 :
>>74
>むしろKFモドキみたいなのを誰か開発してくれないかねえ。
それは本当にそう思う、というか、現時点でエディタなら秀・MM・QXなど
に迫るものがKFのみというのが、何とも……。
KFも迫っているだけな気がする。健闘賞。でも、そこまでのが他にない。
前もどっかに書いた気がするけど、ファイラー界って、いまいち貧弱なんだなあ。

76 :
>>75
それだけ不満なら自分で作れば?

77 :
>>76 だって作れないもん。悪い?

78 :
>>77
別に悪くないよ。
スレ違いになるのでおしまいにするけど、俺は自分で
作ってるから困ってないし、KFユーザーでもない。
単にそれほど嘆くなら、勉強して自分で作ればいいの
にと思っただけだよ。

79 :
エディタと比べること自体ナンセンス。
メモ帳がオマケみたいなもんだからがへぼすぎて
相対的に他のエディタが凄く思えるだけ。
逆にエクスプローラはWindowsの顔みたいなもん
だからMSも力の入れ具合がまるで違う。
それと比べたらオンラインソフトのファイラーなん
てたかが知れてる。

80 :
>>78
公開しないの?

81 :
じゃ、おれもこの件は終わりにしますが。
>>78
若くもないし専門外なので、KF に近づけるようなファイラーを作る勉強はできない。
メモ帳なみに低機能な形だけの「ファイラー」なら 作れるけど……(苦笑)。
でも、たとえがまずいかも知れないけど、趣味で草野球してるレベルのオッサンが
「日本のプロ野球には不満だ」と言ったからって、「ならお前がプロになれ」
なんて言わないでよ(笑)。
>>79
別におれは「秀丸はメモ帳に比べてこんなに凄いのに、
KFはエクスプローラに比べて……」というつもりはないんだけど……。
>>80
>>78 の答えを待つけど、一言いうと、自分用のものを作るのと人に使って
もらうものを作るのは、全然違うと思うよ……。
設定方法を決めたり、いろんな環境でテストをしたり……。
あ、またスレ違いになりそ。

82 :
>>78 の答えを待つけど、
待ってんのか?(w
もう話を続けるつもりは無かったけど。
俺は公開しているよ。
Vectroだと人気順で常に上の方にあるしPickUpでも取り上げ
られているのでそれなりかと。
ソフト名はこんな所で晒したくないんで勘弁してくれ。
>でも、たとえがまずいかも知れないけど、趣味で草野球してるレベルのオッサンが
>「日本のプロ野球には不満だ」と言ったからって、「ならお前がプロになれ」
>なんて言わないでよ(笑)。
このたとえでいくと、「じゃぁ俺の球を打ってみろ」という
感じだね。
大人気ないのは自覚しているけど、できない人の気持ちが
分からないのも事実だし。
>若くもないし専門外なので、KF に近づけるようなファイラーを作る勉強はできない。
>メモ帳なみに低機能な形だけの「ファイラー」なら 作れるけど……(苦笑)。
メモ帳なみでも作ってみなよというのも傲慢だと思うけど、
そしたら色々分かることもあるとも思う。
さらに公開するともっと色々分かると思う。
単に一作者として気になっただけなので、今度こそ消えます。

83 :
ファイラとして定番を語るならせめてよく行う作業をマクロ化出来るのは必須だと思う。
現状それが出来るのがKFぐらいしかない。
他のソフトで代用するにしてもせいぜいロケットマウスだし。

84 :
>>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 :
>>82 が何のサクーシャだかわかた。

86 :
>>85 教えれ。

87 :
DWFM

88 :
KFのファンページってありますか?
マクロとか紹介されてたり、サポートツール公開してたり、KFについての掲示板があったりするサイト。
公式サイトだけ?

89 :
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―

90 :
>>88
そちらが期待するようなのは知らないなあ。
ただ、KFのメーリングリスト(マターリ以下の状態だが)の公式サイトは、
管理人さんが熱心なファンっぽくって、ファンページの味もある。
旧ヴァージョンの保管庫を提供したり……ね。
>今後要望があれば内容は拡充するかもしれません。
とのことだから、リクエストしてみるって手もあるかも?
http://y-aki.cup.com/kf-users-ml/

91 :
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉

92 :
作者さんにカンパしたら開発再会してくれないかな?

93 :
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 :
zipファイルの仮想ディレクトリで、圧縮されたディレクトリ名に”[”や”]”があると、
内蔵のビュアーでの表示や、単独解凍が出来ません。
うちの環境だけなのでしょうか?
ほかの方はどうでしょうか?

95 :
>>94
当方 Win2000SP3 だが、確かにその通りだね。
しかも、ディレクトリ名に [ ] があると、KF上で ZIP 圧縮もできない???

96 :
>>95
ほんとだ、うちのも出来ない。(XPproSP1)
Win95/98/Meだとどうなのでしょうか?

97 :
win98です。できませんね。圧縮も同じく。

98 :
なるほど、普段Wi(略)でできなかった原因はそれか

99 :
他力本願になっちゃうが(;´_`;)
誰かメーリングリストに参加してる人、投げかけてみてくれないかな、この問題。
果たしてサクーシャさん、レスするや否や?

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
MKEditorってどうよ
【やめろ】MS-Officeは使うな!!【やめろ】
ReGet総合スレ
GoBack 3ってどうよ?