HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0408
inoviaアイコン書き換えに対応したhsed3.exeを作成してみました20解決


inovia

リンク

2012/4/8(Sun) 22:07:23|NO.45968

ベースはHSP3.3に付属しているスクリプトエディタです。
対応機能としましては

・カスタムキーワード色分け機能
拡張プラグインやWin32APIの命令・関数が色分けされます。
例: http://tkooler.moe.hm/hsp/img/hsed3_color.png

・フォントの日本語対応
http://hsp.tv/play/pforum.php?mode=pastwch&num=43221
http://hsp.tv/play/pforum.php?mode=all&num=45171
で指摘されたフォントの日本語での表示に対応しています

・プロポーショナルフォントに対応(崩れる可能性あり)
http://hsp.tv/play/pforum.php?mode=pastwch&num=43221
で指摘されたプロポーショナルフォントに対応しています

・実行ファイルのアイコン書き換えやバージョン情報付加、UPX圧縮機能
例: http://tkooler.moe.hm/hsp/img/hsed3_upx.png

例えば、

#packopt icon "test.ico" #packopt version "test.txt" #packopt upx "1"
を記述し、Ctrl+F9 もしくは メニューから 実行ファイル自動作成 を行うと
自動でアイコン埋め込みやバージョン情報書き換え、UPX圧縮を行います。

#packopt version で 記述するファイルは Kpan氏のLet's HSPIC!と互換性があります。

スクリプトエディタレベルでの対応なので、
#packopt icon "ファイル名" の記述はメインスクリプトにする必要があります。
#include などで外部に記述することはできません。
また一部ランタイムで使用ができない場合があります。(hsp3c など)

既定されていないプリプロセッサは無視されるHSPの仕様?を利用しているので、
HSP3.2などで #packopt icon を含むコードを実行してもエラーは起きないはずです。

注意事項としては既存の hsed3.exe を上書きしてしまうことと、
Windows 2000 以上でないと動作しないことです。

ソースコード(汚い)も付いていますので改造等はご自由にどうぞ^^。
http://tkooler.moe.hm/hsp/img/hsp33_hsed3_iconins.zip

長文失礼いたしました。



この記事に返信する


匿名

リンク

2012/4/9(Mon) 20:48:31|NO.45986

おお!更に便利になりましたね
ありがたく使わせて頂きます



のすのす

リンク

2012/4/10(Tue) 14:17:49|NO.46002

早速導入させていただきましたが
信じられないくらい作業が快適になりました!
毎回、アイコン埋め込みとUPX圧縮を別途作業するのが億劫だったので…



(´ω`)

リンク

2012/4/10(Tue) 16:46:35|NO.46005

デフォルトのままだと、2000行のソースコードでもスクロールが重いですねー
ctrl+ENDで一気にファイル末尾まで飛ぶと、軽く居眠りできます。

でも、例えばサンプルソースを開いたとき、これならAPI関係も把握しやすくて
いいですね。キーワードを厳選して、使わせていただきます。(´ω`)



大富豪A

リンク

2012/4/14(Sat) 21:51:39|NO.46078

出来たらかんたん入力をつけてほしい。



inovia

リンク

2012/4/15(Sun) 00:25:22|NO.46083

かんたん入力が使えなくなる不具合を修正しました。
http://tkooler.moe.hm/hsp/img/hsp33_hsed3_iconins_101.zip



GrapeColor(DION)

リンク

2012/4/15(Sun) 00:40:33|NO.46084

実行ファイル自動作成をするとiconins.exeがエラーを吐きます

[ERROR] No.23 インデックスオフセットが見つかりません Enterキーを押してください
えっと・・・何が原因なんですか?



inovia

リンク

2012/4/15(Sun) 01:20:37|NO.46085

>実行ファイル自動作成をするとiconins.exeがエラーを吐きます
何かランタイムを使用していませんか?
hsp3clやhsp3cは現状エラーが出て適用されないなどの制限があります。



