无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
18061#
发表于 2022-9-15 18:27:48 | 只看该作者
mdyblog 发表于 2022-9-15 13:15
ENVI^ ForceLocal=1
WIN1
_SUB WIN1,W287H254,新窗口1,

很好用,谢谢!
回复

使用道具 举报

18062#
发表于 2022-9-15 18:55:42 | 只看该作者
本帖最后由 shmoss 于 2022-9-15 20:11 编辑
mdyblog 发表于 2022-9-15 16:37
老师 如果我把编译好的软件做为资源使用其中的PNG图片可以吗 就和使用其中的ico一样
---------------
...

例如 软件A中有1.png 在#1|PNG
       软件B 试图调用       IMAG &软键盘,L435T0W22H24,"软件A""#1|PNG" ,CALL 软键盘

我还寻思把编译好软件A和套娃一样 编译到软件B中 软件B又能调用软件A中的图片呢
但经过ResHacker编译后PNG变的不可见 这让PECMD脚本调用不可见
做为比较iico图标都是可见的 但是手动ResHacker编译图片却可以看见 总之脚本编译会让图片不可见,我想应该有参数可以关闭图片压缩功能 让脚本编译图片可见

还有这种开关怎样用内部资源 必须ico吗 不能PNG吗 实测PNG只能释放出来用
CHEK -scale:(51*96/12)<123:51>:#1|IconGroup   IMAG1,L114T70W123H53,,






回复

使用道具 举报

18063#
 楼主| 发表于 2022-9-15 20:55:46 | 只看该作者
shmoss 发表于 2022-9-15 18:55
例如 软件A中有1.png 在#1|PNG
       软件B 试图调用       IMAG &软键盘,L435T0W22H24,"软件A""#1|PNG ...

打包上来吧。 这样高空对空, 难搞。
回复

使用道具 举报

18064#
发表于 2022-9-15 21:47:36 | 只看该作者
mdyblog 发表于 2022-9-15 20:55
打包上来吧。 这样高空对空, 难搞。

https://share.weiyun.com/Og0RQ2kT
也没啥例子
回复

使用道具 举报

18065#
 楼主| 发表于 2022-9-16 07:21:47 | 只看该作者
shmoss 发表于 2022-9-15 21:47
https://share.weiyun.com/Og0RQ2kT
也没啥例子


被压缩。
压缩软件应该有个选项, 可以不压缩资源。
回复

使用道具 举报

18066#
发表于 2022-9-16 09:12:43 | 只看该作者
mdyblog 发表于 2022-9-16 07:21
被压缩。
压缩软件应该有个选项, 可以不压缩资源。

http://angusj.com/resourcehacker/没有提及 即使有不压缩参数 也势必让软件A体积变大
我可以曲线救国,在软件A加参数提取出图片,软件B命令软件A提取再调用,这样等同于图片共用
回复

使用道具 举报

18067#
 楼主| 发表于 2022-9-16 18:13:33 | 只看该作者
本帖最后由 mdyblog 于 2022-9-18 18:21 编辑
shmoss 发表于 2022-9-16 09:12
http://angusj.com/resourcehacker/没有提及 即使有不压缩参数 也势必让软件A体积变大
我可以曲线救国, ...

1: PNG 本身就是压缩的。 再压缩没有 缩小体积的意义。
2:对于 BMP等没有压缩的资源, 可以先用 CMPS -m压缩。再放到资源中。这个也是透明压缩,PCEMD 会知道解压的。
回复

使用道具 举报

18068#
发表于 2022-9-16 20:49:16 | 只看该作者
mdyblog 发表于 2022-9-16 18:13
1: PNG 被耍了就是压缩的。 在压缩没有 缩小体积的意义。
2:对于 BMP等没有压缩的资源, 可以先用 CMPS ...

请教老师 cmd文件只能编译成cab再放入资源EXEDATA吗
实测
        EXEC -exe:*cab:#1:A.bat =A.bat 可行
不能直接放入资源EXEDATA吗
        用EXEC -exe:#1 =A.bat       无法执行       是格式不对吗

另外PNG可能是去掉文件头了,从而减少体积,释放时又加上
回复

使用道具 举报

18069#
 楼主| 发表于 2022-9-16 22:47:26 | 只看该作者
shmoss 发表于 2022-9-16 20:49
请教老师 cmd文件只能编译成cab再放入资源EXEDATA吗
实测
        EXEC -exe:*cab:#1:A.bat =A.bat 可 ...

另外PNG可能是去掉文件头了,从而减少体积,释放时又加上
------------
记得前面有帖子, PNG放在资源中,可以直接引用, 不用特地处理。
回复

使用道具 举报

18070#
发表于 2022-9-17 07:28:23 | 只看该作者
本帖最后由 shmoss 于 2022-9-17 07:31 编辑
mdyblog 发表于 2022-9-16 22:47
另外PNG可能是去掉文件头了,从而减少体积,释放时又加上
------------
记得前面有帖子, PNG放在资源 ...

