Craftlaunch/Exを応援 ..
[2ch|▼Menu]
412:名無しさん@お腹いっぱい。
06/05/27 09:28:02 ucc06KRe0
試した

413:名無しさん@お腹いっぱい。
06/05/27 10:34:52 P5T2FM0f0
cmd network
-L explorer
-A shell:ConnectionsFolder

414:413
06/05/27 10:36:12 P5T2FM0f0
質問の趣旨と違ってました。スマソ

415:名無しさん@お腹いっぱい。
06/06/15 23:06:06 QlnpLGIm0


416:名無しさん@お腹いっぱい。
06/06/18 23:07:08 EgVIePLj0
アホな俺に教えてくれ

デフラグソフトのContigってソフトを使おうと思ったのだが

cmd.exe を起動して「contig \*.dll -s」と入力させておきたいんだが
うまくできねぇ・・・。どうやったらいい?

注意
contigはC:\に置いてあるので
-F C:\
でいいよな? それとも根本的におかしい?

417:名無しさん@お腹いっぱい。
06/06/19 00:10:18 8VkuQ1tr0
入力させておきたい? 実行したいんじゃなくて? 実行したいなら

-L C:\contig.exe
-A C:\*.dll -s

でいいんじゃないかな。

start 使えば優先度下げて実行する事もできるよ

-L cmd.exe
-A /c start /b /low C:\contig.exe C:\*.dll -s

終わったら自動的にコマンドプロンプトを閉じたいなら /k を /c にすればおk

418:名無しさん@お腹いっぱい。
06/06/19 00:12:05 8VkuQ1tr0
あ、間違えた…。

/k → 終わってもコマンドプロンプトが出たまま
/c → 終わったらコマンドプロンプトを閉じる

419:416
06/06/19 00:31:18 7c69WLbI0
>>417-418
おー!
それですよ、それ、俺がやりたかったこと

入力させておきたい→実行したい です。紛らわしくてすみません

やってみたらうまく実行できました。多謝

420:名無しさん@お腹いっぱい。
06/06/25 23:14:47 e5tYJX+Y0
無印です。
任意のアプリ群をまとめて終了させられるようなコマンドってありますか?

421:名無しさん@お腹いっぱい。
06/06/25 23:36:38 NZh34LJZ0
つ 単機能アプリ

422:名無しさん@お腹いっぱい。
06/06/26 00:01:12 24L0vO270
>420
ランチャーに何を求めてるのかね。

423:名無しさん@お腹いっぱい。
06/06/26 00:25:35 +6uht19/0
manual.txt から引用。

> &WinMessageAll : ウインドウをタイトルとクラスで識別して、メッセージを送ります
>            (条件に当てはまるすべてのウインドウ)
>
>        ex) Name : CloseIEAll(※お好みで)
>           Link : &WinMessageAll
>           Arg : Microsoft Internet Explorer, IEFrame, 16, 0, 0

このコマンドじゃダメな点を挙げて欲しい。

424:名無しさん@お腹いっぱい。
06/06/27 22:51:07 102Zxtwo0
>>423
それだとエラーが出て悩んでたんです。
でもよく考えたら、各アプリを終了させるコマンドを登録して、
それらを&SubCommandで一気に実行させればいけますね。どうもありがとう。
他の方も回答ありがとうでした。

425:名無しさん@お腹いっぱい。
06/07/02 05:05:50 YN5F8FJd0
Ex で、ある特定のコマンドだけ、履歴が残らないようにするにはどうしたらいいかな?
履歴に追加(clhistory.Add)されるタイミングが、コマンドの実行よりも遅いので
コマンドの中で clhistory.Remove してもダメだし・・・ clhistory.py は書き換えたくないし・・・
アイデア募集です。お願いします。

426:425
06/07/02 05:51:19 YN5F8FJd0
config.py に以下を追加で自己解決しました。フックしか思いつかなかったのがショボン。
hoge コマンドと fuga コマンドが履歴に残らなくなります。

# 履歴に残らないようにするコマンド
nohistory_cmd = ("hoge", "fuga");
import clhistory;
OldHistoryAdd = clhistory.History.Add
def MyHistoryAdd(self, str):
    if str and not str[:str.find(';')] in nohistory_cmd:
        return OldHistoryAdd(self, str)
clhistory.History.Add = MyHistoryAdd

427:名無しさん@お腹いっぱい。
06/07/02 05:56:36 7gHPsdQb0
Ex 普及しないわけだわ。

428:425
06/07/02 05:59:00 YN5F8FJd0
なぜ履歴を残さないようにする必要があったかというと、こういうコマンドを作ったからです。置いておきます。
<script name='genpass' paramlist='master, data' format='ss'>
    <![CDATA[
    import hmac, sha, base64
    gen = hmac.new(master, data, sha)
    pwd = base64.b64encode( gen.digest() )
    SetValue(pwd[0:8])
    SetSelection(0, -1)
    ]]>
</script>

URLリンク(www.hashapass.com) 互換で、マスターパスワードとキーワードから、強固なパスワードを生成します。
キーワードに"amazon"や"mail"などを使えば、サイトごとにパスワードが作れて安全です。
これさえあればマスターパスワードだけ覚えておけばいいので楽チン。他の PC では上記サイトを使えばok。

429:名無しさん@お腹いっぱい。
06/07/02 06:04:33 YN5F8FJd0
あ、>>428は「genpass;マスターパスワード;キーワード」のようにして使います。
genpass;abcdefgh;amazon → lT23IuAE

>>427
確かに、プログラミングできないと辛いですね・・・。Pythonは日本じゃマイナーなのも辛いところ。
私はExの為にPythonを覚えましたし、そのお陰でPythonを他の所でも活用しています。

430:名無しさん@お腹いっぱい。
06/07/02 12:29:45 8JZJ/1DX0
>>425
イイヨイイヨー

431:名無しさん@お腹いっぱい。
06/07/02 18:15:45 YyOwPhCC0
どうしてPythonなんだ・・・Rubyならわかるのに

432:名無しさん@お腹いっぱい。
06/07/03 05:59:25 VX/PlzmD0
ライブラリが充実しているから

433:名無しさん@お腹いっぱい。
06/07/03 19:33:08 08bXQhC30
海外じゃ大人気だね。>Python

434:名無しさん@お腹いっぱい。
06/07/03 19:53:39 HuML924N0
Python の標準モジュールの充実ぶりは異常

435:名無しさん@お腹いっぱい。
06/07/09 20:32:41 nl7JiflX0
>>425
すげー

436:名無しさん@お腹いっぱい。
06/08/05 00:56:39 Ofof6gpX0
旧倉から Ex に移行中なんだけど、
CraftShifter で変換しようとしても メモリはread になりませんでした
みたいなエラーが出たので、 xyzzy lisp でテキスト出力したコマンドリストから
xmlに変換するプログラム書いてます。

