无忧启动论坛

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

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

    [复制链接]
13771#
发表于 2018-6-21 20:21:07 | 只看该作者
mdyblog 发表于 2018-6-21 18:50
还要判断下一个字符
D:\TEMP
D:\TEMP_APP  不在的

还有一个问题,在特定的PE里,FILE 只要加了-force参数,就会在桌面生成一个叫“快速访问”的快捷方式,右键刷新一下又没了,老大能否调试一下:

envi &a=%temp%\~%random%
mdir %&a%
writ %&a%\a.txt,+0,a
file -force %&a%
mess 桌面生成一个叫“快速访问”的快捷方式

PE下载链接:https://pan.baidu.com/s/1d89D0rduSo_L9MIv5LVEAg 密码:r2c0



回复

使用道具 举报

13772#
发表于 2018-6-22 00:48:08 | 只看该作者
请教个问题。
  1. _SUB B
  2.     FORX * 1 2 3 4 5,&a,
  3.     {
  4.         IFEX $%&a%=1,EXIT _SUB  //没有事先退出FORX,直接退出_SUB,这样代码会不会出问题?要不要先退FORX然后再退_SUB?
  5.     }
  6.     MESS TEST
  7. _END
  8. CALL B
复制代码


或者下面这种写法会不会更严谨些?
  1. _SUB B
  2.     FORX * 1 2 3 4 5,&a,
  3.     {*
  4.         IFEX $%&a%=1,EXIT FORX
  5.     }
  6.     IFEX $%&a%=1,EXIT _SUB
  7.     MESS TEST
  8. _END
  9. CALL B
复制代码

点评

直接 EXIT _SUB 同样, 可直接 EXIT FILE , EXIT WIN, EXIT ToWin 大可可直接跳过小的。  详情 回复 发表于 2018-6-22 02:30
回复

使用道具 举报

13773#
 楼主| 发表于 2018-6-22 02:30:32 | 只看该作者
本帖最后由 mdyblog 于 2018-6-22 09:45 编辑


直接 EXIT  _SUB
同样, 可直接 EXIT FILE , EXIT  WIN, EXIT ToWin
大老婆可直接跳过小老婆。
回复

使用道具 举报

13774#
 楼主| 发表于 2018-6-22 02:31:07 | 只看该作者
527104427 发表于 2018-6-21 16:58
可以改回旧的处理方式吗?

传了

点评

regi加了--qk快 就是字面上理解的读取写入更快了吗? 如果是的,为什么不直接加速,还加个参数干啥呀  详情 回复 发表于 2018-6-22 08:44
建议分辨率菜单改成动态可起作用的,另外最好能够提供一个功能让win10桌面右键分辨率可用,样式与Win10 10240相似  详情 回复 发表于 2018-6-22 06:47
回复

使用道具 举报

13775#
发表于 2018-6-22 06:47:18 | 只看该作者

建议分辨率菜单改成动态可起作用的,另外最好能够提供一个功能让win10桌面右键分辨率可用,样式与Win10 10240相似

点评

托盘菜单 动态菜单 效果图 [attachimg]375650[/attachimg]  详情 回复 发表于 2018-6-22 19:13
在弄呢  详情 回复 发表于 2018-6-22 09:43
回复

使用道具 举报

13776#
发表于 2018-6-22 08:44:57 来自手机 | 只看该作者
mdyblog 发表于 2018-6-22 02:31
传了

regi加了--qk快
就是字面上理解的读取写入更快了吗?
如果是的,为什么不直接加速,还加个参数干啥呀

点评

一般要考虑 位数和权限, 很费周章。 如果 是 PE(SYSTEM权限)启动, 可以忽略,直接--qk.  详情 回复 发表于 2018-6-22 09:44
回复

使用道具 举报

13777#
 楼主| 发表于 2018-6-22 09:43:25 | 只看该作者
hhh333 发表于 2018-6-22 06:47
建议分辨率菜单改成动态可起作用的,另外最好能够提供一个功能让win10桌面右键分辨率可用,样式与Win10 1 ...

在弄呢
回复

使用道具 举报

13778#
 楼主| 发表于 2018-6-22 09:44:51 | 只看该作者
红毛樱木 发表于 2018-6-22 08:44
regi加了--qk快
就是字面上理解的读取写入更快了吗?
如果是的,为什么不直接加速,还加个参数干啥呀