GrapeColor(DION)

リンク

2012/4/15(Sun) 01:41:39|NO.46086

>>inoviaさん
使ってません



inovia

リンク

2012/4/15(Sun) 01:51:12|NO.46087

中に入ってるサンプルすら動かない状態ですか?
差支えなければPCの環境(OSやbit数)なども書いていただければと。



GrapeColor(DION)

リンク

2012/4/15(Sun) 02:00:24|NO.46088

>>inoviaさん
サンプルは実行ファイル自動作成できました
https://www.sugarsync.com/pf/D341570_79_7078528083
(作成途中ですが...)
OSはWindowsXP Pro SP3です



大富豪A

リンク

2012/4/15(Sun) 10:30:47|NO.46091

ありがとうございます。



WHOS

リンク

2012/4/18(Wed) 00:31:31|NO.46136

あげthx



大富豪A

リンク

2012/4/19(Thu) 18:32:40|NO.46154

何回も何回も文句をゆうようで申し訳ないんですが、100行くらいのスクリプトの
コピーandペーストをすると動作が止まってしまいます。
これを改善できませんか?



GrapeColor(DION)

リンク

2012/4/20(Fri) 19:03:11|NO.46178

なんか相手にされないので諦めます



inovia

リンク

2012/6/21(Thu) 00:43:28|NO.47326

最近多忙だったもので、今更ながら修正版をアップロードさせていただきます。
iconins.exe の不具合を修正しましたので、「インデックスオフセットが見つかりません」と怒られる現象はなくなるはずです。
全部入ってますが、アップデートの場合 iconins.exe のみ差し替えればOKです。

http://tkooler.moe.hm/hsp/img/hsp33_hsed3_iconins_102.zip



玄冬

リンク

2012/6/21(Thu) 01:33:48|NO.47327

ご多忙と仰られているのに申し訳ございませんが、
ラスタタイプのフォントにも対応して頂けると非常に助かります。
http://hsp.tv/play/pforum.php?mode=all&num=47169



inovia

リンク

2012/6/21(Thu) 14:52:25|NO.47328

Ver 1.03にてFixedSysなどのラスタフォント(ビットマップフォント)に対応しました。
デフォルトではOFFになっていますので、custom.ini ファイルの ForceFont の値を 1 に変更してください。
また、カスタムキーワード色分け機能もデフォルトでOFFになりましたので、
使用したい場合は同じように costom.ini ファイルの CustomColor の値を 1 に変更してください。

http://tkooler.moe.hm/hsp/img/hsp33_hsed3_iconins_103.zip



inovia

リンク

2012/6/21(Thu) 14:58:45|NO.47329

custom.ini を編集し、フォントをFixedSysにしてみたところ
http://tkooler.moe.hm/hsp/img/hsed3_33_fixedsys.png



ken2

リンク

2012/6/21(Thu) 18:10:41|NO.47330

V1.03にUPしたら色分け機能が動作しなくなりました。

以下要望です。
色分け機能がもう少しサクサク動くと嬉しい。
スクリプトエディターから機能のオンオフができると嬉しい。

#packopt icon "test.ico"
#packopt version "test.txt"
#packopt upx

これらの機能はすばらしい!
有難く使わせて頂きます。



inovia

リンク

2012/6/23(Sat) 15:20:54|NO.47341

>V1.03にUPしたら色分け機能が動作しなくなりました。
エディタ設定の保存先がiniではなくレジストリの場合、custom.iniの設定が無視される不具合を修正しました。
http://tkooler.moe.hm/hsp/img/hsp33_hsed3_iconins_104.zip
http://hsp.hinekure.net/download/hsp33_hsed3_iconins_104.zip

>色分け機能がもう少しサクサク動くと嬉しい。
>スクリプトエディターから機能のオンオフができると嬉しい。
検討してみます。



ONION software Copyright 1997-2023(c) All rights reserved.