旧倉には %Link や %env があったけど、Ex ではどうやって書きます?
ヘルプ見ても見つけられなかったので、どなたかお願いします。

437:名無しさん@お腹いっぱい。
06/08/06 14:37:21 ofsNv3tN0
>>436
つclcmd_ex

438:436
06/08/06 22:22:13 vwM7q1Kb0
>>437
どうも ありがとう。
最新の0.0.6は見つからなかったので、 0.0.5 を入れてだいたいできました。
ただ、 優先度下げるときに params の中では %Link を使っていたんですが、
それは効きませんでした。
clcmd_ex.py を覗いてみても、対応しているように見えるんですけどね。

とりあえず、敷居高そうに見えた Ex に何とか移行できそうです。

439:名無しさん@お腹いっぱい。
06/08/23 23:49:49 RsJbY/2K0
旧倉を使っています。
foobarのタイトルを倉の窓に表示させることはできますか?

440:名無しさん@お腹いっぱい。
06/08/24 00:13:27 DatEN4u50
出来ません

441:名無しさん@お腹いっぱい。
06/08/24 00:37:47 Pt1l2YJu0
>>440
ありがとうございました。

442:名無しさん@お腹いっぱい。
06/08/24 00:47:48 s32JsyAB0
foobar側から曲の変わり目にコマンドを実行できるような機能があれば
タイトル送って表示できるんじゃ?

443:名無しさん@お腹いっぱい。
06/08/24 09:13:39 9hJCwmIi0
>>442
もしくは,数秒ごとにfoobarのタイトルバーの文字列を取得して倉に送信する
常駐アプリをつくるとか,,,

444:名無しさん@お腹いっぱい。
06/08/27 20:30:45 nKBJeh4/0
蔵EXに(´д`)Editが登録できない orz

試しにファイル名とパス名を変えてみたら普通に登録できて普通に起動できたから
「(´д`)Edit.exe」というファイル名と「\(´д`)Edit\」というパスがだめなんだろう。
しかし、やはり各アプリのファイル名は尊重すべきだし、
(無印蔵を含む)他のランチャでもファイラでもCMD.exeでもエクスプローラでも問題なく扱えるんだから
これは蔵EXが悪いというほかないな。

いや、蔵EXが悪いというよりおそらくPythonが悪いんだろう。
Pythonはマルチバイト文字にも対応はしてるけど
日本でマイナーなせいかマルチバイト文字の扱いについて細部で問題が多い。
なんとかならんものか。


445:名無しさん@お腹いっぱい。
06/08/27 20:34:14 6icFJDtP0
command.xmlはUTF-8で保存した?

446:名無しさん@お腹いっぱい。
06/08/28 00:54:44 WwPZ4Yar0
したよ。

447:名無しさん@お腹いっぱい。
06/08/28 23:19:37 JzUcNZ5a0
あー、普段気にしたこと無かったけど結構厄介かもな。
作者タンにメールしてみれば?

448:名無しさん@お腹いっぱい。
06/08/31 23:33:41 J4WS4DtT0
>>444

ソース読んだけど"Edit"って文字列に対して特別な処理は無かった。
Edit.exeがいるってことはWindows98かMeだよな?

俺のXP環境下でダミープログラムをEdit.exeにリネームして
「C:\temp\edit\edit.exe」を登録した結果、正常に起動できた。
「C:\temp\日本語パス スペース付\edit\Edit.exe」で登録しても起動可能だった。

98系OSに依存する問題なのかな。それともEdit.exeの問題かな。

もうちょっと環境詳しく絞ってくれたら、納品明けで暇な俺が
いろいろ試してみてもいいんだけど。


449:444
06/09/01 01:25:51 IEeSkSej0
「Edit.exe」じゃなくて「(´д`)Edit.exe」だよ。

これ URLリンク(edit_.kuronowish.com)

ちなみに98でもMeでもなくて2000です。

