たまにいるんですが…のコメントで
かずみくすさんから情報を頂いたckwの改造版ですが、
右クリックメニューとかに
ckw.exe -cd "%1"
と登録しておいて
C:\とかドライブの直下で開こうとすると
"C:
\"の部分がエスケープ文字と認識されてしまうようで
C:"っていうパスが渡されてしまいckwが開けません。
そこで
:"を
:\に置換する部分を付け加えるとドライブ直下でもckwを開けて幸せになるよ。
diffはこんな感じ、ウィンドウのshadeでも極小化されないようにする部分も含んでます。
--- main.cpp.org 2007-11-15 02:46:58.000000000 +0900
+++ main.cpp 2007-11-23 00:35:17.156250000 +0900
@@ -358,8 +358,8 @@
if(cols == CSI_WndCols(&csi) && rows == CSI_WndRows(&csi))
return;
- SMALL_RECT tmp = { 0,0,0,0 };
- SetConsoleWindowInfo(gStdOut, TRUE, &tmp);
+// SMALL_RECT tmp = { 0,0,0,0 };
+// SetConsoleWindowInfo(gStdOut, TRUE, &tmp);
csi.dwSize.X = (SHORT)cols;
csi.srWindow.Left = 0;
@@ -804,6 +804,10 @@
si.hStdOutput = gStdOut;
si.hStdError = gStdErr;
+ if (curdir)
+ if (char *p = strstr(curdir, ":\""))
+ *(p+1) = '\\';
+
if(! CreateProcessA(NULL, buf, NULL, NULL, TRUE,
0, NULL, curdir, &si, &pi)) {
delete [] buf;
テーマ:フリーソフト - ジャンル:コンピュータ
- 2007/11/23(金) 00:58:43|
- フリーソフト
-
| トラックバック:1
-
| コメント:0
http://nocd5.blog59.fc2.com/blog-entry-195.html で修正したほうがいいところを教えてもらったので、反映してコンパイル。ありがとうございました。 ckw-0.8.10-mod2-bin.zip ckw-0.8.10-mod2-src.zip nocd5さんのbbLean modを使わせてもらっているので、shadeの時に小さ
- 2007/11/23(金) 21:53:57 |
- Perlとかmemoとか日記とか。