无忧启动论坛

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

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

    [复制链接]
8551#
 楼主| 发表于 2014-10-27 19:39:26 | 只看该作者
本帖最后由 mdyblog 于 2014-10-27 19:42 编辑
singel 发表于 2014-10-27 19:08
有新版,更新^_^。

顺便问个问题:


可以的。
修改 CheckImdiskMenuExt.cmd
判断后缀名。
  1. 如果 是WIM, echo 1 2 3 4
  2. 如果 是exe, echo 2 3 4 5 6
复制代码


CheckImdiskMenuExt.cmd.zip (231 Bytes, 下载次数: 6)


注意 > 和< 的也是一条menu号码, echo 时 也要输出。

这可以用来决定 是否折叠。
菜单不折叠: 不输出< > 的menu号码
菜单折叠: 输出< > 的menu号码
回复

使用道具 举报

8552#
 楼主| 发表于 2014-10-27 19:46:53 | 只看该作者
本帖最后由 mdyblog 于 2014-10-27 19:50 编辑
singel 发表于 2014-10-27 19:08
有新版,更新^_^。

顺便问个问题:


这是系统的事。
怎么排, 信息怎么传递????太复杂了吧。
现在的程序已经很复杂了。 --一个很复杂的数据结构。



修改 系统注册表中的 顺序,可以 一定程度控制局部顺序。
HKEY_CLASSES_ROOT\XXXX\ShellEx\ContextMenuHandlers\ 有多个, 可以调整顺序,注销(或重启)1次。


回复

使用道具 举报

8553#
发表于 2014-10-27 21:48:50 来自手机 | 只看该作者
mdyblog 发表于 2014-10-27 13:08
超级右键菜单3.2.zip (PECMD下载目录)
含PECMD.DLL ,流畅了。

反馈:
1、生成的批处理执行到SET CMD2=CALL……语句时自动退出。尝试加双引号后正常。

2、内置INDATA102资源里的“HKCR\Drive\ShellEx\ContextMenuHandlers\ImdiskEx”和生成的批处理里(卸载部分)的不一致,且两个地方的都不会跟着自定义名字变化。
还有生成的批处理卸载部分Regsvr32 /u /s语句的DLL名也不会跟着自定义的变。

3、字符串100资源和版本资源里,自定义名字过长就不显示后面的了。如名字TxtOpenMenuExt,会显示TxtOpenMen0000000000
回复

使用道具 举报

8554#
发表于 2014-10-27 21:58:15 来自手机 | 只看该作者
mdyblog 发表于 2014-10-27 19:46
这是系统的事。
怎么排, 信息怎么传递????太复杂了吧。
现在的程序已经很复杂了。 --一个很复杂 ...

下面链接的这个Wimkit程序的右键菜单在中上的位置,不知道怎么弄的:-)。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=318074&highlight=wimkit
回复

使用道具 举报

8555#
 楼主| 发表于 2014-10-28 01:33:21 | 只看该作者
singel 发表于 2014-10-27 21:58
下面链接的这个Wimkit程序的右键菜单在中上的位置,不知道怎么弄的:-)。
http://bbs.wuyou.net/forum.ph ...

改了下。重新下载3.2
效果:
菜单在中间了。
回复

使用道具 举报

8556#
发表于 2014-10-28 02:20:50 来自手机 | 只看该作者
mdyblog 发表于 2014-10-28 01:33
改了下。重新下载3.2
效果:
菜单在中间了。

多谢M大^_^
回复

使用道具 举报

8557#
 楼主| 发表于 2014-10-28 10:08:02 | 只看该作者
本帖最后由 mdyblog 于 2014-10-29 08:48 编辑

88.05:
DLL 版 配了个2K的迷你PECMD.EXE. PECMD.DLL放到迷你PECMD.EXE目录或系统目录。

这样 可以不要原来的 PECMD.EXE.以免代码重复。
PECMD MESS HELLO

PECMD HELP

回复

使用道具 举报

8558#
发表于 2014-10-30 09:01:42 | 只看该作者
新版本是从新做了吗?而且后面好多修改的功能都没了。我从网盘下载的。文件日期是最新的,但是运行后显示的版本日期是九月份的。
回复

使用道具 举报

8559#
 楼主| 发表于 2014-10-30 09:08:53 | 只看该作者
本帖最后由 mdyblog 于 2014-10-30 09:10 编辑

阿弥陀佛 发表于 2014-10-30 09:01
新版本是从新做了吗?而且后面好多修改的功能都没了。我从网盘下载的。文件日期是最新的,但是运行后显示的 ...


>>新版本是从新做了吗?
版本基本固定了,日期也不变了。
没有重新做。还是原来的。

》》好多修改的功能都没了
具体 那个没有了?