http://bbs.wuyou.net/forum.php?m ... 402&extra=&page=584
手动添加图片情况下:  bmp png 图片resourcehacker查看可见 可以直接引用 外部脚本 可PUTF出来 bmp要加文件头

脚本编译情况下
图片resourcehacker查看不可见
bmp不可用 外部脚本引用不了或者说不可见
外部脚本PUTF不出来 PUTF出EXEDATA资源乱码
png图片资源仅内部脚本可用 可以在内部加个参数提取资源 蛮好
回复

使用道具 举报

18071#
发表于 2022-9-17 07:39:15 | 只看该作者
cmd文件只能压缩成cab再放入资源EXEDATA 用EXEC -exe:*cab:#1:A.bat =A.bat执行
但直接把cmd文件放出资源EXEDATA 要比上面体积小
用时PUTF出来 可能是我写的格式不对
尝试很多次 无法直接执行EXEDATA中的cmd文件
回复

使用道具 举报

18072#
发表于 2022-9-17 18:27:49 来自手机 | 只看该作者
shmoss 发表于 2022-9-17 07:39
cmd文件只能压缩成cab再放入资源EXEDATA 用EXEC -exe:*cab:#1:A.bat =A.bat执行
但直接把cmd文件放出资源E ...


把你放好资源bat的pecmd发上来
回复

使用道具 举报

18073#
发表于 2022-9-17 21:30:29 | 只看该作者
回复

使用道具 举报

18074#
发表于 2022-9-17 21:33:26 | 只看该作者
回复

使用道具 举报

18075#
 楼主| 发表于 2022-9-18 07:29:39 | 只看该作者
shmoss 发表于 2022-9-17 07:28
http://bbs.wuyou.net/forum.php?m ... 402&extra=&page=584
手动添加图片情况下:  bmp png 图片resourc ...

※图像资源也支持EXE、DLL中的资源图标,格式为"[文件名]""#资源名[|目录名[|实际类型*显示类型]]"BMP 用 *bmp
PNG 用 *img
回复

使用道具 举报

18076#
发表于 2022-9-18 08:07:27 | 只看该作者
mdyblog 发表于 2022-9-18 07:29
※图像资源也支持EXE、DLL中的资源图标,格式为"[文件名]""#资源名[|目录名[|实际类型*显示类型]]"BMP 用 ...

请教篇M大,用 WRIT 将字符串写入文件时,在指定编码格式的同时,如何指定无BOM?
比如:WRIT-UTF8 desktop.ini,+0,[.ShellClassInfo]
此时生成的 desktop.ini 是 UTF8-BOM 编码的,如何才能使其生成的文件是 UTF8 编码呢?
回复

使用道具 举报

18077#
 楼主| 发表于 2022-9-18 09:10:17 | 只看该作者
shmoss 发表于 2022-9-17 07:39
cmd文件只能压缩成cab再放入资源EXEDATA 用EXEC -exe:*cab:#1:A.bat =A.bat执行
但直接把cmd文件放出资源E ...

EXEC --exe:*?.CMD:#100|EXEDATA  ??  
EXEC --exe:*?.CMD:pecmd_test.exe#100|EXEDATA  ??
//?? 后面 可以加BAT的参数


回复

使用道具 举报

18078#
 楼主| 发表于 2022-9-18 09:11:45 | 只看该作者
Anson4 发表于 2022-9-18 08:07
请教篇M大,用 WRIT 将字符串写入文件时,在指定编码格式的同时,如何指定无BOM?
比如:WRIT-UTF8 desk ...

加个 *c  先清除
回复

使用道具 举报

18079#
发表于 2022-9-18 09:42:57 | 只看该作者
mdyblog 发表于 2022-9-18 09:11
加个 *c  先清除

好的,谢谢!
回复

使用道具 举报

18080#
发表于 2022-9-18 10:39:00 | 只看该作者
mdyblog 发表于 2022-9-18 09:11
加个 *c  先清除

原来跟 PECMD 的版本也有关系,PECMD2012.1.88.05.91 才可以。
回复

使用道具 举报

18081#
发表于 2022-9-18 11:14:28 | 只看该作者
mdyblog 发表于 2022-9-18 09:10
EXEC --exe:*?.CMD:#100|EXEDATA  ??  
EXEC --exe:*?.CMD:pecmd_test.exe#100|EXEDATA  ??
//?? 后 ...

太好了 太好了 用下面这种太蹩脚
TEAM~ CALC #M=%RANDOM%~PUTF %Temp%\%M%.bat,,"%myname%""#12|EXEDATA"~EXEC =*%Temp%\%M%.bat /t~FILE %Temp%\%M%.bat~MESS+icon1 \nOK! @OK#OK*3000~EXIT
回复

使用道具 举报

