无忧启动论坛

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

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

    [复制链接]
6271#
 楼主| 发表于 2013-6-30 11:09:06 | 只看该作者
527104427 发表于 2013-6-30 10:33
菜单内置,资源内置,双击pecmd.exe进行测试的

6508        6173689528722.219        {ENTER:E:\TOOLS\7-Zip\ttt.wcs}
6508        6173692773205.237        [LOGS * X.LOG]        <0>        :操作成功完成。
6508        6173859551055.650        [CALL  $**m  **ret:&&v    7z.dll#2]        <0>        :操作成功完成。
6508        6174048860459.564        [CALL  $**m  **ret:&&v    *7z.exe#1]        <0>        :操作成功完成。
6508        6174049481601.135        {LEAVE:E:\TOOLS\7-Zip\ttt.wcs}
6508        6174049784586.139        {LEAVE:}
回复

使用道具 举报

6272#
 楼主| 发表于 2013-6-30 19:12:31 | 只看该作者
本帖最后由 mdyblog 于 2013-7-1 15:16 编辑
527104427 发表于 2013-6-29 23:02
没明白是怎么用的:

        CALL  $**m  **ret:&&v    7z.dll#2,100


来个实例吧:
http://pan.baidu.com/share/link? ... &uk=3962464512#测试内存DLL.zip
回复

使用道具 举报

6273#
发表于 2013-7-2 13:06:02 | 只看该作者
本帖最后由 2012qnmd 于 2013-7-2 13:27 编辑

我想设计几个按钮, 分别对应CTRL+SHIFT,  ALT+SHIFT 等....

该如何实现呢?

就是说,点按钮后,执行什么,相当于CTRL+SHIFT (只执行一次)

再点一次,就相当于再按一次

点评

TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1 WIN1 _SUB WIN1,W289H249,新窗口1, ITEM ITEM2,L118T27W72H30,CTR+SHIFT,SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^, //按下再弹起 ITEM ITEM3,L1  详情 回复 发表于 2013-7-2 13:40
回复

使用道具 举报

6274#
 楼主| 发表于 2013-7-2 13:40:21 | 只看该作者
本帖最后由 mdyblog 于 2013-7-2 13:41 编辑
2012qnmd 发表于 2013-7-2 13:06
我想设计几个按钮, 分别对应CTRL+SHIFT,  ALT+SHIFT 等....

该如何实现呢?

----------------------------

TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
WIN1
_SUB WIN1,W289H249,新窗口1,
    ITEM ITEM2,L118T27W72H30,CTR+SHIFT,SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^,  //按下再弹起
    ITEM ITEM3,L119T75W69H30,ALT+SHIFT,SEND VK_ALT_;VK_SHIFT_;VK_ALT^;VK_SHIFT^,  //按下再弹起
_END

------------------------------

回复

使用道具 举报

6275#
发表于 2013-7-2 14:06:22 | 只看该作者
我去试一试.
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
这句,可以直接加到我原来的INI最前面吗?
没有这句,会怎么样?

点评

可以。 TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1 实为2句: ENVI^ ENVIMODE=1 ENVI^ FORCELOCAL=1 ENVI^ ENVIMODE=1 加上 一般没问题。 ENVI^ FORCELOCAL=1 需要谨慎。可能影响原有逻辑。 加上有问就去  详情 回复 发表于 2013-7-2 14:27
回复

使用道具 举报

6276#
 楼主| 发表于 2013-7-2 14:27:37 | 只看该作者
本帖最后由 mdyblog 于 2013-7-2 14:29 编辑
2012qnmd 发表于 2013-7-2 14:06
我去试一试.
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
这句,可以直接加到我原来的INI最前面吗?


可以。

TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
实为2句:
ENVI^ ENVIMODE=1
ENVI^ FORCELOCAL=1

ENVI^ ENVIMODE=1 加上 一般没问题。
ENVI^ FORCELOCAL=1 需要谨慎。写复杂的脚本必须。 可能影响原有逻辑。 加上有问就去掉。

新写的脚本 , 建议开始加 TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1

回复

使用道具 举报

6277#
发表于 2013-7-2 14:58:22 | 只看该作者
测试了一下,单独使用,没问题.
内置到我的INI(内置到PECMD),无效了

现在想变通一下, 通过一个CMD,来执行

SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^,  //按下再弹起

这样,执行一次,相当于按下-抬起一次.

CMD内容改如何写?

PECMD SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^,  //按下再弹起
这样也无效!

点评

下载附件看看。 有内置 和 CMD CONTROL+SHIFT 在CMD 中效果 可能不同。 和PECMD 无干。 CMD-windows的机制, 欢迎其它键 (F6)试试  详情 回复 发表于 2013-7-2 15:15
回复

使用道具 举报

6278#
 楼主| 发表于 2013-7-2 15:15:39 | 只看该作者
本帖最后由 mdyblog 于 2013-7-2 15:17 编辑
2012qnmd 发表于 2013-7-2 14:58
测试了一下,单独使用,没问题.
内置到我的INI(内置到PECMD),无效了


下载附件看看。
有内置 和 CMD

CONTROL+SHIFT 在CMD 中效果 可能不同。 和PECMD 无干。 CMD-windows的机制, 欢迎其它键 (F6)试试
http://pan.baidu.com/share/link? ... 4512#PECMD_SEND.zip  
回复

使用道具 举报

6279#
发表于 2013-7-2 15:43:48 | 只看该作者
发现只有这样才能:PECMD LOAD INI
INI内容如下: (必须有一个窗口,按钮可以没有) 第一句才有效.

SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^,  //按下再弹起
WIN1
_SUB WIN1,W289H249,新窗口1,
    ITEM ITEM2,L118T27W72H30,CTR+SHIFT,SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^,  //按下再弹起
_END

点评

不是内有效。 的确 按下了。 你那的问题是 焦点问题。 你的窗口 需要 接受该按键, 先必须获得焦点 (变亮) 而你在 另一个窗口按按钮2时, 焦点 就跑了。 这是问题。 试试: ////////////////////////////  详情 回复 发表于 2013-7-2 16:08
回复

使用道具 举报

6280#
发表于 2013-7-2 15:52:53 | 只看该作者
附件不行.

上面代码,
手工关闭窗口后,就可以了

那么,上面的,如何自动关闭窗口呢? 弄了几次没成功.
如果能自动关闭,应该就差不多了
回复

使用道具 举报

6281#
 楼主| 发表于 2013-7-2 16:08:44 | 只看该作者
本帖最后由 mdyblog 于 2013-7-2 16:10 编辑
2012qnmd 发表于 2013-7-2 15:43
发现只有这样才能:PECMD LOAD INI
INI内容如下: (必须有一个窗口,按钮可以没有) 第一句才有效.


不是内有效。 的确 按下了。
你那的问题是 焦点问题。
你的窗口 需要 接受该按键,  先必须获得焦点 (变亮)

而你在 另一个窗口 按 按钮时, 焦点 就跑了。 这是问题。
试试:
//////////////////////////////////
SET-def  __cmd=
WIN1
%&__cmd%
_SUB WIN1,W289H249,新窗口1,
     ITEM ITEM2,L118T27W72H30,CTR+SHIFT, TEAM  SET __cmd=SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^|   KILL  \
_END
////////////////////////////
回复

使用道具 举报

6282#
发表于 2013-7-2 18:39:30 | 只看该作者
本帖最后由 2012qnmd 于 2013-7-2 18:42 编辑

通过LOAD INI,使用PECMD,下面这样可以解决: 仅仅是一个WAIT 1 (WAIT 2 ,10, 100等都可以,没有WAIT 就不行)
//////////////////////////////////
//SET-def  __cmd=
SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^
WIN1
//%&__cmd%
_SUB WIN1,W289H249,新窗口1,
//     ITEM ITEM2,L118T27W72H30,CTR+SHIFT, TEAM  SET __cmd=SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^|   KILL  \
WAIT 1
KILL \
_END
////////////////////////////

点评

你这样, WIN1 是多于的。 没有按钮, 你怎么操作啊? ------------------- WIN1 _SUB WIN1,W289H249,新窗口1,,,,, -top ITEM ITEM2,L216T5W60H30,X,KILL \, ITEM ITEM3,L55T67W60H30,ITEM3, TEA  详情 回复 发表于 2013-7-2 19:02
回复

使用道具 举报

6283#
 楼主| 发表于 2013-7-2 19:02:00 | 只看该作者
2012qnmd 发表于 2013-7-2 18:39
通过LOAD INI,使用PECMD,下面这样可以解决: 仅仅是一个WAIT 1 (WAIT 2 ,10, 100等都可以,没有WAIT 就不行)
...


你这样, WIN1 是多于的。
没有按钮, 你怎么操作啊?
-------------------
WIN1
_SUB WIN1,W289H249,新窗口1,,,#,, -top  
    ITEM ITEM2,L216T5W60H30,X,KILL   \,
    ITEM ITEM3,L55T67W60H30,ITEM3, TEAM  Envi @this.Visable=0| SEND  VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^| ENVI @this.Visable=1,
_END
回复

使用道具 举报

6284#
发表于 2013-7-2 19:13:30 | 只看该作者
我是在另外一个窗口里面,有个按钮,直接使用不行.

只能使这个按钮执行EXEC SRF.CMD

SRF.CMD内容: PECMD LOAD SRF.INI

SRF.INI内容:就是上面内容.

结果就是:按钮一次,打开输入法,再按一次关闭输入法.
目前的方法,已经OK

(WIN8.1 ,任务栏不能用, 输入法只能使用键盘调. 这个按钮可以鼠标调
回复

使用道具 举报

6285#
发表于 2013-7-2 20:28:04 | 只看该作者
上面代码还是不行. 并且,WIN1 这行不能没有.

我代码内置,是这个界面. 执行CH 按钮(通过CMD,LOAD INI 完成), 就可以打开输入法. 再按,关闭.

未命名.JPG (45.7 KB, 下载次数: 89)

未命名.JPG

点评

按钮执行: EXEC PECMD EXE PECMD TEAM WAIt 10| SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^| WAIT 10  详情 回复 发表于 2013-7-2 22:45
回复

使用道具 举报

6286#
 楼主| 发表于 2013-7-2 22:45:51 | 只看该作者
2012qnmd 发表于 2013-7-2 20:28
上面代码还是不行. 并且,WIN1 这行不能没有.

我代码内置,是这个界面. 执行CH 按钮(通过CMD,LOAD INI 完成 ...

按钮执行:  EXEC  PECMD EXE PECMD  TEAM WAIt 10|  SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^|  WAIT 10
回复

使用道具 举报

6287#
发表于 2013-7-3 07:33:53 | 只看该作者
上面的还不行,但是改为下面的,可以直接按了!
按钮执行:
EXEC  PECMD.EXE  TEAM WAIt 10|  SEND VK_CONTROL_;VK_SHIFT_;VK_CONTROL^;VK_SHIFT^|  WAIT 10

点评

那就好。 我多 来几级 EXEC PECMD ,是你那太复杂了。 可 硕情 删减 几级 EXEC PECMD 。  详情 回复 发表于 2013-7-3 08:20
回复

使用道具 举报

6288#
 楼主| 发表于 2013-7-3 08:20:27 | 只看该作者
2012qnmd 发表于 2013-7-3 07:33
上面的还不行,但是改为下面的,可以直接按了!
按钮执行:
EXEC  PECMD.EXE  TEAM WAIt 10|  SEND VK_CONTRO ...

那就好。
我多  来几级 EXEC PECMD  ,是你那太复杂了。 可 硕情  删减 几级 EXEC  PECMD 。

点评

请教一下老大,recy *:\,0是否禁止回收站呢?在PECMD.INI中加了这句,进桌面后右键删除,仍然出现了回收站  详情 回复 发表于 2013-7-3 19:10
回复

使用道具 举报

6289#
发表于 2013-7-3 11:35:22 | 只看该作者
本帖最后由 hhh333 于 2013-7-3 11:47 编辑

同一个批处理:
PECMD.EXE LINK %%Programs%%\网络\网络启动服务器\HaneWin 网启服务端,%Windir%\System32\dhcpsrv.cpl,,dhcp.ico

在32位中有图标,64位中没有图标,即64位不能从当前目录中取图标。原则上没有指明就以当前目录为准。

点评

还是命令中指明 目录吧。 %_CD%\dhcp.ico PECMD 自动加上目录不太好? dhcp.ico 和 %_CD%\dhcp.ico 是不是 都有这种用法。 前者是相对目录。 ----- 我改了算了吧, 以后有问题再说。  详情 回复 发表于 2013-7-3 20:59
回复

使用道具 举报

6290#
发表于 2013-7-3 19:10:07 | 只看该作者
mdyblog 发表于 2013-7-3 08:20
那就好。
我多  来几级 EXEC PECMD  ,是你那太复杂了。 可 硕情  删减 几级 EXEC  PECMD 。

请教一下老大,recy *:\,0是否禁止回收站呢?在PECMD.INI中加了这句,进桌面后右键删除,仍然出现了回收站

8.png (23.65 KB, 下载次数: 89)

8.png

点评

你是怎么用的。 你开了 Administrator 吗? 这个需要在当前 用户下使用。 PE 默认就是 default . 需要在SHEL 命令之前。  详情 回复 发表于 2013-7-3 21:45
回复

使用道具 举报

6291#
 楼主| 发表于 2013-7-3 20:59:08 | 只看该作者
本帖最后由 mdyblog 于 2013-7-3 21:38 编辑
hhh333 发表于 2013-7-3 11:35
同一个批处理:
PECMD.EXE LINK %%Programs%%\网络\网络启动服务器\HaneWin 网启服务端,%Windir%\System32 ...


还是命令中指明 目录吧。 %_CD%\dhcp.ico
PECMD 自动加上目录不太好?  
dhcp.ico
和  %_CD%\dhcp.ico
是不是 都有这种用法。 前者是相对目录。
-----
我改了算了吧, 以后有问题再说。
   改好了。

点评

最好还是按一般约定的来,没有指明位置,就用当前目录。32位与64位不一致肯定不行吧? 改了就好,我测试一下。  详情 回复 发表于 2013-7-4 08:52
回复

使用道具 举报

6292#
 楼主| 发表于 2013-7-3 21:45:43 | 只看该作者
527104427 发表于 2013-7-3 19:10
请教一下老大,recy *:\,0是否禁止回收站呢?在PECMD.INI中加了这句,进桌面后右键删除,仍然出现了回收站 ...

你是怎么用的。 你开了 Administrator 吗?
这个需要在当前 用户下使用。 PE 默认就是 default .  需要在SHEL 命令之前。

点评

传好了: http://pan.baidu.com/share/link?shareid=2310315960&uk=2098012847 用这个工具可以编辑: Imagex  详情 回复 发表于 2013-7-3 23:49
这个是03PE,没开Administrator,就是在SHELL前使用的。要不,我今晚把PE传到网盘,老大帮忙看看?  详情 回复 发表于 2013-7-3 21:50
回复

使用道具 举报

6293#
发表于 2013-7-3 21:50:20 | 只看该作者
mdyblog 发表于 2013-7-3 21:45
你是怎么用的。 你开了 Administrator 吗?
这个需要在当前 用户下使用。 PE 默认就是 default .  需要在 ...

这个是03PE,没开Administrator,就是在SHELL前使用的。要不,我今晚把PE传到网盘,老大帮忙看看?

点评

好像是PE注册表没有写的权限,登录后的位置: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket 就是DEFAULT用户的注册表,可在正常系统,加载后加上权限, system: 全部权限  详情 回复 发表于 2013-7-4 07:17
回复

使用道具 举报

6294#
发表于 2013-7-3 23:49:04 | 只看该作者
mdyblog 发表于 2013-7-3 21:45
你是怎么用的。 你开了 Administrator 吗?
这个需要在当前 用户下使用。 PE 默认就是 default .  需要在 ...

传好了:

http://pan.baidu.com/share/link? ... 0&uk=2098012847


用这个工具可以编辑:
Imagex
回复

使用道具 举报

6295#
 楼主| 发表于 2013-7-4 07:17:50 | 只看该作者
527104427 发表于 2013-7-3 21:50
这个是03PE,没开Administrator,就是在SHELL前使用的。要不,我今晚把PE传到网盘,老大帮忙看看?

好像是PE注册表没有写的权限,登录后的位置:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket

就是DEFAULT用户的注册表,可在正常系统,加载后加上权限,
system: 全部权限
简单点, everyone: 全部权限
这样就可以了。
HKEY_LOCAL_MACHINE\_PE_DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket

点评

晕,这个是我故意把权限去掉的,看的这里: http://bbs.wuyou.com/forum.php?mod=viewthread&tid=273196&extra=page%3D1  详情 回复 发表于 2013-7-4 07:36
回复

使用道具 举报

6296#
发表于 2013-7-4 07:36:15 | 只看该作者
mdyblog 发表于 2013-7-4 07:17
好像是PE注册表没有写的权限,登录后的位置:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVe ...

晕,这个是我故意把权限去掉的,看的这里:

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

好像 有这回事。  详情 回复 发表于 2013-7-4 07:39
回复

使用道具 举报

6297#
 楼主| 发表于 2013-7-4 07:39:39 | 只看该作者
本帖最后由 mdyblog 于 2013-7-4 07:41 编辑
527104427 发表于 2013-7-4 07:36
晕,这个是我故意把权限去掉的,看的这里:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=2731 ...


好像 有这回事。

这样 做好了。 压根就不用  RECY 命令了。

点评

再加个SYSTEM权限也还是一样  详情 回复 发表于 2013-7-4 08:33
就是因为按他说的来改,不行,才加RECY命令来试的,你看,加了权限也一样没用:  详情 回复 发表于 2013-7-4 08:11
回复

使用道具 举报

6298#
发表于 2013-7-4 08:11:49 | 只看该作者
mdyblog 发表于 2013-7-4 07:39
好像 有这回事。

这样 做好了。 压根就不用  RECY 命令了。

就是因为按他说的来改,不行,才加RECY命令来试的,你看,加了权限也一样没用:

3.png (686.93 KB, 下载次数: 77)

3.png

4.png (678.8 KB, 下载次数: 89)

4.png

5.png (689.52 KB, 下载次数: 76)

5.png
回复

使用道具 举报

6299#
发表于 2013-7-4 08:33:49 | 只看该作者
mdyblog 发表于 2013-7-4 07:39
好像 有这回事。

这样 做好了。 压根就不用  RECY 命令了。

再加个SYSTEM权限也还是一样

点评

可以删掉的。 这样就是 RECY *:\,0 的效果。 RECY 是window标准操作。 不是那种 “彻底”。 他只是 把 垃圾桶 容量设为 0, 失效(不在存入垃圾了). 你在 垃圾桶上邮件-》属性, 就能看到其效果。 但还是  详情 回复 发表于 2013-7-4 09:34
回复

使用道具 举报

6300#
发表于 2013-7-4 08:52:56 | 只看该作者
mdyblog 发表于 2013-7-3 20:59
还是命令中指明 目录吧。 %_CD%\dhcp.ico
PECMD 自动加上目录不太好?  
dhcp.ico

最好还是按一般约定的来,没有指明位置,就用当前目录。32位与64位不一致肯定不行吧?
改了就好,我测试一下。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-10-1 22:33

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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