一般要考虑 位数和权限, 很费周章。

如果 是 PE(SYSTEM权限)启动, 可以忽略,直接--qk.
回复

使用道具 举报

13779#
发表于 2018-6-22 15:59:48 | 只看该作者
※-timeout:[#]毫秒数[:错误码] 等待超时 #则不杀进程;
老大,这里的 [:错误码] 怎么理解?
回复

使用道具 举报

13780#
 楼主| 发表于 2018-6-22 19:13:43 | 只看该作者
hhh333 发表于 2018-6-22 06:47
建议分辨率菜单改成动态可起作用的,另外最好能够提供一个功能让win10桌面右键分辨率可用,样式与Win10 1 ...

托盘菜单 动态菜单 效果图

点评

看起来蛮累,建议按三种颜色分二级菜单,8、16、32位为一级,各种分辨率为二级。如果考虑老的CRT显示器,一级菜单中再加三个80HZ的。  详情 回复 发表于 2018-6-22 21:07
回复

使用道具 举报

13781#
发表于 2018-6-22 21:07:42 | 只看该作者
本帖最后由 hhh333 于 2018-6-22 21:12 编辑
mdyblog 发表于 2018-6-22 19:13
托盘菜单 动态菜单 效果图


看起来蛮累,建议按三种颜色分二级菜单,8、16、32位为一级,各种分辨率为二级。如果考虑老的CRT显示器,一级菜单中再加三个80HZ的。
或者菜单中不考虑颜色和刷新率(使用默认或原来的值),只考虑分辨率。

点评

如果考虑老的CRT显示器,一级菜单中再加三个80HZ的。 ---------------------------------------------------------------------- 这个不太现实,不能强加上不支持在,这里应该是动态获取动态显示的。 如果有80HZ  详情 回复 发表于 2018-6-23 01:47
PDCMD动态分辨率菜单.rar  详情 回复 发表于 2018-6-22 22:48
回复

使用道具 举报

13782#
 楼主| 发表于 2018-6-22 22:48:26 | 只看该作者
hhh333 发表于 2018-6-22 21:07
看起来蛮累,建议按三种颜色分二级菜单,8、16、32位为一级,各种分辨率为二级。如果考虑老的CRT显示器 ...

PDCMD动态分辨率菜单.rar PDCMD动态分辨率菜单.rar (1.69 MB, 下载次数: 16)
回复

使用道具 举报

13783#
发表于 2018-6-23 01:36:10 | 只看该作者
  1. ENVI &test=a
  2. FIND*c $%test%=a,MESS a
  3. FIND*c $%test%=A,MESS A
复制代码

用*c结果刚好想反?
回复

使用道具 举报

13784#
发表于 2018-6-23 01:47:10 | 只看该作者
hhh333 发表于 2018-6-22 21:07
看起来蛮累,建议按三种颜色分二级菜单,8、16、32位为一级,各种分辨率为二级。如果考虑老的CRT显示器 ...


如果考虑老的CRT显示器,一级菜单中再加三个80HZ的。
----------------------------------------------------------------------
这个不太现实,不能强加上不支持的,这里应该是动态获取分辨率支持列表,动态显示的。
如果有80HZ支持就显示,没有就不显示。不支持的加上去就多余了。

点评

那肯定的,没有的就不列了,如果有的话要列出。因此更需要分级菜单  详情 回复 发表于 2018-6-23 06:51
回复

使用道具 举报

13785#
发表于 2018-6-23 06:51:33 | 只看该作者
红毛樱木 发表于 2018-6-23 01:47
如果考虑老的CRT显示器,一级菜单中再加三个80HZ的。
--------------------------------------------- ...

那肯定的,没有的就不列了,如果有的话要列出。因此更需要分级菜单
回复

使用道具 举报

13786#
发表于 2018-6-23 07:13:21 | 只看该作者

可以了,就是菜单有点长。再一个切换有时要好几秒钟,以为死了,加个提示不知有不有用。

点评

菜单有点长 ----- 是不是,需要 “折”成多列显示。 再一个切换有时要好几秒钟,以为死了, ---------- 我这里,很快阿!  详情 回复 发表于 2018-6-23 10:46
DISP自动刷新桌面布局,图标;不用杀 Explorer DISP自动刷新桌面.rar :  详情 回复 发表于 2018-6-23 10:44
回复

使用道具 举报

13787#
 楼主| 发表于 2018-6-23 10:44:22 | 只看该作者
hhh333 发表于 2018-6-23 07:13
可以了,就是菜单有点长。再一个切换有时要好几秒钟,以为死了,加个提示不知有不有用。

DISP自动刷新桌面布局,图标;不用杀 Explorer
DISP自动刷新桌面.rar : DISP自动刷新桌面.rar (1.7 MB, 下载次数: 22)

点评

分辨率排列有点乱。 [attachimg]375772[/attachimg] 改变分辨率之后任务栏位置对了,但是桌面背景图没有刷新,有的地方还是黑的,要右键桌面空白处刷新才可以。 [attachimg]375773[/attachimg]  详情 回复 发表于 2018-6-23 14:08
回复

使用道具 举报

13788#
 楼主| 发表于 2018-6-23 10:46:55 | 只看该作者
本帖最后由 mdyblog 于 2018-6-23 10:49 编辑
hhh333 发表于 2018-6-23 07:13
可以了,就是菜单有点长。再一个切换有时要好几秒钟,以为死了,加个提示不知有不有用。


菜单有点长
-----
是不是,需要 “折”成2列菜单显示  (MBROSTool那样)。


再一个切换有时要好几秒钟,以为死了,
----------
我这里,很快阿!

点评

※查询是否PE中: ENVI ?返回名=ispe 这个在PE中始终返回0,在正常系统中也是0  详情 回复 发表于 2018-6-23 12:41
回复

使用道具 举报

13789#
发表于 2018-6-23 12:41:48 | 只看该作者
mdyblog 发表于 2018-6-23 10:46
菜单有点长
-----
是不是,需要 “折”成2列菜单显示  (MBROSTool那样)。

※查询是否PE中: ENVI ?返回名=ispe      
这个在PE中始终返回0,在正常系统中也是0

点评

有没有可能你的pe清理了注册表那个地方的键值  详情 回复 发表于 2018-6-23 13:28
回复

使用道具 举报

13790#
发表于 2018-6-23 13:28:46 来自手机 | 只看该作者
527104427 发表于 2018-6-23 12:41
※查询是否PE中: ENVI ?返回名=ispe      
这个在PE中始终返回0,在正常系统中也是0

有没有可能你的pe清理了注册表那个地方的键值

点评

哪个地方?  详情 回复 发表于 2018-6-23 14:00
回复

使用道具 举报

13791#
发表于 2018-6-23 14:00:51 | 只看该作者
红毛樱木 发表于 2018-6-23 13:28
有没有可能你的pe清理了注册表那个地方的键值

哪个地方?
回复

使用道具 举报

13792#
发表于 2018-6-23 14:04:45 | 只看该作者

  1. REGI $HKLM\SYSTEM\CurrentControlSet\Control\SystemStartOptions,&&SSO
  2. SED &&MNT=?:0,MININT,,%&SSO%
  3. FIND $%&MNT%=0,MESS NOT IN PE! MESS IN PE
复制代码



------------------------------
我实际测试了下,确实ENVI ?返回名=ispe有问题,都是0啊。。。。

点评

ISPE: PECMD-ISPE.rar  详情 回复 发表于 2018-6-23 14:32
回复

使用道具 举报

13793#
发表于 2018-6-23 14:08:32 | 只看该作者
本帖最后由 红毛樱木 于 2018-6-23 14:13 编辑
mdyblog 发表于 2018-6-23 10:44
DISP自动刷新桌面布局,图标;不用杀 Explorer
DISP自动刷新桌面.rar :


分辨率排列有点乱。




改变分辨率之后桌面背景图没有刷新,有的地方还是黑的。任务栏有时候位置也不对,还是需要刷新explorer进程才行。


---------------------------------------------------------
我理解错误,原来只是自动刷新桌面图标布局。

点评

改变分辨率之后桌面背景图没有刷新,有的地方还是黑的。 --------------- 这个是 应用程序的事了。就是墙纸服务程序的事。 可以监视 消息 WM_SETTINGCHANGE, 重新设置墙纸。  详情 回复 发表于 2018-6-23 14:45
分辨率排列有点乱。 ------------ WIN返回的顺序,没有重排。 是PECMD核心中C++写的。 节省代码(不能卸载),没有排。 不象脚本可以删掉。 我...,原来只是自动刷新桌面图标布局。 ------------ 1) 桌面图  详情 回复 发表于 2018-6-23 14:37
回复

