2004-01-01から1年間の記事一覧

clnchrからHiddenCommandを実行するとモードに入らない不具合修正。余計な判定が邪魔をしていた。NetInstall上のみ。

いつのリリースからか、もしくは手元の版だけなのか、SHIFT、ALTが効かなくなっていたというかバグってたので修正。zipの方も更新済み。ちなみにこちらはwin32comが必須。どうにかするつもりは(今のところ)ない。

NetInstall α3リリース とりあえずURLDownloadToFileを使用してURLをローカルに保存するDLLを作成した。暫定的にpythonのインストールされていない環境でも動作するようになったはずだが、あんまりテストしていないのでちゃんと動くのかどうかはちょっと怪し…

そういえば、コマンド入力部分でCtrl+Aが効かないなと思ったので、簡単なTipsに近いけど、Ctrl+Aで全選択のサポートをするスクリプトを書いてみた。以下のコードをconfig.pyに直接追加すると、Ctrl+Aで文字列全選択。 def SelectAll(): u"""全て選択""" SetS…

NetInstall絡みで、統合アーカイバライブラリ形式のDLLをPythonから使用するための汎用ライブラリをCで作成した。統合アーカイバAPI仕様に対応したDLLなら大体なんでも動く様にしたいと思う。暫定仕様で動かしているライブラリの読み込みを、ライブラリ内で…

以前&HiddenCommandモドキには挑戦していて、一応ちゃんと動作はしていたけどセットアップが難しかったし実装がスマートではなかったので、リベンジしてみようと不意に思い立った。仕組みとしては、ランチャーモードを継承したクラスを作成して、__init__で…

NetInstall α2リリース 今回からReadMeとパッケージリストについての簡単な説明書がついた。extensionフォルダに解凍して、config.pyに以下の行を追加。 import clNetInstall mode.SetKeyDownHandler( ord('N'), MODKEY_CTRL, clNetInstall.nisMode )変更点…

