无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
151#
发表于 2014-10-30 09:01:42 | 显示全部楼层
新版本是从新做了吗?而且后面好多修改的功能都没了。我从网盘下载的。文件日期是最新的,但是运行后显示的版本日期是九月份的。

点评

>>新版本是从新做了吗? 版本基本固定了,日期也不变了。 没有重新做。还是原来的。 》》好多修改的功能都没了 具体 那个没有了? 最新版: [attachimg]202039[/attachimg]  详情 回复 发表于 2014-10-30 09:08
回复

使用道具 举报

152#
发表于 2014-10-30 09:24:31 | 显示全部楼层
mdyblog 发表于 2014-10-30 09:08
>>新版本是从新做了吗?
版本基本固定了,日期也不变了。
没有重新做。还是原来的。

客户区大小-csize 这个参数失效了。然后我返回旧版的,可能把它认为是新版的所以误以为后来增加的功能没了。还有个问题,imag周围会有一个方形的背景色,如果窗口背景色不一样看起来很不协调,能不能改成无色的?

点评

PECMD4.0 的IMAG 也有背景色吧。 只是那个不能设置窗口背景,看不出来。 还是兼容。 至于背景透明, 我看看。  详情 回复 发表于 2014-10-30 10:11
回复

使用道具 举报

153#
发表于 2014-10-30 10:08:30 | 显示全部楼层
示例里面的“背景进度条-PBAR光滑.wcs”不能运行。好几个版本都不行。会出现pecmd停止运行的错误。
回复

使用道具 举报

154#
发表于 2014-10-30 10:17:12 | 显示全部楼层
mdyblog 发表于 2014-10-30 10:11
PECMD4.0 的IMAG 也有背景色吧。 只是那个不能设置窗口背景,看不出来。
还是兼容。
至于背景透明, 我 ...

不只是imag,其它控件也一样。如果能全部改成透明的,在图片或有颜色的窗口中会更好看。这个倒是不急。不过-csize 这个参数失效了。有空更新的时候还是先解决一下。

点评

-csize 概论, 上传中。 透明: TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1 WIN1 _SUB WIN1,W289H106,新窗口1,,,,, -csize ENVI @this.bkcolor=0xff0000 IMAG IMAG2,L81T21W60H30,#1, ENVI  详情 回复 发表于 2014-10-30 10:46
回复

使用道具 举报

155#
发表于 2014-11-6 11:08:20 | 显示全部楼层
老大,如果知道一个窗口或控件的id,能不能通过发送消息或者其他办法允许拖拽文件?

点评

1) 如果是说 PE 禁止了拖。 那只能 把PE该过来。 2)如果西同支持(如运行PECMD支持)。 支持还需要 程序本身 有其处理代码。 你拖个文本文件,BMP,DOC,EXE,目录,一段WORD文本,程序需要需要接受,信息包(  详情 回复 发表于 2014-11-6 12:08
回复

使用道具 举报

156#
发表于 2014-11-6 12:15:50 | 显示全部楼层
mdyblog 发表于 2014-11-6 12:08
1) 如果是说 PE 禁止了拖。 那只能 把PE该过来。

2)如果西同支持(如运行PECMD支持)。

好吧。。问这个问题是因为system登陆的8.1pe桌面不能拖拽。而桌面本身也是个窗口。所以才有此一问。

点评

那是PE的问题——系统问题。 只能 从PE本身 解决。  详情 回复 发表于 2014-11-6 12:52
回复

使用道具 举报

157#
发表于 2014-11-6 13:24:09 | 显示全部楼层
mdyblog 发表于 2014-11-6 12:52
那是PE的问题——系统问题。
只能 从PE本身 解决。

嗯。这是微软故意设的障碍。恐怕很难解决。我刚才在ramos中是,用PsExec以system身份运行explorer,桌面就变成不能拖拽了。而administrator登陆就一切正常。
回复

使用道具 举报

158#
发表于 2014-12-18 20:05:50 | 显示全部楼层
notepad 发表于 2014-12-18 17:29
感谢回复!

1、内存盘设置那么大,是想存放临时文件。

应该是RAMD ImDisk* -gui
打错漏了个字母
回复

使用道具 举报

159#
发表于 2015-5-31 07:03:46 | 显示全部楼层
dll版都不能运行了

点评

我在XP下没问题的。 你是X64吗? 那试试X64目录的。  详情 回复 发表于 2015-6-1 10:48
回复

使用道具 举报

