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

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

   火... [复制链接]
发表于 2018-6-20 19:17:33 来自手机 | 显示全部楼层
hhh333 发表于 2018-6-20 18:59
这一直是个问题。不光写死,而且无效.XP时代的产物,是到应该解决的时候了。

新版
disp?可以查分辨率
可以利用这个写个UI的
回复

使用道具 举报

发表于 2018-6-21 13:08:54 | 显示全部楼层
本帖最后由 Bluebells 于 2018-6-21 13:11 编辑

请问如何判读当前配置文件位于临时目录(%Temp%, %TMP%)下?
  1. TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
  2. IFEX |%CurDir%>=%^TEMP%,MESS 该配置位于临时目录下
复制代码
无论配置文件是否处于临时目录下, 上述命令得到的结果都只有一个

点评

TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1 IFEX |%CurDir%>=%^TEMP%,MESS 该配置位于临时目录下  详情 回复 发表于 2018-6-21 16:34
回复

使用道具 举报

 楼主| 发表于 2018-6-21 16:20:28 | 显示全部楼层
527104427 发表于 2018-6-21 15:37
CALC命令出问题了。

ENVI &Calc=CALC

15g理解成15G=15M*1K
改了。
回复

使用道具 举报

发表于 2018-6-21 16:34:50 | 显示全部楼层
Bluebells 发表于 2018-6-21 13:08
请问如何判读当前配置文件位于临时目录(%Temp%, %TMP%)下?
无论配置文件是否处于临时目录下, 上述命令得到 ...

TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
IFEX |%CurDir%>=%^TEMP%,MESS 该配置位于临时目录下
是不是你多写了一个>啊,还是有特殊用途?

  1. TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
  2. IFEX |%CurDir%=%^TEMP%,MESS 该配置位于临时目录下
复制代码

点评

哪儿的代码? 没写全。都不是。 不是=, 但是“只是>=”的意思, 但不能这么写。 应该是先求TEMP的长度,再%&CurDir%取那么长+1, 取 “=TEMP 或 TEMP\”  详情 回复 发表于 2018-6-21 16:40
回复

使用道具 举报

 楼主| 发表于 2018-6-21 16:40:44 | 显示全部楼层
红毛樱木 发表于 2018-6-21 16:34
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
IFEX |%CurDir%>=%^TEMP%,MESS 该配置位于临时目录下
是不 ...

哪儿的代码?
没写全。都不是。 不是=, 但是“只是>=”的意思, 但不能这么写。
应该是先求TEMP的长度,再%&CurDir%取那么长+1, 取 “=TEMP 或 TEMP\”

点评

你好! 我是想判断配置文件是否位于临时目录(包括在临时目录的子目录下), 能否给个示例代码, 谢谢!  详情 回复 发表于 2018-6-21 17:14
上上上上楼,他应该是写错了。我回答别人的  详情 回复 发表于 2018-6-21 16:42
回复

使用道具 举报

发表于 2018-6-21 16:42:41 | 显示全部楼层
mdyblog 发表于 2018-6-21 16:40
哪儿的代码?
没写全。都不是。 不是=, 但是“只是>=”的意思, 但不能这么写。
应该是先求TEMP的长度 ...

上上上上楼,他应该是写错了。我回答别人的
回复

使用道具 举报

发表于 2018-6-21 16:44:52 | 显示全部楼层
hhh333 发表于 2018-6-20 18:59
这一直是个问题。不光写死,而且无效.XP时代的产物,是到应该解决的时候了。


分辨率.7z (3.43 KB, 下载次数: 14)
不好意思,代码是USM内置的,抠出来的。CMPS加密了。你试试,有需求再提。
需要最新PECMD
分辨率.png
回复

使用道具 举报

发表于 2018-6-21 17:14:16 | 显示全部楼层
mdyblog 发表于 2018-6-21 16:40
哪儿的代码?
没写全。都不是。 不是=, 但是“只是>=”的意思, 但不能这么写。
应该是先求TEMP的长度 ...

你好! 我是想判断配置文件是否位于临时目录(包括在临时目录的子目录下), 能否给个示例代码, 谢谢!
回复

使用道具 举报

发表于 2018-6-21 17:34:39 | 显示全部楼层
527104427 发表于 2018-6-21 17:21
LPOS* * &A=%TEMP%,1,&CurDir
IFEX $%&A%>0, MESS 该配置位于临时目录下

成功了, 谢谢!
回复

使用道具 举报

 楼主| 发表于 2018-6-21 18:47:41 | 显示全部楼层
527104427 发表于 2018-6-21 16:58
可以改回旧的处理方式吗?

已经改会去了。等其他问题改好了,再传
回复

使用道具 举报

 楼主| 发表于 2018-6-21 18:50:34 | 显示全部楼层
527104427 发表于 2018-6-21 17:21
LPOS* * &A=%TEMP%,1,&CurDir
IFEX $%&A%>0, MESS 该配置位于临时目录下

还要判断下一个字符
D:\TEMP
D:\TEMP_APP  不在的
可以判断 D:\TEMP\  D:\TEMP_APP\
回复

使用道具 举报

发表于 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
回复

使用道具 举报

 楼主| 发表于 2018-6-22 02:30:32 | 显示全部楼层
本帖最后由 mdyblog 于 2018-6-22 09:45 编辑


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

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

发表于 2018-6-22 06:47:18 | 显示全部楼层

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

点评

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

使用道具 举报

发表于 2018-6-22 08:44:57 来自手机 | 显示全部楼层
mdyblog 发表于 2018-6-22 02:31
传了

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

点评

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

使用道具 举报

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

在弄呢
回复

使用道具 举报

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

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

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

使用道具 举报

发表于 2018-6-22 15:59:48 | 显示全部楼层
※-timeout:[#]毫秒数[:错误码] 等待超时 #则不杀进程;
老大,这里的 [:错误码] 怎么理解?
回复

使用道具 举报

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

托盘菜单 动态菜单 效果图
DISPMENU.png

点评

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

使用道具 举报

发表于 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
回复

使用道具 举报

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

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

使用道具 举报

发表于 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结果刚好想反?
回复

使用道具 举报

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


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

点评

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

使用道具 举报

发表于 2018-6-23 06:51:33 | 显示全部楼层
红毛樱木 发表于 2018-6-23 01:47
如果考虑老的CRT显示器,一级菜单中再加三个80HZ的。
--------------------------------------------- ...

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

使用道具 举报

发表于 2018-6-23 07:13:21 | 显示全部楼层
aaa.PNG
可以了,就是菜单有点长。再一个切换有时要好几秒钟,以为死了,加个提示不知有不有用。

点评

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

使用道具 举报

 楼主| 发表于 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
回复

使用道具 举报

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


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


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

使用道具 举报

发表于 2018-6-23 13:28:46 来自手机 | 显示全部楼层
527104427 发表于 2018-6-23 12:41
※查询是否PE中: ENVI ?返回名=ispe      
这个在PE中始终返回0,在正常系统中也是0

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

使用道具 举报

发表于 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
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-9 23:10

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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