使用道具 举报

13794#
 楼主| 发表于 2018-6-23 14:32:33 | 只看该作者
红毛樱木 发表于 2018-6-23 14:04
------------------------------
我实际测试了下,确实ENVI ?返回名=ispe有问题,都是0啊。。。 ...

ISPE:
PECMD-ISPE.rar PECMD-ISPE.rar (1.69 MB, 下载次数: 11)   

点评

用这个测试结果: 系统下返回0,PE下返回2  详情 回复 发表于 2018-6-23 15:18
回复

使用道具 举报

13795#
 楼主| 发表于 2018-6-23 14:37:32 | 只看该作者
红毛樱木 发表于 2018-6-23 14:08
分辨率排列有点乱。

分辨率排列有点乱。
------------
WIN返回的顺序,没有重排。 是PECMD核心中C++写的。 节省代码(不能卸载),没有排。 不象脚本可以删掉。


我...,原来只是自动刷新桌面图标布局。
------------
1) 桌面图标
2) 桌面布局,就是任务栏等的布局。 旧版对比就知道,调小分辨率,任务栏不见了; 调大分辨率,跑到中间。

点评

1) 桌面图标 2) 桌面布局,就是任务栏等的布局。 旧版对比就知道,调小分辨率,任务栏不见了; 调大分辨率,跑到中间。 ---------------------------------------------------------------------------------------  详情 回复 发表于 2018-6-23 15:23
回复