160#
发表于 2015-6-1 13:26:48 | 显示全部楼层
mdyblog 发表于 2015-6-1 10:48
我在XP下没问题的。

你是X64吗? 那试试X64目录的。

这就是x64的,在win7x64下运行的。不知道是不是个例,谁看到的试试看
回复

使用道具 举报

161#
发表于 2015-6-26 13:41:53 | 显示全部楼层
mdyblog 发表于 2015-6-26 04:31
(模拟标题栏版)
抛砖引玉。
谁能 出个美化完整版。

在PE模式下,一些组合按键没有效果,这样做出来的软键盘也不好使吧
如果能借助WinIo实现驱动级的键盘模拟,效果会好很多。
回复

使用道具 举报

162#
发表于 2015-6-26 20:14:48 | 显示全部楼层
mdyblog 发表于 2015-6-26 14:14
什么键没效果?

比如Win+T的组合
回复

使用道具 举报

163#
发表于 2015-7-1 13:26:32 | 显示全部楼层
mdyblog 发表于 2015-7-1 13:19
你丢个透明图片过来, 我看看什么效果。

这问题是imag控件边框颜色设置了也没有效果。
回复

使用道具 举报

164#
发表于 2015-7-3 06:09:31 | 显示全部楼层
M大早啊。看您在线,请教个问题。
  1. EXEC !regsvr32.exe /s /n /i:U shell32.dll
复制代码


  1. CALL $SHELL32.DLL,DllInstall,#1,U
复制代码

这两句的结果会不会一样?如果不一样要怎么用call命令实现第一句的效果?

点评

不知道 regsvr32.exe /s /n /i:U shell32.dll 到底怎么执行的。 怎么看出来有个#1参数? 试试: EXEC *="%&MyName%" CALL $--co SHELL32.DLL,DllInstall,U 或 EXEC *="%&MyName%" CALL $SHELL32.DLL,DllIn  详情 回复 发表于 2015-7-3 07:05
回复

使用道具 举报

165#
发表于 2015-7-3 07:25:36 | 显示全部楼层
mdyblog 发表于 2015-7-3 07:05
不知道 regsvr32.exe /s /n /i:U shell32.dll
到底怎么执行的。
怎么看出来有个#1参数?

1的参数不是我加的,因为我也不理解,所以复制pecmd的说明。
实际上加不加1的执行结果都和前一句不一样。所以我才来请教怎么用call实现
回复

使用道具 举报

166#
发表于 2015-7-3 07:27:45 | 显示全部楼层
比如我在pe里执行EXEC !regsvr32.exe /s /n /i:U shell32.dll
会初始化比如自动创建一些下载、桌面、最近访问等文件夹
而用CALL $SHELL32.DLL,DllInstall,#1,U就看不出有什么实际的效果

点评

这个 好像 INIT 就有这个功能。  详情 回复 发表于 2015-7-3 07:31
回复

使用道具 举报

167#
发表于 2015-7-3 07:36:29 | 显示全部楼层
mdyblog 发表于 2015-7-3 07:31
这个 好像 INIT 就有这个功能。

init没有这个功能啊。因为PE模式下首次运行explorer会先初始化,出现一个窗口,我执行EXEC !regsvr32.exe /s /n /i:U shell32.dll是为了隐藏那个窗口然后在后台手动注册

点评