ちなみに(´д`)Edit以外にも日本語パスはいくつも登録してるけど
他はマルチバイト文字でまったく問題無い。


450:名無しさん@お腹いっぱい。
06/09/02 21:04:24 PGv1wRTB0
コマンドラインのアプリケーションを実行した後にコマンドプロンプトを閉じない方法はありますか?
ShellExecuteで読んでいます。

後、Pythonにswitchがないことに驚き。

451:名無しさん@お腹いっぱい。
06/09/02 23:53:37 Cf9XTdgD0
cmd.exe /k コマンド名

452:名無しさん@お腹いっぱい。
06/09/03 02:36:51 PNm59TeN0
>>444

激しく勘違いしていたようで申し訳ない。

ダウンロードして試してみたけど、
俺のwin2k環境では普通に動いたよ。

インストールしたパスは
C:\tools\text utilities\(´д`)Edit\(´д`)Edit.exe

ファイラーではパスを作れなかったからエクスプローラ使った。
こういうファイル名はユニコードの絡みでwin2kの場合今ひとつよくないのかも。


453:名無しさん@お腹いっぱい。
06/09/03 11:33:38 ha4jYcZV0
>>451
おお、出来ました。cmdで弄れたのですね

454:444
06/09/04 16:00:09 YdKgD6M50
んじゃうちの環境の問題かも。
もしかしたらうちでは本家ビルドのPythonではなく
ActivePythonを使ってるのが悪いのかもしれない。

さすがにそのためだけにPythonを入れ替えるのはめんどいから
Pythonを本家ビルドと入れ替えて試してみる気にはならんな。

なんにせよまだ無印を主として使ってて
EXは試用段階だから特に不自由はないし。

455:名無しさん@お腹いっぱい。
06/09/05 05:16:19 CHF5Yv+q0
最初からそれ言えよカス

456:名無しさん@お腹いっぱい。
06/09/07 22:03:22 kgCF/VNP0
数年ぶりに使ってみたんだが・・・、なんかここまで来るとカスタマイズに腐心するより
自分専用の類似アプリを1から作った方が早い気がするんだが、どうなの?

457:名無しさん@お腹いっぱい。
06/09/07 22:29:04 mrv/ME/o0
結局、似たようなインターフェースになりそうだから、倉Exでいいです><

458:名無しさん@お腹いっぱい。
06/09/07 22:32:55 qUhYbvq20
>>456
スクリプトで拡張っていう結末にしかならないと思うけどね。
無印もgiraffeもbluewindそんな感じで始まって今の状態になってるわけで。

459:名無しさん@お腹いっぱい。
06/09/12 17:57:12 JdrwRBmY0
そういや昔はひどかったな。


460:名無しさん@お腹いっぱい。
06/09/15 23:11:44 nhz+GIeH0
Exで単純にキーバインドを変更するにはどうしたらいいんですか?
SetKeyDownHandler( 'H', MODKEY_CTRL, clcore.SendKeyInput(VK_BACK, 0, 0) )
とかいろいろやってみたんですけど、上手くいきません。

461:名無しさん@お腹いっぱい。
06/09/15 23:50:02 U/3w2ZkY0
>>460
def SendBackKey():
    clcore.SendKeyInput(VK_BACK, 0, 0)
SetKeyDownHandler(ord('H'), MODKEY_CTRL, SendBackKey)

とかでもだめ? 第一引数は文字コードだから ord を、第三引数には関数名を。

462:名無しさん@お腹いっぱい。
06/09/16 00:20:43 1isu35VV0
>>461
ありがとうございます。
それを config.py に記述するだけでいいんでしょうか?
そうだとしたら、ダメでした。

463:名無しさん@お腹いっぱい。
06/09/16 11:41:16 689DoxZL0
ダメならダメで、どうダメだったのか詳しく書いてくれないとなんとも・・・

464:460
06/09/16 20:38:23 1isu35VV0
すみません。
config.py に書いて再起動しても、なんの反応もなく
相変わらずデフォルトの操作である履歴参照になってます。
しかし、プログラミングに全く縁が無い人間にはExはちょっと
辛いですね。でも、ちょっとだけpythonに触れてみたけど、
プログラミングって結構おもしろいかも。

465:名無しさん@お腹いっぱい。
06/09/17 15:16:45 uU5dmT1c0
>>464

import clwindow
def KeyEmulate(vk,mod=0):
return clwindow.edit.OnKeyDown(vk,mod)

SetKeyDownHandler(ord('H'), MODKEY_CTRL, lambda:KeyEmulate(VK_BACK, 0))


でいけるはず?

466:名無しさん@お腹いっぱい。
06/09/17 18:02:37 VjWGVUbV0
志村ーインデントーインデントー

Python ってほんと 2ch と相性悪いな

467:名無しさん@お腹いっぱい。
06/09/17 19:23:26 m5t8g4nh0
無印倉を愛用の方々,ueを微妙に修正して揚げなおしておりますのでご確認を。
コマンドライン引数の文字列をURLエンコードしてクリップボードに格納するツールも添付しております。

468:名無しさん@お腹いっぱい。
06/09/18 09:31:15 WaTD2lDX0
>>467
乙です

469:名無しさん@お腹いっぱい。
06/10/06 12:23:53 6zRooUPU0
無印倉使ってるんだけどこれホットキーでコマンドの削除できないのが使いにくいな。
moonlightのコマンド名の先頭に~(チルダー)つけて実行するとそのコマンドを削除みたいな機能があるといいんだけど・・・

470:名無しさん@お腹いっぱい。
06/10/07 13:17:46 liXwF9HM0
だからこそclnchcvt.exeを開発した神が現れたわけで,,,

471:名無しさん@お腹いっぱい。
06/10/07 15:06:38 bwoC7Dr60
コンバータはコンバータで便利だけど、469みたいなことを可能にできればもっと便利だと思う。
1つ削除するだけの用途だとcommandで起動して削除するのもだるいし、コンバータもほとんど意味ないし。

472:名無しさん@お腹いっぱい。
06/10/07 15:23:41 Gta66VWj0
Fxの補完候補みたいにShift+Delで要らないヒストリ消せないかな@Ex

473:名無しさん@お腹いっぱい。
06/10/07 16:11:50 O2TDtb9K0
>>472
Ctrl+K でできるよ。Shift+Delete に割り当てたいなら config.py に

import clwindow
SetKeyDownHandler( VK_DELETE, MODKEY_SHIFT, lambda: clwindow.edit.OnKeyDown(ord('K'), MODKEY_CTRL) )

とかでいいんじゃね?


ただ、ver 0.98 だと履歴リスト(Ctrl+H)を表示してない時に Ctrl+K を押すと、エラーになるから
↑を押して履歴を選んで削除しようとするとエラーになっちゃう。

script\clmode_launcher.py 219行目を
if GetListItem(sel) == str:
から
if (sel != -1) and (GetListItem(sel) == str):
に修正したら直った

474:名無しさん@お腹いっぱい。
06/10/07 18:12:25 Gta66VWj0
>>473
標準で消せたとはお恥ずかしい……
奥が深すぎる。ありがとうございました。

475:469
06/10/08 12:16:49 cDhNfm410
>>470
このコンバーター使えばホットキーでコマンド削除機能が実現できそうだね。
こんなかんじで
1.clnchcvtでコマンドをExport (clnch-cmd.txtへ)
2,Exportされたclnch-cmd.txtからコマンドを削除
3.clnchcvtでコマンド(clnch-cmd.txt)をInport

で、2のコマンドを削除する所なんだけど、
Exportされたコマンドはこんな書式になってるから
cmd IEXPLORE
-L C:\Program Files\Internet Explorer\IEXPLORE.EXE
-F C:\Program Files\Internet Explorer

cmd コマンド名〜改行のみの行(一つコマンドの終わり)まで削除するように
プログラムを自作すればできそうだ。

倉のコマンドはこんな感じで登録すればいいのかな
-L &subcommand
-A CommandExport,CmdDelete %arg,CommandInport
CmdDeleteはこれから作る予定の自作プログラム

てか、俺が思いつくぐらいだから既にありそうなんだが・・・ないのか?作るのめんどくさい

476:469
06/10/08 18:06:59 cDhNfm410
でけた、でけた。自分で作ってあれなんだがこりゃめちゃくちゃ便利だな。
倉サイコー。

コマンドはこんな感じで登録。
cmd &CommandDelete
-L &Subcommand
-A CommandExport,&sleep;500,cmddelete;%arg,CommandImport
-F (CraftLaunchのフォルダ)\

cmd cmddelete
-L (CraftLaunchのフォルダ)\cmddelete.exe
-F (CraftLaunchのフォルダ)\

cmddelete IEXPLORE
clnch-cmd.txtからcmd IEXPLOREを削除する
URLリンク(www.vipper.org)

477:名無しさん@お腹いっぱい。
06/10/08 18:21:46 VIWFpGxh0
神降臨!

478:469
06/10/08 18:56:39 WVlukkr+0
スゲー!感謝です(`・ω・´)
あーあ、また倉が便利になってしまった…

479:名無しさん@お腹いっぱい。
06/10/08 18:57:47 WVlukkr+0
>>469
アホスonz
興奮してアンカーじゃなくて名前に469って入れちゃった…

480:名無しさん@お腹いっぱい。
06/10/09 02:01:17 S0BeLl430
もーねー!

481:名無しさん@お腹いっぱい。
06/10/10 03:11:21 TY7otIWe0
wikiにうpってほしいです >>476

482:名無しさん@お腹いっぱい。
06/10/16 18:50:09 2dIHC9xi0
EX 0.99 がリリースされてるな

483:名無しさん@お腹いっぱい。
06/10/16 21:25:07 B2ZTfRDz0
1年5ヶ月ぶりの更新キタ━━(゚∀゚)━━!!

