无忧启动论坛

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

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

    [复制链接]
13801#
 楼主| 发表于 2018-6-24 12:16:47 | 只看该作者
本帖最后由 mdyblog 于 2018-6-24 13:17 编辑
hhh333 发表于 2018-6-23 20:36
比前面好些了,但我建议还是二级菜单:指定分辨率>,自动分辨率,安全分辨率就三个有关分辨率的选项;选 ...


DISP 菜单 确认。
DISP -confirm  命令也会要确认。
PECMD-DISP-确认.rar   PECMD-DISP-确认.rar (1.69 MB, 下载次数: 10)
效果:
回复

使用道具 举报

13802#
 楼主| 发表于 2018-6-24 13:31:44 | 只看该作者
本帖最后由 mdyblog 于 2018-6-24 13:35 编辑
红毛樱木 发表于 2018-6-24 02:02
汉子“注”的:
UNI编码为0xE8 0x6C
UNIB编码为0x6C 0xE8


ENVI &c=0xE8 0x6C
^CODE *UNI,%&c%,**UNI,&d
MESS. <%&d%>

是对的 。
效果:



编码写啥都一样,只要前后一致。(一致就不转换,就没有区别)

点评

UniB的不对  详情 回复 发表于 2018-6-24 13:35
回复

使用道具 举报

13803#
发表于 2018-6-24 13:35:01 来自手机 | 只看该作者
mdyblog 发表于 2018-6-24 13:31
ENVI &c=0xE8 0x6C
^CODE *UNI,%&c%,**UNI,&d
MESS.

UniB的不对

点评

可以的,看效果: [attachimg]375829[/attachimg]  详情 回复 发表于 2018-6-24 13:36
回复

使用道具 举报

13804#
 楼主| 发表于 2018-6-24 13:36:57 | 只看该作者

可以的,看效果:

点评

ENVI &a=0x6C 0xE8 ^CODE *UNIB,%&a%,**UNIB,&b MESS. 这样子不行,从文件里读取出来的就是 0x6C 0xE8  详情 回复 发表于 2018-6-24 13:56
回复

使用道具 举报

13805#
发表于 2018-6-24 13:56:30 来自手机 | 只看该作者
mdyblog 发表于 2018-6-24 13:36
可以的,看效果:

ENVI &a=0x6C 0xE8
^CODE *UNIB,%&a%,**UNIB,&b
MESS. <%&b%>
这样子不行,从文件里读取出来的就是
0x6C 0xE8

点评

ENVI &a=0x6C 0xE8 ^CODE *UNIB,%&a%,**UNIB,&b ///////// 到这里是对的, 但是 UNIB的Windows不能直接显示, Windows 只支持UNICODE_LE. 下面直接显示不行的。 MESS. 显示前,需要转换为UNICODE_LE CODE *  详情 回复 发表于 2018-6-24 14:21
回复

使用道具 举报

13806#
 楼主| 发表于 2018-6-24 14:21:29 | 只看该作者
本帖最后由 mdyblog 于 2018-6-24 14:28 编辑

红毛樱木 发表于 2018-6-24 13:56
ENVI &a=0x6C 0xE8
^CODE *UNIB,%&a%,**UNIB,&b
MESS.


ENVI &a=0x6C 0xE8
^CODE *UNIB,%&a%,**UNIB,&b
/////////
到这里是对的, 但是 UNIB的Windows不能直接显示,  Windows 只支持UNICODE_LE.
下面直接显示不行的。
MESS. <%&b%>
显示前,需要转换为UNICODE_LE
CODE **UNIB,b,**UNI,&b_le
MESS. <%&b_le%>

~~~~~~~~~~~~~~~~~
ENVI &a=0x6C 0xE8
^CODE *UNIB,%&a%,**UNIB,&b
//MESS. <%&b%>
CODE **UNIB,b,**UNI,&b_le
MESS. <%&b_le%>

点评

谢谢老大解惑,搞定了  详情 回复 发表于 2018-6-24 14:46
回复

使用道具 举报

13807#
发表于 2018-6-24 14:39:19 来自手机 | 只看该作者
懂了,感谢。
回复

使用道具 举报

13808#
发表于 2018-6-24 14:46:14 来自手机 | 只看该作者
mdyblog 发表于 2018-6-24 14:21
ENVI &a=0x6C 0xE8
^CODE *UNIB,%&a%,**UNIB,&b
/////////

谢谢老大解惑,搞定了

点评