1: INIT 命令 就是初始化用户环境。 2: regsvr32.exe /s /n /i:U shell32.dll 关键是 要翻译成 接口调用 说明, 才能转成 PECMD的CALL$ 接口调用 说明: 接口函数1 [参数1] [参数2] ... 接口函数2 [  详情 回复 发表于 2015-7-3 07:42
回复

使用道具 举报

168#
发表于 2015-7-3 07:45:58 | 显示全部楼层
我的注册表已经处理过,添加了一些从启动后的pe复制出来的项目,这样系统就会跳过初始化explorer,这样就不会出现那个初始化的窗口,但是实际上并没有初始化,所以我需要EXEC !regsvr32.exe /s /n /i:U shell32.dll来创建那些文件夹,还有初始化一些看不到的我也不知道是不是有必要的东西,
没有执行EXEC !regsvr32.exe /s /n /i:U shell32.dll的时候是这样的,收藏夹下面是空的

EXEC !regsvr32.exe /s /n /i:U shell32.dll之后就出来了

回复

使用道具 举报

169#
发表于 2015-7-3 07:47:42 | 显示全部楼层
mdyblog 发表于 2015-7-3 07:42
1:
INIT 命令 就是初始化用户环境。
一般PE都会干这个。

好的,那就这样子吧。一般pe也会有regsvr32.exe 这个文件。就算不能转化成call也没事。
我也不知道它到底干了什么,也无法翻译
回复

使用道具 举报

170#
发表于 2015-7-3 07:48:39 | 显示全部楼层
但是pecmd帮助文档里的CALL $SHELL32.DLL,DllInstall,#1,U
这一句是干嘛的?

点评

那个就是 用户环境除初始化中的一条。  详情 回复 发表于 2015-7-3 08:43
回复

使用道具 举报

171#
发表于 2015-7-3 09:24:29 | 显示全部楼层
mdyblog 发表于 2015-7-3 08:43
那个就是 用户环境除初始化(INIT)中的一条。

我想我大概知道了原因了,call命令只能做到rundll32.exe的功能,而不能代替regsvr32.exe
在上面的语句中不知道regsvr32.exe到底做了什么
回复

使用道具 举报

172#
发表于 2015-7-8 13:26:13 | 显示全部楼层
ling3882688 发表于 2015-7-8 12:42
FORX命令如果有多个变量该怎么处理?例如:
我用FORX命令获取所有盘符123文件夹下的DLL文件赋给变量%F1%( ...

FORX嵌套一下就ok了
FORX \123\*.DLL,F1,0,
{
FORX @\456,F2,0,FILE %F1%=>%F2%
}
回复

使用道具 举报

173#
发表于 2015-7-8 13:33:26 | 显示全部楼层
ling3882688 发表于 2015-7-8 13:28
谢谢!我也是想嵌套,怎奈水平有限!不过你这个代码不太对。

不对吗?我再看看你的要求、
回复

使用道具 举报

174#
发表于 2015-7-8 14:15:39 | 显示全部楼层
mdyblog 发表于 2015-7-8 13:57
如果文件多, 这样直接 嵌套, 效率低。需要重复查询磁盘。

确实是这样。直接嵌套就要搜索F1xF2这么多次了。
果然姜还是老的辣
回复

使用道具 举报

175#
发表于 2015-7-8 14:19:40 | 显示全部楼层
M大有时间的话,能否给表格增加立体效果?就像下图后面的软件那样子的。这样控件的风格就比较统一了。

回复

使用道具 举报

176#
发表于 2015-7-8 16:12:54 | 显示全部楼层
mdyblog 发表于 2015-7-8 16:02
1: 图形看得 不得要领。
能配合文字 说说 具体要点吗?

windows的程序大部分都是那种风格吧,比如打开任务管理器看看。
就是有点像按钮的风格,有立体感的,鼠标放在上面周围会发光那样。可能要win7下才能看出来吧。
pecmd的表格则像是线条的画的平面。

回复

使用道具 举报

177#
发表于 2015-7-8 19:35:51 | 显示全部楼层
mdyblog 发表于 2015-7-8 18:58
你说的是XP视觉效果吧。
那个是可配的。可以关掉,可以打开。不同系统效果也不同。是系统带的功能。
那 ...

明白了。还是功能更重要。
回复

使用道具 举报

178#
发表于 2015-8-14 17:17:30 | 显示全部楼层
mdyblog 发表于 2015-8-14 13:26
经本人严格的推导,1) 质能联系方程毫无意义。2)这个m其实根本不是我们说的质量。

m大研究这个太高深了吧。。


再来请教一下
1、PECMD分配盘符用disk和show命令的结果有什么不一样吗?
2、有没有办法通过磁盘号和分区号得到VolumeName,(用mountvol.exe可获取到,再通过查询盘符可以找到对应磁盘和分区,但需要先分配盘符才知道是哪个;查询注册表HKLM\SYSTEM\MountedDevices分析\DosDevices也可以,但还是要先分配一个盘符)
回复

使用道具 举报

179#
发表于 2015-8-14 18:50:31 | 显示全部楼层
mdyblog 发表于 2015-8-14 18:09
必须 分配盘符, 后才能确保 有VolumeName.
否则,可能有,也可能没有。可以临时分配一个盘符。
获取盘 ...

明白了。多谢指教。
回复

使用道具 举报

180#
发表于 2015-8-14 18:51:46 | 显示全部楼层
mdyblog 发表于 2015-8-14 18:15
1、PECMD分配盘符用disk和show命令的结果有什么不一样吗?
SHOW 不改变原有的盘符,只做加法。

原来是这样。记得之前一直用show,有时候就会出现一个分区有多个盘符,我把系统原来的删除了,以后重启系统就没有自动分配了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-2 04:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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