0.99 - 06/10/16
- Pythonのバージョンを2.5に変更
- CraftLaunchExのウインドウを普段は非表示にしておき、ホットキーが押されたときに表示するオプション OPTION_ACTIVE_POPUP を追加。
- OnActivateで背景色を切り替える処理をBaseModeのOnActivateの中に移動
- スーパークラスのメソッド呼び出しを整理。呼び出していなかった箇所については呼び出しを追加。呼び出し位置は基本的には先頭に変更。
- EditWindowのSelChange()を廃止し、LauncherModeのOnListSelChange()の中で同等の処理を行うようにした。
- ModeのOnListSelChange()に渡すEventオブジェクトのメンバに、リストのPopup時点のEditWindowの文字列と選択範囲を、edit_str、edit_selとして含むようにした。
- (上記2点の変更を受けて、)リストの選択項目の変更時に、EditWindowの選択範囲が崩れることがある不具合を修正
- Edit_UnlockRedraw / List_UnlockRedraw の内部でRDW_UPDATENOW付きでRedrawWindowするようにした
- Pythonスクリプトの中でコマンドを定義できるようにした。_config.pyにそのサンプルを追加した。
- clcore.GetSystemMetrics を追加
- clcore.Edit_SetPosの引数に負の数が与えられたときは、画面の右および下からのオフセットとしてウインドウを配置するようにした。これによって、SetOptionに OPTION_ORIGINAL_POSITION を渡す際にも負の数を使えるようになった。
- CraftLaunchExを再起動するAPI Restart() を追加
- AddGlobalHook / RemoveGlobalHook / SendKeyInput を廃止 (グローバルフックの役割はpyautoに)
- 0.96からdropモードの絞込みが機能しなくなっていたのを修正

Python 2.5 対応ハァハァ

484:名無しさん@お腹いっぱい。
06/10/21 03:01:27 OBeEmC540
Ex0.99のOPTION_ACTIVE_POPUPって起動時しか利かない事無い?
一回でもホットキーでアクティブにすると以降非アクティブにしてもウインドウ出っぱなし
なんですけど・・・

485:名無しさん@お腹いっぱい。
06/10/22 00:01:29 GvgTV7AD0
>>484
調べてみたけど、どうもウィンドウが隠れるコードが仕込まれてるのは
起動直後とコマンド実行直後だけみたい。非アクティブ時に隠れるようにはなってない。
でも、うちの環境だと、コマンド実行直後に一旦隠れても、すぐに出てきちゃう(´・ω・)

んで、代替策でどうにかならないかと思って、id:nakayato さんとこの LauncherEx 使って、
ウィンドウを隠すサブモード作ったら、非アクティブ時に隠れるようになった。
URLリンク(rafb.net)

486:名無しさん@お腹いっぱい。
06/10/22 23:03:24 S9HVtWLX0
>>485
LauncherExならそのままでも消せますよ。
SetOption(OPTION_EX_SUBMODE, 'clsubmode_autohide')
を追加すれば消えます。
というか0.98ではこれ使って消してましたんで。

で、0.99で追加されたOPTION_ACTIVE_POPUPでデフォルトでも消せるようになるのか
と期待したんですが、消えなかったのでここに書きました。

まぁLauncherEx使えば消えるからいいっちゃいいんですが、ちょっと寂しかったもんで・・・

487:名無しさん@お腹いっぱい。
06/10/22 23:30:46 x9+v77H00
>>486
うわ、思いっきり見逃して車輪の再発明してしまった… orz

488:名無しさん@お腹いっぱい。
06/10/25 17:42:57 9G5zvV5n0
Exで補完を効かせつつ、旧倉のようにタイプミスを受け付けるにはどうすれば良いのでしょうか?

489:名無しさん@お腹いっぱい。
06/10/25 18:59:43 9G5zvV5n0
すいません、普通に出来ました。

490:名無しさん@お腹いっぱい。
06/10/28 23:33:11 JY9slZam0
> 9 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2005/06/11(土) 01:15:44 ID:JRYwb9W5
> >8
> 「倉に表示中の文字列」だと1行しか記録できないがそれでもOK?
>
> -L %env[ComSpec]
> -A /c echo [%c] %arg>>memo.txt
> -W 2

これを特定のファイルに保存するにはどうすれば?
例えばC:\Documents and Settings\.....\My Documents\Kami Data\標準\memo.txt
とかに。

491:名無しさん@お腹いっぱい。
06/10/28 23:38:03 LHQtey8B0
-A /c echo [%c] %arg>>"C:\Documents and Settings\.....\My Documents\Kami Data\標準\memo.txt"

492:490
06/10/28 23:56:23 JY9slZam0
できなかったんだよう。