ENVI &a=0x6C 0xE8 ^CODE *UNIB,%&a%,**UNIB,&b //MESS. CODE **UNIB,b,**UNI,&b_le MESS. --------------- 可以录入是同时转为可显示的 UBICODE, ENVI &a=0x6C 0xE8 ^CODE *UNIB,%&a%,**UNI,&b MESS.  详情 回复 发表于 2018-6-24 21:02
回复

使用道具 举报

13809#
发表于 2018-6-24 18:00:00 来自手机 | 只看该作者
mdyblog 发表于 2018-6-23 21:35
这是菜单, 怎加开关。 没有介入的。

这个wall动态的,如果不用pecmd的disp也会自动吗?
打个比方,装显卡驱动的时候,分辨率可能会瞬间变n次,比如闪烁或黑屏的时候,如果这时候重复执行wall可能会造成explorer直接死翘翘

点评

试试吧  详情 回复 发表于 2018-6-24 18:52
回复

使用道具 举报

13810#
 楼主| 发表于 2018-6-24 18:52:45 | 只看该作者
红毛樱木 发表于 2018-6-24 18:00
这个wall动态的,如果不用pecmd的disp也会自动吗?
打个比方,装显卡驱动的时候,分辨率可能会瞬间变n次 ...

试试吧

点评

我用老版本,自己弄的动态wall就这样歇菜了  详情 回复 发表于 2018-6-24 18:56
回复

使用道具 举报

13811#
发表于 2018-6-24 18:56:08 来自手机 | 只看该作者
mdyblog 发表于 2018-6-24 18:52
试试吧

我用老版本,自己弄的动态wall就这样歇菜了

点评

你试新版本; 不用你弄的动态wall。 先 WALL 一个墙纸。 再安装显卡试试。  详情 回复 发表于 2018-6-24 19:02
回复

使用道具 举报

13812#
 楼主| 发表于 2018-6-24 19:02:31 | 只看该作者
红毛樱木 发表于 2018-6-24 18:56
我用老版本,自己弄的动态wall就这样歇菜了


你试新版本; 不用你弄的动态wall。 先 WALL 一个墙纸。 再安装显卡试试。

我没有显卡驱动包测试。

点评

新pecmd的没死,用我自己的死了。 我是傻傻的调用wall来执行的,估计不行  详情 回复 发表于 2018-6-24 19:30
好,我现在测试。  详情 回复 发表于 2018-6-24 19:17
回复

使用道具 举报

13813#
发表于 2018-6-24 19:17:59 | 只看该作者
mdyblog 发表于 2018-6-24 19:02
你试新版本; 不用你弄的动态wall。 先 WALL 一个墙纸。 再安装显卡试试。

我没有显卡驱动包测试。

好,我现在测试。
回复

使用道具 举报

13814#
发表于 2018-6-24 19:30:12 来自手机 | 只看该作者
mdyblog 发表于 2018-6-24 19:02
你试新版本; 不用你弄的动态wall。 先 WALL 一个墙纸。 再安装显卡试试。

我没有显卡驱动包测试。

新pecmd的没死,用我自己的死了。
我是傻傻的调用wall来执行的,估计不行
回复

使用道具 举报

13815#
发表于 2018-6-24 19:32:34 来自手机 | 只看该作者
新版
disp ? &A
结果最后一列多出来一个-1
是不是bug?还是新加的?

点评

那个是状态标识。 关于查询的状态。 不用理他。 当时调试用。 看看 查询是否成功。  详情 回复 发表于 2018-6-24 20:55
回复

使用道具 举报

13816#
 楼主| 发表于 2018-6-24 20:55:55 | 只看该作者
本帖最后由 mdyblog 于 2018-6-24 20:59 编辑
红毛樱木 发表于 2018-6-24 19:32
新版
disp ? &A
结果最后一列多出来一个-1


那个是状态标识。 关于查询的状态。
不用理他。  当时调试用。 看看 查询是否成功,返回信息那些是有效的。 我这里是 1239232。 -1就奇怪了。
原因是, 在XPPE上,没装显卡驱动, 刷新率竟然是1 !!!!!

点评

刷新率1,就是Windows那里显示的默认。 或者aida64里显示的默认。我写了个分辨率设置的界面,用disp查询的分辨率,多了后面一个东西,又要改了,,,  详情 回复 发表于 2018-6-24 21:06
多了一个这个信息,代码要改。 能去掉这个信息吗?  详情 回复 发表于 2018-6-24 21:04
回复

使用道具 举报

13817#
 楼主| 发表于 2018-6-24 21:02:37 | 只看该作者
红毛樱木 发表于 2018-6-24 14:46
谢谢老大解惑,搞定了


ENVI &a=0x6C 0xE8
^CODE *UNIB,%&a%,**UNIB,&b
//MESS. <%&b%>
CODE **UNIB,b,**UNI,&b_le
MESS. <%&b_le%>