NetInstall更新。Megahurtz (http://www.geocities.co.jp/Milano-Cat/2067/) のスクリプトをダウンロード、展開可能に。ただし、clbubunはどちらを選んでも0.0.1の方がダウンロードされる。原因はわかっているけど、パッケージのバージョンチェックをまだ実…

テストできるサイトはどこにも無いのだけれど、ひっそりZIPファイルに対応してみた。現状ではzipfileをインポートするので、pythonがインストールされていないと使用できない。LHAの対応だが、ctypeをインストールしろというよりは、NetInstallのパッケージ…

Zipファイルのインストールテスト中。今のところ問題なく動くけど、テストできるサイトはローカルにしか無いので急いでアップすることも無い気がする。LHAを解凍できるようになれば大分違うのだけれど。 今までEXのみで動かせるように頑張ってきたわけだけれ…

Interval機能追加。大分前から手元の版ではできていたものを公開。Intervalにミリ秒単位で値を設定すると、各キー送信の前にsleepする。DOS窓等の反応が遅いウインドウに連続して文字列を送信するときや、ゲームの制御でタイミングをとりたい場合に有効だと…

早速不具合発見。アンインストールリストからインストールしようとしたり、インストールリストからアンインストールをしようとするとエラー。ついでにKeyAssignのコメント表示に対応。

もともとはNetInstallでパッケージの詳細を表示したいと思っていろいろ試していたのだけれど、簡単に応用できそうだったのでキー割り当ての一覧関数を試作してみた。SetHotKeyで設定されたキーは直接OSに登録するからなのか、CraftLaunchEXには保存されてい…

軽くダウンロードした限りではかなり遊べそう。それにしても何でツールごとに言語が違うのか。

urllibについて

リファレンスをurllibの部分ばっかり見ていて気が付かなかった衝撃の事実。httplibが要るじゃん。しかもCraftLaunchEXに同梱されて無いじゃん。ああ、困った。

NetInstallのα版を試験公開。しばらく落ち着くまでは修正ファイルの配布はNetInstall上のみで行う予定。 始めに:このスクリプトは評価版として提供されており、十分なテストがされていませんし、ドキュメントも整備されていません。その点を十分ご了承の上…

>HELP。ローカルレベルで実装してみた。ヤバイ。すごく楽しみ。構造はどうなってるんだろう。modeのソースコードからKeyHandler系の関数を抜いてきたりするのだろうか。関数から__doc__とか取れるようにすればアレじゃないかな。統一規格にできるんじゃない…

あああ。ネットインストールのα版を出そうと思ってたけどこんな時間になってしまった。明日の夜ぐらいまでに時間があればこっそり公開予定。 LZH対応はとりあえず何とかしようと努力中。目標は、Deecayさんのところ(Megahurtz)のスクリプトが全部extensionに…

興味深い検索ワードで来た人がいたので、思わず反応してみる。アレだ。送信されるキーとキーの間にディレイが欲しいんだきっと。俺も欲しいぞ。そんなわけでSendKeyにインターバルを設定できるバージョンを近々公開予定。DOS窓など、反応の遅いウィンドウに…

UnZipのサンプル

さくっとzip用解凍ルーチンを書いてみた。なんだか簡単に解凍できてちょっと感動してたけど、実用レベルにしようと思うとなんだかいろいろ面倒だったりもする。 def UnZip(filename, dest): z = zipfile.ZipFile(filename) l = z.namelist() for item in l: …

etc

CraftLaunchEXの同梱ファイルについては、まだベータ版だし、個人的には今のところ与えられた環境で何とかしてみる方針で行きたいなと思う。あれこれ追加して欲しいのは山々だけれど、要求を突き詰めていくと結果的にはpyhtonをフルセット入れて欲しいって話…

開発上の都合でクラスや機能ごとにファイルを分けているけれど、現時点でファイルが7個。最終的にまとめるのが大変になったらこのまま細切れで出してしまおうか。 圧縮ファイル問題は、とりあえず標準構成では解凍できないが、pythonが入ってる人は追加ファ…

追記

やっぱりそんな気はしていたけれどpyを直接は置けないんだよなぁ。塩...orz。ctypesのフルセットがCraftLaunchEXに同梱されるともっといろいろできていいんだけどなぁ。現実的な解決策としては、圧縮ファイルを解凍する単機能ツールを作ってインストーラーに…

風邪引いて休み取ったので久々に少しまとまった時間が取れるわけだけど、そういうときに限って脳みそは働かない(風邪なので当たり前)。 clmode_install→clmode_nisに変更。まだ公開されていないモジュールの名前などどうでもいいと言えばどうでもいいのだけ…

honewortさんのところでRSSの取得中にCraftLaunchEXが固まる話が出てたけど、あれ、スレッド分けたらうまくいくんじゃないかなぁ。実験してみたいけどそちらに裂くリソースが足りない。そもそもコードを書くのはもう本業じゃなくなったからPC自体触る時間が…

etc

CraftLaunchEX関連の話題が少ないのは確かにそうなので、EXの話題を扱うサイトがこまめに更新される状態は歓迎すべきものだと言うのも納得できるというか俺ももう少し更新頻度をあげたいというかみんながんばれ。

ネットインストールの仕様は、本当のところ一人で全部決めるより何人かで意見を出し合ったほうがいいものができるんだろうとは思うのだけれど。 うちのサイト用の暫定的なパッケージリスト。こんな感じのスクリプトを書いて、面倒なスクリプトのセットアップ…

生きてますよ。うん、生きてる。CraftLaunchEXはver0.91にアップデート。pywin32は標準添付されなくなったのか。正直、ちょっと痛い。うちで公開しているスクリプトの対応状況を調べてみた。 clSendTextはpywin32必須。clcoreのAPIを使うとダブルバイトをう…

SendKeysで中カッコをつけて特殊キーを送信する場合に常にShiftが送信されていた不具合を修正。判定を弄ったのをすっかり忘れてテストもせずにアップしたのは確かにボケていたとしか言いようが無い。

あんまりといえばあんまりだった添付テキストをそれなりのものに変更。ついでにダウンロードして使ってくれている人には申し訳なく思いながら、整合性というか気分的な問題でファイル名を少し変えた。全角チルダや全角マイナスがエンコードでエラーになる問…