18082#
发表于 2022-9-18 13:16:17 | 只看该作者
本帖最后由 826773297 于 2022-9-18 13:17 编辑
mdyblog 发表于 2022-9-18 09:11
加个 *c  先清除


假设有三行内容如下,()内的内容是固定的,后面的数字不固定

(aaaaa)111222
(bbbbb)333444
(cccccc)555666

SED命令如何获取333444
回复

使用道具 举报

18083#
发表于 2022-9-18 13:41:15 | 只看该作者
826773297 发表于 2022-9-18 13:16
假设有三行内容如下,()内的内容是固定的,后面的数字不固定

(aaaaa)111222

team sed x=,\(bbbbb\),,(bbbbb)333444|mess %x%
回复

使用道具 举报

18084#
发表于 2022-9-18 13:50:08 | 只看该作者
shmoss 发表于 2022-9-18 13:41
team sed x=,\(bbbbb\),,(bbbbb)333444|mess %x%

你这个是替换,不是查找
回复

使用道具 举报

18085#
发表于 2022-9-18 14:03:15 | 只看该作者
826773297 发表于 2022-9-18 13:50
你这个是替换,不是查找

写具体点 举例不贴切
回复

使用道具 举报

18086#
发表于 2022-9-18 14:14:52 | 只看该作者
shmoss 发表于 2022-9-18 14:03
写具体点 举例不贴切

我要做到在好几行内容里找其中需要的部分,而不是替换,SED一气呵成,不要用太多语句

你刚刚那个只是替换
回复

使用道具 举报

18087#
发表于 2022-9-18 15:56:54 | 只看该作者
调亮度条和圆形动画进度 窗口圆角要加蒙版实现的吗?有例子吗
回复

使用道具 举报

18088#
发表于 2022-9-18 18:01:05 | 只看该作者
本帖最后由 527104427 于 2022-9-18 18:40 编辑
826773297 发表于 2022-9-18 13:16
假设有三行内容如下,()内的内容是固定的,后面的数字不固定

(aaaaa)111222

set^ EnviMode=1
set^ ForceLocal=1
set$ nl=0d 0a

set a=(aaaaa)111222
\%nl%(cccccc)555666
\%nl%(cccccc)555666
\%nl%(cccccc)555666
\%nl%(bbbbb)333444
\%nl%(cccccc)555666
\%nl%(cccccc)555666
\%nl%(cccccc)555666
\%nl%(cccccc)555666

sed -ex b=0,.*%nl%{\(bbbbb\)}{\a+}%nl%.*,\002,a

mess. [%b%]









回复

使用道具 举报

18089#
 楼主| 发表于 2022-9-18 18:19:04 | 只看该作者
826773297 发表于 2022-9-17 21:33
https://www.cnblogs.com/jinzm/archive/2010/12/29/1920910.html

pecmd怎么映射网络驱动器

NetShare.WCS
--------------------------------
@IFEX %&CurFile%.LOG, LOGS * %&CurFile%.LOG
ENVI^ EnviMode=1
_SUB CreateDrive //LocalName RemoteName  UserName Password
    ENVI#$$ &&NetDrive=*48 0 //NETRESOURCE
    ENVI-long &NetDrive=2 //NetDrive
    //ENVI-long &NetDrive=0:~1 //dwType
    //ENVI-long &NetDrive=0:~2 //dwDisplayType
    ENVI-long &NetDrive=0:~3 //dwUsage

    SET &LocalName=%~1
    SET &RemoteName=%~2
    ENVI-ptr &NetDrive=&LocalName:16 //lpLocalName
    ENVI-ptr &NetDrive=&RemoteName:(16+%&ptrlen%) //lpRemoteName


    SET &UN=%~3
    SET &PW=%~4
    CALL $--qd Mpr.dll,WNetAddConnection2W,*&NetDrive,*&PW,*&UN,#0
_END

_SUB RemoveDrive //LocalName
    CALL $--qd Mpr.dll,WNetCancelConnection2W,$%~1,#1,#1
_END


CreateDrive "Y:"  "\\127.0.0.1\SHARE" "user"  "12345"
MESS 11
RemoveDrive "Y:"
MESS 111

EXIT FILE

typedef struct  _NETRESOURCEW {
    DWORD    dwScope;
    DWORD    dwType;
    DWORD    dwDisplayType;
    DWORD    dwUsage;
    LPWSTR   lpLocalName;
    LPWSTR   lpRemoteName;
    LPWSTR   lpComment ;
    LPWSTR   lpProvider;
}NETRESOURCEW, *LPNETRESOURCEW;


回复

使用道具 举报

18090#
发表于 2022-9-18 18:38:58 | 只看该作者
mdyblog 发表于 2022-9-18 18:19
NetShare.WCS
--------------------------------
@IFEX %&CurFile%.LOG, LOGS * %&CurFile%.LOG

好的,感谢m大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-24 14:59

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表