---------------
可以录入是同时转为可显示的 UBICODE,
ENVI &a=0x6C 0xE8
^CODE *UNIB,%&a%,**UNI,&b
MESS. <%&b%>
效果:

点评

对,我之前是这样的,没问题。 刚才确认了是用getf查找的时候对不上UniB,才导致最终都乱套了。 晚点我想办法弄个重现代码给你。  详情 回复 发表于 2018-6-24 21:10
回复

使用道具 举报

13818#
发表于 2018-6-24 21:04:09 来自手机 | 只看该作者
mdyblog 发表于 2018-6-24 20:55
那个是状态标识。 关于查询的状态。
不用理他。  当时调试用。 看看 查询是否成功,返回信息那些是有 ...

多了一个这个信息,代码要改。
能去掉这个信息吗?

点评

PECMD.rar  详情 回复 发表于 2018-6-24 21:38
可以去掉  详情 回复 发表于 2018-6-24 21:33
回复

使用道具 举报

13819#
发表于 2018-6-24 21:06:24 来自手机 | 只看该作者
mdyblog 发表于 2018-6-24 20:55
那个是状态标识。 关于查询的状态。
不用理他。  当时调试用。 看看 查询是否成功,返回信息那些是有 ...

刷新率1,就是Windows那里显示的默认。
或者aida64里显示的默认。我写了个分辨率设置的界面,用disp查询的分辨率,多了后面一个东西,又要改了,,,
回复

使用道具 举报

13820#
发表于 2018-6-24 21:10:02 来自手机 | 只看该作者
mdyblog 发表于 2018-6-24 21:02
ENVI &a=0x6C 0xE8
^CODE *UNIB,%&a%,**UNIB,&b
//MESS.

对,我之前是这样的,没问题。
刚才确认了是用getf查找的时候对不上UniB,才导致最终都乱套了。
晚点我想办法弄个重现代码给你。
回复

使用道具 举报

13821#
 楼主| 发表于 2018-6-24 21:33:25 | 只看该作者
红毛樱木 发表于 2018-6-24 21:04
多了一个这个信息,代码要改。
能去掉这个信息吗?

可以去掉
回复

使用道具 举报

13822#
 楼主| 发表于 2018-6-24 21:38:54 | 只看该作者
红毛樱木 发表于 2018-6-24 21:04
多了一个这个信息,代码要改。
能去掉这个信息吗?

PECMD.rar   PECMD.rar (1.69 MB, 下载次数: 14)

点评

老大看下这种怎么处理的?  详情 回复 发表于 2018-6-24 22:31
老大 ,发 送什么消息可以让右边的滚动条 滚到最下面?  详情 回复 发表于 2018-6-24 21:42
回复

使用道具 举报

13823#
发表于 2018-6-24 21:42:48 | 只看该作者

老大 ,发 送什么消息可以让右边的滚动条   滚到最下面?

1.png (10.87 KB, 下载次数: 243)

1.png

点评

https://blog.csdn.net/wuan584974722/article/details/51483965 这个有没有用。  详情 回复 发表于 2018-6-24 22:34
这是什么控件。 不同控件, 方法不同的。  详情 回复 发表于 2018-6-24 21:52
回复

使用道具 举报

13824#
 楼主| 发表于 2018-6-24 21:52:45 | 只看该作者
本帖最后由 mdyblog 于 2018-6-24 21:55 编辑
527104427 发表于 2018-6-24 21:42
老大 ,发 送什么消息可以让右边的滚动条   滚到最下面?


这是什么控件。 不同控件, 方法不同的。

标准滚动条:
SCROLLINFO VScrollinfo = {sizeof(SCROLLINFO)};
VScrollinfo.fMask = SIF_POS;
VScrollinfo.nPos = 0;
SetScrollInfo(SB_VERT, &VScrollinfo);

点评

SET$ &NL=0D 0A CALL @WIN1 _SUB WIN1,W287H199,新窗口1, TABL TABL1,L22T34W235H103,,1%&NL%2%&NL%3%&NL%4%&NL%5%&NL%6%&NL%7%&NL%8%&NL%9%&NL%10%&NL%11%&NL%12%&NL%13%&NL%14%&NL%,0x10040 _END 这  详情 回复 发表于 2018-6-24 22:12
回复

使用道具 举报

13825#
发表于 2018-6-24 22:12:58 | 只看该作者
本帖最后由 527104427 于 2018-6-24 22:14 编辑
mdyblog 发表于 2018-6-24 21:52
这是什么控件。 不同控件, 方法不同的。