493:名無しさん@お腹いっぱい。
06/10/28 23:59:57 LHQtey8B0
>>492
ダブルクォテーション(")で囲んだ?

494:490
06/10/29 00:06:57 +bwTXUud0
>>493
あ、きづきませんでした。
囲んだら問題なくできた。
ありがとうございます。
素早くメモとれて時間も入っていい感じです。

495:名無しさん@お腹いっぱい。
06/10/31 08:42:20 GY8PvZAS0
2006/10/31 CraftLaunchEx ver 0.991公開



496:名無しさん@お腹いっぱい。
06/10/31 22:28:00 WgQ/nzeh0
個人的には更新情報も貼ってほしいなの心。

0.991 - 06/10/31
- マルチスレッドスレッド対応の方法を整理。CraftLaunchExの中で、pyautoを使えるようにした。

497:名無しさん@お腹いっぱい。
06/11/06 22:49:03 c+a8O8uE0
保守


498:名無しさん@お腹いっぱい。
06/11/09 22:11:39 Q4TpM5Vu0
すいません質問させてください(ノ∀`)

Emeditorというエディタで、 「開く」 でファイル選択画面を出したときに
ファイル名のところに URL(URLリンク(xxxxx.co.jp)) を入力して実行すると、そのHTMLファイルのソースを表示します。

コマンドラインオプションで ファイル名をつけると そのファイルを開いて起動してくれるのですが
同じ原理でURLを入力してもうまくソースを表示してくれないようなのです。
(C:\http:\xxxxx.co.jp\xxxxx.html 指定されたパスが見つかりません のように表示される)

これらを踏まえた状態で、
無印倉でURLを入力して EmEditorを使ってURL先のHTMLソースを表示させることはできそうでしょうか。。
EmEditorスレで話題になってたので俺も倉ユーザなので気になってみましたw

499:名無しさん@お腹いっぱい。
06/11/09 23:06:18 e9eDw/EA0
>>498
Emスレで返事しときました

500:名無しさん@お腹いっぱい。
06/11/15 23:36:21 KcuU7ZVv0
保守

501:名無しさん@お腹いっぱい。
06/11/22 21:40:31 8joPTuWY0
保守

502:名無しさん@お腹いっぱい。
06/12/03 18:45:50 5m96shDG0
 ______ 
 |  |.| ∧∧ 
=====(,,゚Д゚)∩= 
 |_|.⊂  ノ 
    /  0 
    し´ 
       ↓ 
 \ 誰も居ないなっと  / 
    ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ 
     ∧∧ ∧∧ __._ 
    ∩゚Д゚,≡,゚Д゚)   |.| 
     `ヽ    |)==== 
       | _ |〜 .|__|.| 
       U U 

       ↓ 
        ∧∧  ミ _ ドスッ 
        (   ,,)┌─┴┴─┐ 
       /   つ. 保  守.│ 
     〜′ /´ └─┬┬─┘ 
      ∪ ∪      ││ _ε3 


503:名無しさん@お腹いっぱい。
06/12/10 11:12:47 sYb0YxPl0
保守

504:名無しさん@お腹いっぱい。
06/12/16 06:25:16 Fa7S5xec0
python勉強中だからEx使ってみようかなとか思ったが
わからねえええええええええ
計算機モードってどうすればなるんでしょうか?

505:504
06/12/16 06:53:28 Fa7S5xec0
初歩的なミスしてました、テヘ♪

506:名無しさん@お腹いっぱい。
06/12/16 07:27:01 dmw53QDL0
計算機モードでオーバーフローしないようにしてほしいなぁ

507:名無しさん@お腹いっぱい。
06/12/16 17:32:32 cM3xF5uBP
普通の文字打ち込んじゃうと落とすしかないよね・・・

質問なのですが、↓って普段は隠れるってオプションですよね?
なぜか、最初は大丈夫だが、一度呼び出すと隠れない・・・俺だけ?

SetOption( OPTION_ACTIVE_POPUP, True )

508:507
06/12/16 17:52:10 cM3xF5uBP
すみません、見つかりました
OPTION_TOP_MOSTの方だったのですね・・・

509:名無しさん@お腹いっぱい。
06/12/27 19:02:14 d9ZMmE4w0
/EXではないのですが、CraftLaunchのスレがなかったものですので、スレ違いをどうかお許し下さい


英辞郎の英和変換を登録したのですが、
「ページが見つかりません」 となってしまいます
Name : 英辞郎
Link : URLリンク(www.google.com)
Arg :
どこか間違っているところがありましたら教えて頂けませんでしょうか


WinXPsp2 CraftLaunch2.08
以下のページ通りに「英辞郎」を登録しました
URLリンク(www.geocities.jp)


510:名無しさん@お腹いっぱい。
06/12/27 20:37:05 uP0Lhm4S0
これでどう

URLリンク(www2.alc.co.jp)

511:509
06/12/27 20:56:22 d9ZMmE4w0
神!Σ (゚Д゚;)
うまくいきました
ありがとうございました

512:名無しさん@お腹いっぱい。
07/01/13 09:45:25 vIJ2/y/i0
あげで失礼するっす!
タスクトレイの操作を倉からTraycommandに送ってやってるんだが、
「ローカル エリア接続」の有効・無効の切り替えだけできなくて、しょぼーん。
URLリンク(www2.rocketbbs.com)
作者は出来ないといってるから、あきらめたほうがいいのかな?

これだけマウス使ってやってるが、どうしてもキーボードからやりたい。
別のソフトとかでなんか方法ある?


513:名無しさん@お腹いっぱい。
07/01/13 10:07:29 vIJ2/y/i0
↑すまそ、忘れてくれ。拾い物のVBSで出来た。

514:名無しさん@お腹いっぱい。
07/01/13 11:45:44 eDcgsL8h0
>>513
拾い物のVBS
をUP

515:名無しさん@お腹いっぱい。
07/01/13 16:29:48 vIJ2/y/i0
>>514
URLリンク(oshiete.nikkeibp.co.jp)
ここからたどれるやつをコピペして、回答者の言う2行目と13行目を書き直したら出来た。


516:名無しさん@お腹いっぱい。
07/01/20 16:40:07 VQDbRoLX0
migemo検索するのどうやったらいいんですか?
wiki見ても見あたらなかったんですが。

517:名無しさん@お腹いっぱい。
07/01/21 03:54:14 6Kb14zKq0
exで、コマンドに半角スペースを打つにはどうすればいいですか?
s-space c-space a-space どれもだめでした。

518:名無しさん@お腹いっぱい。
07/01/21 03:58:39 Bi0q5Zln0
>>517
うちは Ctrl + Space でいけるよー

519:名無しさん@お腹いっぱい。
07/01/21 13:43:46 Qebx14aQ0
clmigemoを使ったmigemo部分一致検索で、

実行履歴の中から
C:\movies\動画list
を"dou"と打って一致させるにはどうしたらいいですか?


520:名無しさん@お腹いっぱい。
07/01/21 17:18:38 d8OA6R0H0
>>517
もしかして: ホットキーがc-Space

Vista の紹介でよく見るスタートメニューのインクリメンタルサーチ、
あそこに統合されるようなコマンドランチャって無いですか?

521:名無しさん@お腹いっぱい。
07/01/21 20:24:30 d8OA6R0H0
%param   じゃなくて
%param%  じゃね?

ってか、0.991で「/command:"Stop after Current"」パラメータ渡すと、
%1「"/command:"Stop」
%2「after」
%3「current""」
になっちゃう。こう云うのを渡すときはどうするのが良いのかな?
頻繁に内容が変わるモノじゃないからコマンド登録でも良いんだけど…

522:名無しさん@お腹いっぱい。
07/01/21 20:26:12 d8OA6R0H0
っと、""hoge""にすればいいのか。スレ汚し済まぬ

523:名無しさん@お腹いっぱい。
07/01/21 22:04:07 dR6lM6M50
>>519
clmigemo_0.0.3ではコマンドと履歴はmigemoで補完できないみたいです。
履歴も補完対象するためには
clmigemo.pyの306行目の
candlist_history = clhistory.ListupAbbrevCandidate( history_hint )

candlist_history = Find(str, clhistory.GetList(), migemo_n, migemo_flag)
に変えればいけると思います。

524:519
07/01/21 22:47:27 Qebx14aQ0
>>523
ありがとうございました。
希望通りの挙動となりました。

525:名無しさん@お腹いっぱい。
07/01/22 03:17:24 e9MnS6Nr0
.991+Py2.5でclmigemoインストールできねーorz
dllは読み込むようなんだけど辞書は読んでる気配無しbyFilemon
Migemo mode Onでx:/nihongoって入れてもなんも無し。
import clmigemo
dllpath = r'C:/usr/cmigemo/migemo.dll'
dicpath = r'C:/usr/cmigemo/dict'
clmigemo.SetMigemo(dllpath,dicpath)
clmigemo.SetMigemoMode(True)
SetKeyDownHandler( ord('M'), MODKEY_CTRL,clmigemo.ToggleMigemoMode)
import clmode_launcher
clmode_launcher.LauncherMode.ListupAbbrevCandidate=clmigemo.MigemoListupAbbrevCandidate
としてるのだけど…

526:名無しさん@お腹いっぱい。
07/01/22 04:51:47 Tj59fwG80
>>525
辞書はディレクトリじゃなくてファイル(migemo-dict)を指定してる?

527:名無しさん@お腹いっぱい。
07/01/22 05:12:44 KSwyx5Vy0
Ex で、無印の、
 1.「非アクティブ時でも入力内容を維持」
 2.「コマンド実行でウィンドウを隠す」
 3.「アクティブ化ホットキーはトグル」
 4.「起動直後はウィンドウ非表示」
の4つのオプションを有効にするには、config.py にどう書けばよいですか?

528:名無しさん@お腹いっぱい。
07/01/22 09:06:53 e9MnS6Nr0
>>526
スクリプト本体にはディレクトリを指定するようにあったのでノーチェックすたorz
問題解決

529:名無しさん@お腹いっぱい。
07/01/23 01:16:44 QmKNkDOl0
>>527
1と3は無理。あとは調べりゃ分かる。

530:名無しさん@お腹いっぱい。
07/01/25 20:43:24 aBPYwqa20
paramlistで不定数の引数を渡す事って出来ないかな?
format='a'とかして全部の引数を配列に押し込むって風にすると良いんじゃないかと…
現状だと多めにparamlist書いておくことになるだろうし。

531:364
07/01/25 21:29:51 pIfUwj9l0
>>530
引数が文字列型だったら、
適当な使わない文字を区切りとして使用して、
param.split("区切り文字")
にしてリストにするとか。
例えば、#が区切りなら、
実行する時は、
command;param1#param2#param3
見たいに渡せばいいんじゃない?


532:531
07/01/25 21:31:24 pIfUwj9l0
>>531
名前を間違えた…。


533:名無しさん@お腹いっぱい。
07/01/25 21:49:38 p9UFxO650
>>530
config.py に以下を書いてみたら、paramlist に *args とか書いて
余分な引数をタプルとして受け取れるようにできたよ

def MyCmdScriptCall(self, mod, *args):
    if len(args) < len(self.format):
        raise CommandFailedException, 'parameter num mismatch.'

    param_objects = []
    for (f, a) in zip(self.format, args):
        if  f == 's': param_objects.append(a)
        elif f == 'i': param_objects.append(int(a))
        elif f == 'f': param_objects.append(float(a))
    param_objects.extend( args[len(self.format):] )

    self.func( *param_objects )

CmdScript.__call__ = MyCmdScriptCall


テスト用:
<script name='print' paramlist='*args' format=''>
    <![CDATA[
    import sys
    for v in args: sys.stderr.write("%s\n" % v)
    ]]>
</script>

534:名無しさん@お腹いっぱい。
07/02/07 21:13:10 h8wuybWk0
質問があります
タスクバーのコンテキストメニューを表示した状態で、
Craftlaunchを呼び出して文字を打ち込もうとすると、ビープ音が鳴りできませんでした
それ以来、何かをしようとしてダイアログが表示された時、
何故かビープ音が鳴るようになったのですが、これを元に戻すにはどうすればいいのでしょうか?

ここで聞くことではないのかもしれませんが、分かる方いたらよろしくお願いします

535:名無しさん@お腹いっぱい。
07/02/07 23:13:59 KI7J+eQj0
単にサウンド関係のドライバが逝かれてるんじゃねーか?

536:534
07/02/07 23:32:23 h8wuybWk0
>>535
その他のサウンド関係は以前と変わらずおかしいところはないと思います
ビープ音はマザーに付いている内蔵スピーカーから出てるのですが、
エラーを知らせるようなパターン音ではないようですし、
ダイアログと同時にプッと鳴るというのは初めてで戸惑っています

537:名無しさん@お腹いっぱい。
07/02/10 13:54:29 vF7Oryyg0
Exって、Option で前みたいな設定画面を出すことはできないんですか?
プログラムみたいなのを書くのよく分からない…。

538:名無しさん@お腹いっぱい。
07/02/10 14:05:24 cAhLu77Z0
>>537
ない。
プログラムみたいなのじゃなくてプログラムそのものだよ。
Pythonって言うの。

539:名無しさん@お腹いっぱい。
07/02/10 23:26:42 nzjT3zvi0
プログラムとスクリプトの違いについて誰か一席ぶって。

540:名無しさん@お腹いっぱい。
07/02/14 13:59:04 qxP81hbX0
個人的にはコンパイルするかしないか、と思ってる。

541:名無しさん@お腹いっぱい。
07/02/14 23:07:46 gZIrLxFY0
スクリプトもプログラムの一種だろう。

542:名無しさん@お腹いっぱい。
07/02/15 02:07:40 Z9ZtQYCz0
プログラムは運動会の競技の順番を表すことがあるが、
スクリプトはそんなことはない。

543:名無しさん@お腹いっぱい。
07/02/22 00:43:07 SGBjlisZ0
cmd Blaster
-L D:\bin\nircmd\nircmd.exe
-A cmdwait;%arg;exitwin;poweroff
-F D:\bin\nircmd\
会社で、バックアップやったまま帰ったりとか
RS-232Cでファイル転送したまま帰ったりとか便利に使ってる。
ミリ秒単位なので、あと10分くらいで終わりそうだったら、Blaster;600000など。
とか。

544:名無しさん@お腹いっぱい。
07/02/22 01:44:05 J7E+Is+A0
nircmdが検索しても見つからない。どこにある?

545:名無しさん@お腹いっぱい。
07/02/22 01:45:31 UUDFsfzB0
URLリンク(www.nirsoft.net)
ダウンロードは一番下

546:名無しさん@お腹いっぱい。
07/02/22 19:53:04 KDJuv0YX0
clindexって今のバージョンじゃ動かない?

547:名無しさん@お腹いっぱい。
07/02/22 20:47:30 UUDFsfzB0
普通に動いてるけど? Python 入れた?

548:名無しさん@お腹いっぱい。
07/02/22 20:54:06 UUDFsfzB0
あ、ごめん。clnchex に見えて脊髄反射レスしたけど、clindex だったか orz

549:名無しさん@お腹いっぱい。
07/02/24 00:42:29 Ud9mAn400
command.xmlのscriptの中で
os.startfile()2つ使ってフォルダ2つ開こうとすると落ちるのですが俺だけですか?
ファイルやらだと平気なのですが・・・

550:名無しさん@お腹いっぱい。
07/02/24 01:29:09 2fZxuClQ0
>>549
落ちますね。私の場合、os.startfile()一回で、フォルダを一つ開いても落ちました。
環境:Win XP sp2 Ex0.991


551:名無しさん@お腹いっぱい。
07/02/24 01:40:19 tip50rcb0
確かに落ちる@Vista Ex0.99

ShellExecute("", path, "", "", SW_NORMAL)

でやったら大丈夫だった

552:549
07/02/25 01:34:23 nXrgIHZq0
確認ありがとうございます
うちもXPsp2のEx0.991です

553:名無しさん@お腹いっぱい。
07/02/26 21:05:25 b+SGoJp50
Giraffe+とEX、どっちが出来ることが多いの?

554:名無しさん@お腹いっぱい。
07/02/26 22:51:51 rSL8eZHZ0
Graffe+ のは独自のスクリプト言語だからねー。WinAPI も一部扱えるらしいが
出来ることで比べるなら Python を組み込んでる Ex の方が多いだろう。

ただし、結局は本人のスキルによる。

555:名無しさん@お腹いっぱい。
07/02/27 00:15:22 ZiyLzfkT0
Pythonなら他でもいろいろ使えるけど
独自言語じゃなあ

556:名無しさん@お腹いっぱい。
07/02/27 00:42:04 fD130SsR0
dllで処理すれば両方なんでもやりたい放題じゃなかったっけ。
ExはそこまでしなくてもPythonでなんでもできるけど。

557:名無しさん@お腹いっぱい。
07/02/27 00:45:47 ziG1i6YZ0
じゃあ旧倉からGiraffe+に乗り換える必要は無いんですね。
そろそろEXに乗り換えてPythonを学習してみます。

558:名無しさん@お腹いっぱい。
07/02/27 18:31:43 eRL1qVUe0
python使う所なんて他にあるか?

559:名無しさん@お腹いっぱい。
07/02/27 18:50:10 JI8Wq1zN0
独自言語と比べれば圧倒的にあるとは思うが
プログラミング言語自体、使わない人はまったく使わないわけで・・・

560:名無しさん@お腹いっぱい。
07/03/02 01:01:24 iovPocpI0
python の開発環境とかはいらないので、
Ex の動作だけには、どの DLL をどこに置けばいいですか?

561:名無しさん@お腹いっぱい。
07/03/02 03:06:49 vrjNZnrv0
>>560
ヘルプを読め

562:名無しさん@お腹いっぱい。
07/03/02 05:39:14 iovPocpI0
>PCにPythonをインストールしたくない場合は、CraftLaunchExの
>インストールディレクトリにpythonというディレクトリを作成し、
>その中に python??.dll などの必要なファイル一式を置いて実行することもできます。

この通りにやってるんですが、動きません。python??.dll なんていうファイルもありません。

563:名無しさん@お腹いっぱい。
07/03/02 06:07:03 GfONxjC10
?わにんいのいちもじをあらわすわいるどかーど

564:名無しさん@お腹いっぱい。
07/03/02 15:41:23 IzBbzneM0
うーん、その意味がわからないんだったら、やめておいた方がいいような。
例えば Python 2.5 なら Windows\system32\ に python25.dll がある。

565:名無しさん@お腹いっぱい。
07/03/03 00:05:04 MzlHi3Sb0
>>564
それって、%systemroot% だから結局インストールしてるじゃん。
Python Release のインストーラから DLL だけ抽出して 25.dll をおけばいいの?
USB メモリで持ち運びたいんだけど。

566:名無しさん@お腹いっぱい。
07/03/03 00:31:02 9ozutC6+0
やってみればわかるのでは・・・

567:名無しさん@お腹いっぱい。
07/03/03 08:31:41 Rws4KkdU0
初歩の初歩で躓いてるようじゃ先は長いな。
頼むから、くだ質スレにはしてくれるなよ。

568:名無しさん@お腹いっぱい。
07/03/03 12:21:27 q1n1MIIn0
初心者は来んな。

569:名無しさん@お腹いっぱい。
07/03/03 12:33:46 Y/15PEuV0
初心者は〜〜とは思わんが、USBに入れてとかアブノーマルな用途で調べもしなければtry&errorもしない奴はカエレ

570:名無しさん@お腹いっぱい。
07/03/03 13:04:06 q1n1MIIn0
だってウザいじゃん、態度悪いし。何様のつもり?

571:名無しさん@お腹いっぱい。
07/03/03 18:04:09 oFfA/sGA0
Exの活用情報ってどこのサイトを参考にしてる?

572:名無しさん@お腹いっぱい。
07/03/03 21:11:23 AcTpb2mK0
wikiでしょ。
と、もう使っていない人間が言ってみる。

573:名無しさん@お腹いっぱい。
07/03/04 19:23:57 fTu50yJR0
見事に失速したな。あと数年で消えると予想。

574:名無しさん@お腹いっぱい。
07/03/04 19:38:47 NxFLC2k50
Exはpython必要なのが人を寄せ付けていないのかもな
個人的には必要不可欠なソフトだが

575:名無しさん@お腹いっぱい。
07/03/04 21:33:51 +2xmHKub0
Vistaのスタートメニューに埋め込むEx互換ランチャがあれば…

576:名無しさん@お腹いっぱい。
07/03/04 23:24:53 CGPXFbiB0
Ex用のスクリプトの一覧をまとめているサイトとかはない?

577:名無しさん@お腹いっぱい。
07/03/05 00:04:18 hfkSArjJ0
wikiにリンクがあるが・・・
任せた

578:名無しさん@お腹いっぱい。
07/03/05 02:37:52 SNd4u4010
無印の「アクティブ化ホットキーはトグル」をExでも使うにはどう書けばよいですか?

579:名無しさん@お腹いっぱい。
07/03/05 17:29:11 Z4yogqJp0
>>578
どっかで拾ったやつ

# アクティブ化ホットキーはトグル
def ActivateToggle():
    if GetHandle() == GetForegroundWindow():
        SetValue('')
        PopList([])
        clcore.RaiseNextWindow()
    else:
        ActivateSelf()

これを config.py に貼り付けて
ホットキーの ActivateSelf() を ActivateToggle() に書き換える。

580:名無しさん@お腹いっぱい。
07/03/05 20:25:20 l3aG40qW0
>578
手元のはこんな感じ

#共通する外部ファイル読み込み
import clcore
import os.path

#アクティブ化ホットキーはトグル
LastActiveWindow = 0
def ActivateToggle():
global LastActiveWindow
hwnd_fore = GetForegroundWindow()
hwnd_craft = GetHandle()
if hwnd_fore == hwnd_craft:
clcore.RaiseNextWindow()
SetForegroundWindow(LastActiveWindow)
else:
SetForegroundWindow( hwnd_craft )
LastActiveWindow = hwnd_fore
SetSelection( 0, -1 )

581:名無しさん@お腹いっぱい。
07/03/05 20:29:52 l3aG40qW0
インデントがくずれたのでやり直し
もし使うんならコピペしたあとで適当に直して

#共通する外部ファイル読み込み
import clcore
import os.path

#アクティブ化ホットキーはトグル
LastActiveWindow = 0
def ActivateToggle():
 global LastActiveWindow
 hwnd_fore = GetForegroundWindow()
 hwnd_craft = GetHandle()
 if hwnd_fore == hwnd_craft:
  clcore.RaiseNextWindow()
  SetForegroundWindow(LastActiveWindow)
 else:
  SetForegroundWindow( hwnd_craft )
  LastActiveWindow = hwnd_fore
  SetSelection( 0, -1 )

582:名無しさん@お腹いっぱい。
07/03/05 21:46:54 SNd4u4010
>>579-581
どちらもだめでした…。
せっかく教えてくださったのにすみません。

583:名無しさん@お腹いっぱい。
07/03/05 21:56:47 ZxSlWcX20
まさかコピーして貼り付けただけで動かないとか言ってるんじゃあるまいな

584:名無しさん@お腹いっぱい。
07/03/05 22:51:32 RirTrmnO0
いつも思うがpythonと2chは相性悪いな・・・

585:名無しさん@お腹いっぱい。
07/03/06 03:46:14 +xcwoclY0
デバイスマネージャの任意のデバイスを有効/無効にする
コマンドはどう書けばよいですか?なお、通常は Users ユーザなので、
途中に runas などをかませたいのですが。

586:名無しさん@お腹いっぱい。
07/03/06 13:02:38 SlVJRUEP0
>>579-581
横からもらいました。dクス

587:名無しさん@お腹いっぱい。
07/03/06 21:50:58 XuGvHtib0
Exへの憧れはおおいにあるんだけど…
ちょっと見ていなかった内にfenrirが結構凄いことになってて
無印とfenrirあればいいかなぁという気になってくる。
python覚えれば便利なんだろうけど、俺には難しい。

人がいないのも、倉から使うと便利なソフトとかが
新たに出てくればまた違うのかも。
スレを見ている人は結構いるけど、書き込むネタが無いと予想。

588:名無しさん@お腹いっぱい。
07/03/06 22:26:09 j0ntKghM0
exだとpathが通ってるコマンドは呼べたりすることもあるかもしれない気がする。

589:名無しさん@お腹いっぱい。
07/03/07 19:11:59 UYLwYLdu0
Ex で xyzzy の shell-mode みたいに、
コマンドラインシェルとして使えるモードがあったら便利そう。
需要無さそうだし作るスキルも無いですが。

590:名無しさん@お腹いっぱい。
07/03/07 20:32:29 z4OWyMf60
Python のインタラクティブシェルを使えば?

591:名無しさん@お腹いっぱい。
07/03/07 23:43:19 mMKfuOYA0
>>589
cmd.exe

592:名無しさん@お腹いっぱい。
07/03/08 20:44:43 mY6TR8Y60
>591
そういう方向でいいなら,こんな感じのができるけどね
cmd;/C runas /profile /user:(USERPROFILENAME) %param%
cmd;/K ipconfig /all

>589
1行でshell-modeは無理があるんじゃないかなぁ
あったら面白いかもとは思うけどね

593:589
07/03/08 22:18:14 R8BKj/oG0
とりあえず shell-mode のソースを覗いてみたけど、
make-process 相当の機能が Ex には無いっぽい。挫折。

>>592
Craftlauch風の補完が使えるシェルがあったらいいな、とか妄想していたのですが
確かに無理がありますよね。

594:名無しさん@お腹いっぱい。
07/03/09 02:25:21 0Y88qgok0
何言ってるかさっぱりわかんね。

595:名無しさん@お腹いっぱい。
07/03/09 12:35:59 3ddpCkBc0
>>593
python には subprocess モジュールがあるぞ
俺は xyzzy の pipe-command に相当するのを

def ExecSubprocess(cmd, **kwargs):
    import os, os.path
    import subprocess
    from subprocess import PIPE, STDOUT
    from win32process import STARTUPINFO, STARTF_USESHOWWINDOW

    class STARTUPINFO():
        dwFlags = STARTF_USESHOWWINDOW
        wShowWindow = kwargs.get('swmode', SW_HIDE)

    directory = kwargs.get('directory')
    if directory is None:
        directory = unicode(os.getcwd(), 'mbcs')
    print '%s>%s' % (os.path.normpath(directory), cmd)
    p = subprocess.Popen(cmd.encode('mbcs'), stdin=PIPE, stdout=PIPE, stderr=STDOUT,
                         cwd=directory.encode('mbcs'), startupinfo=STARTUPINFO())
    for x in p.stdout.readlines():
        print x.rstrip()
    print ''

    return p.wait()

こんな風な関数で遊んでます

596:名無しさん@お腹いっぱい。
07/03/10 12:58:36 d69RPfcP0
>>595
おお!こんなこと出来るんですね。勉強不足でした。
python のドキュメント 100 回読んできます。

597:名無しさん@お腹いっぱい。
07/03/14 13:15:58 Dvn7xzME0
最近 Ex を使い始めたんですが、例えば C:\hoge\ フォルダを hoge として登録しておいて
コマンド入力で hoge/ (もしくは hoge\)と打った時に、C:\hoge\ 内のファイルリストをポップアップして
選択実行できるようにするようなスクリプトってありますか?

なければ自分で作りたいと思いますが…

598:名無しさん@お腹いっぱい。
07/03/14 13:48:40 8rsto5590
無いので御自分でお作りください。

599:名無しさん@お腹いっぱい。
07/03/14 18:47:04 Dvn7xzME0
URLリンク(craft.office.vg)
作りました。置いときますね。

600:名無しさん@お腹いっぱい。
07/03/15 01:04:03 +xDt+8Jq0
おー、個人的にかなり便利!
でもpathの途中に日本語があると駄目なのね
ご自分でなんとかするべくpythonの勉強がんばるか・・・

601:名無しさん@お腹いっぱい。
07/03/15 01:24:26 ZvhDIbf70
>>600
日本語対応したつもりだったんですが、勘違いしてました。
今度は大丈夫だと思います。 >>599 と同じ URL からどうぞ。

602:名無しさん@お腹いっぱい。
07/03/15 01:46:17 +xDt+8Jq0
>>601
おおお!ありがとうございました。

603:名無しさん@お腹いっぱい。
07/03/24 10:02:53 a8fR4bIk0
Craftlaunchから簡単にCDトレイを出し入れできるコマンドってありませんか?
スイッチの場所が悪いのでいつも苦労しているので何とかできないかなと思いまして

604:名無しさん@お腹いっぱい。
07/03/24 10:35:32 FmWVIutZ0
>>603
外部ソフト「EjectDisk」


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5371日前に更新/235 KB
担当:undef