最新版:
回复

使用道具 举报

8560#
发表于 2014-10-30 09:24:31 | 只看该作者
mdyblog 发表于 2014-10-30 09:08
>>新版本是从新做了吗?
版本基本固定了,日期也不变了。
没有重新做。还是原来的。

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

使用道具 举报

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

使用道具 举报

8562#
 楼主| 发表于 2014-10-30 10:11:12 | 只看该作者
本帖最后由 mdyblog 于 2014-10-30 10:17 编辑
阿弥陀佛 发表于 2014-10-30 09:24
客户区大小-csize 这个参数失效了。然后我返回旧版的,可能把它认为是新版的所以误以为后来增加的功能没 ...


PECMD4.0 的IMAG 也有背景色吧。 只是那个不能设置窗口背景,看不出来。
还是兼容。
至于背景透明, 我看看。


为什么不吧代码贴出来?
这部是增加不不要的难度, 跟要命的是,我自己写出来不一定是你的问题。
代码贴出来, 正常运行就OK了。
回复

使用道具 举报

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

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

使用道具 举报

8564#
 楼主| 发表于 2014-10-30 10:46:42 | 只看该作者
本帖最后由 mdyblog 于 2014-10-30 10:51 编辑
阿弥陀佛 发表于 2014-10-30 10:17
不只是imag,其它控件也一样。如果能全部改成透明的,在图片或有颜色的窗口中会更好看。这个倒是不急。不 ...


-csize  改了, 上传中。 (上次为win7的“窗口组合”改了程序,这个没有对应改。不是删除了原来的功能)

透明:
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
WIN1
_SUB WIN1,W289H106,新窗口1,,,,, -csize
    ENVI @this.bkcolor=0xff0000
    IMAG IMAG2,L81T21W60H30,#1,
    ENVI @IMAG2.bkcolor=0xff0000  //背景色一样
_END


另外, 加了个 :
ENVI @控件名.trans=1
启动透明模式,但是还取决于控件本身的实现方式,如果MS不理这个强制去画一通,也没办法。


2014-10-30_104721.png (5.57 KB, 下载次数: 194)

2014-10-30_104721.png
回复

使用道具 举报

8565#
 楼主| 发表于 2014-10-30 18:05:50 | 只看该作者
我想了想, 开发UD的windows驱动程序现在已经没有实际意义了。
因为现在要支持UEFI。 而支持UEFI, 光有windows驱动程序 还是启动不了。
所以, 会做成子包IMG来启动UEFI。
既然UEFI  用子包IMG, 外置为什么不能用子包IMG(或ISO)
回复

使用道具 举报

8566#
 楼主| 发表于 2014-10-31 12:05:05 | 只看该作者
本帖最后由 mdyblog 于 2014-10-31 12:55 编辑

超级右键菜单3.3.zip
N1)NNN: 001~99999999, 顺序增加,不要有间隔。从3.3版开始,无需连续编号,无需按顺序书写,序号大小无限制。
N2)自动多类型支持
------------------------------

回复

使用道具 举报

8567#
发表于 2014-11-3 14:19:01 | 只看该作者
关于:send命令,WIN10下,不好用

具体: 使用组合键时, 如WIN+E ,
SEND 0x5c_
SEND e

在XP时,正常.

但是,WIN10PE下, 只执行了 SEND 0x5c_ ,如果再键盘输入E,有效.



回复

使用道具 举报

8568#
 楼主| 发表于 2014-11-3 14:40:21 | 只看该作者
本帖最后由 mdyblog 于 2014-11-3 14:41 编辑
2012qnmd 发表于 2014-11-3 14:19
关于:send命令,WIN10下,不好用

具体: 使用组合键时, 如WIN+E ,


我没有 WIN10 测试。

-----------
试试
SEND 0x5c_
WAIT 50
SEND e
回复

使用道具 举报

8569#
发表于 2014-11-3 16:10:06 | 只看该作者
win8.1也是一样. 和wait 无关

如果不是组合键, 是没问题的,就是执行SEND 0x5c_
后, 它不再执行其它单独的键,如D,E,

WIN8,WIN10下, 打开一个文本文件,光标放在文本里面, 然后,拖动INI到PECMD.EXE,可以看见,不能输入D,E

如果不用组合键,可以输入D,E

如果光标放在桌面,就看不见这个过程.但是, 最后再执行个弹起, 这个弹起也执行了,就是不执行中间的其它按键.



而XP下,是无法这样拖动的(一拖动,文本里面看不见输入,也就是不能输入) ,这个是正常的.
回复

使用道具 举报

8570#
发表于 2014-11-3 17:07:41 | 只看该作者
当执行SEND 0x5c_
后,再另外使用一组PECMD和INI,来执行send e
都是无效的, 只能键盘输入e