使用道具 举报

13796#
 楼主| 发表于 2018-6-23 14:45:40 | 只看该作者
红毛樱木 发表于 2018-6-23 14:08
分辨率排列有点乱。

改变分辨率之后桌面背景图没有刷新,有的地方还是黑的。
---------------
这个是 应用程序的事了。就是墙纸服务程序的事。


可以监视 消息 WM_SETTINGCHANGE, 重新设置墙纸。
回复

使用道具 举报

13797#
发表于 2018-6-23 15:18:18 | 只看该作者

用这个测试结果:
  1. ENVI ?&a=ispe
  2. mess. %&a%
复制代码

系统下返回0,PE下返回2
回复

使用道具 举报

13798#
发表于 2018-6-23 15:23:02 | 只看该作者
mdyblog 发表于 2018-6-23 14:37
分辨率排列有点乱。
------------
WIN返回的顺序,没有重排。 是PECMD核心中C++写的。 节省代码(不能 ...

1) 桌面图标
2) 桌面布局,就是任务栏等的布局。 旧版对比就知道,调小分辨率,任务栏不见了; 调大分辨率,跑到中间。
------------------------------------------------------------------------------------------------------------------------------------------
2)桌面布局,就是任务栏等的布局。 旧版对比就知道,调小分辨率,任务栏不见了; 调大分辨率,跑到中间。
这个桌面布局调整怎么实现的?

点评

系统自动的。 他收到 WM_SETTINGCHANGE, 重新布局。 都是消息。  详情 回复 发表于 2018-6-23 16:05
回复

使用道具 举报

13799#
 楼主| 发表于 2018-6-23 16:05:39 | 只看该作者
红毛樱木 发表于 2018-6-23 15:23
1) 桌面图标
2) 桌面布局,就是任务栏等的布局。 旧版对比就知道,调小分辨率,任务栏不见了; 调大分辨 ...

系统自动的。 他收到 WM_SETTINGCHANGE, 重新布局。
都是消息。

点评

这个地方用 WM_DISPLAYCHANGE 消息会不会更好一些。毕竟只是改分辨率之后才会这样。其他情况都不会出现。  详情 回复 发表于 2018-6-23 16:17
回复

使用道具 举报

13800#
发表于 2018-6-23 16:17:21 | 只看该作者
本帖最后由 红毛樱木 于 2018-6-23 16:32 编辑
mdyblog 发表于 2018-6-23 16:05
系统自动的。 他收到 WM_SETTINGCHANGE, 重新布局。
都是消息。


这个地方用 WM_DISPLAYCHANGE 消息会不会更好一些。毕竟只是改分辨率之后才会这样。其他情况都不会出现。
------------------------------------------------------
我理解错误。应该是任务栏那个程序只接收WM_SETTINGCHANGE消息。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-18 11:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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