标准滚动条:


SET$ &NL=0D 0A
CALL @WIN1
_SUB WIN1,W287H199,新窗口1,
    TABL TABL1,L22T34W235H103,,1%&NL%2%&NL%3%&NL%4%&NL%5%&NL%6%&NL%7%&NL%8%&NL%9%&NL%10%&NL%11%&NL%12%&NL%13%&NL%14%&NL%,0x10040
_END


这个滚动条 ,具体代码应该怎么写?


点评

滚动条滚动演示.wcs.zip  详情 回复 发表于 2018-6-24 23:51
回复

使用道具 举报

13826#
发表于 2018-6-24 22:31:39 | 只看该作者

UNIB_TEST.7z (1.03 MB, 下载次数: 9)
老大看下这种怎么处理的?

点评

ENVI &sG2=|注| CODE **UNI,&sG2,**UNIB,&sG2B //UNICODE_BE [/backcolor]STRL -m &sG3=%&sG2% CALC &sG4=%&sG3%*2 ENVI &sG6=%&CurDir%%uni.txt ENVI &sG7=%&CurDir%%uniB.txt GETF% -find %&sG6%,0#*#%&sG4  详情 回复 发表于 2018-6-24 23:06
回复

使用道具 举报

13827#
发表于 2018-6-24 22:34:12 | 只看该作者
527104427 发表于 2018-6-24 21:42
老大 ,发 送什么消息可以让右边的滚动条   滚到最下面?

https://blog.csdn.net/wuan584974722/article/details/51483965
这个有没有用。

点评

这个我也搜到了,就是不起作用 SET$ &NL=0D 0A CALL @WIN1 _SUB WIN1,W287H199,新窗口1, TABL TABL1,L22T34W235H103,,1%&NL%2%&NL%3%&NL%4%&NL%5%&NL%6%&NL%7%&NL%8%&NL%9%&NL%10%&NL%11%&NL%12%&NL%13%&NL%1  详情 回复 发表于 2018-6-24 23:18
回复

使用道具 举报

13828#
 楼主| 发表于 2018-6-24 23:06:17 | 只看该作者
红毛樱木 发表于 2018-6-24 22:31
老大看下这种怎么处理的?

ENVI &sG2=|注|
CODE **UNI,&sG2,**UNIB,&sG2B  //UNICODE_BE
STRL -m &sG3=%&sG2%
CALC &sG4=%&sG3%*2
ENVI &sG6=%&CurDir%\Uni.txt
ENVI &sG7=%&CurDir%\UniB.txt
GETF% -find %&sG6%,0#*#%&sG4%#0#1#0,&sGC,*&sG2
GETF% -find %&sG7%,0#*#%&sG4%#0#1#0,&sGD,*&sG2B  //UNICODE_BE
MESS. <%&sGC%><%&sGD%>

回复

使用道具 举报

13829#
发表于 2018-6-24 23:18:35 | 只看该作者
本帖最后由 527104427 于 2018-6-24 23:32 编辑


这个我也搜到了,就是不起作用

SET$ &NL=0D 0A
CALL @WIN1
_SUB WIN1,W287H199,新窗口1,
        TABL TABL1,L22T34W235H103,,1%&NL%2%&NL%3%&NL%4%&NL%5%&NL%6%&NL%7%&NL%8%&NL%9%&NL%10%&NL%11%&NL%12%&NL%13%&NL%14%&NL%,0x10040
        ENVI @TABL1.ID=?;&hDH
        ENVI @@POSTMSG=%&hDH%;0x0115;7;0
_END
回复

使用道具 举报

13830#
发表于 2018-6-24 23:45:36 | 只看该作者
ENVI @@DeskTopFresh=clearicon];1
刷新不了Win10pe上面的白条,要刷新explorer.exe进程才行。
另外能加个刷新任务栏托盘图标的功能吗?(没有内置网络或声卡支持的PE,加载外置网卡或声卡组件之后,要手动刷新explorer.exe进程,不然任务栏也不出图标)

前后两张张图对比


点评

另外能加个刷新任务栏托盘图标的功能吗?(没有内置网络或声卡支持的PE,加载外置网卡或声卡组件之后,要手动刷新explorer.exe进程,不然任务栏也不出图标) -------------- 托盘图标 是具体的 程序创建的。 不能代  详情 回复 发表于 2018-6-25 00:53
ENVI @@DeskTopFresh=clearicon];1 刷新不了Win10pe上面的白条,要刷新explorer.exe进程才行。 ------------------ 什么 白条 ?  详情 回复 发表于 2018-6-24 23:56
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-25 13:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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