这样,问题就明显了,当执行SEND 0x5c_后, 屏蔽了后面的SEND E , 应该是XP和WIN8,WIN10 在这方面有区别造成的

点评

没有环境,没法弄啊。  详情 回复 发表于 2014-11-4 07:51
回复

使用道具 举报

8571#
 楼主| 发表于 2014-11-4 07:51:11 | 只看该作者
2012qnmd 发表于 2014-11-3 17:07
当执行SEND 0x5c_
后,再另外使用一组PECMD和INI,来执行send e
都是无效的, 只能键盘输入e

没有环境,没法弄啊。
回复

使用道具 举报

8572#
发表于 2014-11-4 08:30:10 | 只看该作者
其实就是8.1,10下,send e无效的问题,有个8pe就行.
SEND 0x5c_
SEND e

上面代码,XP下,是打开我的电脑,8下,只按下了WIN键,没有按E

点评

试试: HHH333的8.1PEX64下可以出资源管理器。  详情 回复 发表于 2014-11-4 15:53
回复

使用道具 举报

8573#
 楼主| 发表于 2014-11-4 15:53:30 | 只看该作者
2012qnmd 发表于 2014-11-4 08:30
其实就是8.1,10下,send e无效的问题,有个8pe就行.
SEND 0x5c_
SEND e

试试:
  1. SEND 0x5B_,e,0x5B^
复制代码

HHH333的8.1PEX64下可以出资源管理器。
回复

使用道具 举报

8574#
发表于 2014-11-4 16:38:16 | 只看该作者
回复

使用道具 举报

8575#
发表于 2014-11-4 17:02:37 | 只看该作者
那个代码是无效的. 你用的不是PE,是RAMOS,当然有效.

用于任务栏的原因,8.1的能使用任务栏完整功能的都是RAMOS(非SYSTEM 用户登录)

不能使用任务栏的,8.1PE, 桌面也是锁定的,桌面图标不能在桌面拖动,也不能从其它地方拖动文件到桌面,但是可以复制到桌面,
可能是这个原因,导致E等其它字母无法发送(好像没有焦点)

STSTEM登录的PE,是其它方式登录无法替代的,它才是真正的PE

上面两个WIN10的,都是SYSTEM登录的

点评

HHH333 的8PEX64可以(System启动桌面的) 可能有些PE缺胳膊少腿的原因吧。 大概把PE搞对,就能用来  详情 回复 发表于 2014-11-4 17:16
回复

使用道具 举报

8576#
 楼主| 发表于 2014-11-4 17:16:01 | 只看该作者
本帖最后由 mdyblog 于 2014-11-4 17:17 编辑
2012qnmd 发表于 2014-11-4 17:02
那个代码是无效的. 你用的不是PE,是RAMOS,当然有效.

用于任务栏的原因,8.1的能使用任务栏完整功能的都是 ...


HHH333 的8PEX64可以(System启动桌面的)
  1. SEND 0x5B_,e,0x5B^
复制代码


可能有些PE缺胳膊少腿或设置问题的原因吧。
大概把PE搞对完善了,就能用了。
回复

使用道具 举报

8577#
发表于 2014-11-4 17:27:27 | 只看该作者
不是PE的问题,是MS限制了

只要SYSTEM登录,目前就这样.

而所为的8.1PE,都是RAMOS,不是PE, 在维护方面,有缺憾,有的操作,
只能在PE下完成.RAMOS做不到.

回复

使用道具 举报

8578#
发表于 2014-11-4 17:29:08 | 只看该作者
是8.1PE
8PE使用破解的文件,使用WIN7的SHELL. 此法对8.1, 10PE无效.

回复

使用道具 举报

8579#
 楼主| 发表于 2014-11-5 16:00:22 | 只看该作者
本帖最后由 mdyblog 于 2014-11-6 04:43 编辑

超级右键3.4
新:图标支持

-----



效果:

点评

反馈: 1、运行超级右键菜单3.4,名字和关联注册表项不修改,选只生成X86,生成后未做任何修改,用生成的批处理安装脚本安装后没有显示菜单。和3.3版本生成的对比,发现没有写注册表HKCR\CLSID\{GUID}。提取旧版的  详情 回复 发表于 2014-11-18 02:54
老大,超级右键菜单还有多少升级的余地,幸亏我一直在等待,没有急着把Imdisk的超级右键集成到PE中去,否则,升级一次,集成一次,那还不把我累死。  详情 回复 发表于 2014-11-6 14:30
回复

使用道具 举报

8580#
发表于 2014-11-6 11:08:20 | 只看该作者
老大,如果知道一个窗口或控件的id,能不能通过发送消息或者其他办法允许拖拽文件?

点评

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-25 03:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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