无忧启动论坛

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

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

    [复制链接]
10951#
 楼主| 发表于 2015-9-30 10:51:12 | 只看该作者
2012qnmd 发表于 2015-9-30 09:47
INDATA\30: 软键盘   SEND -gui
这个能自己替换吗?

可以替换的。
用ResEdit

点评

WCS怎么转换成res ?关键是这个  详情 回复 发表于 2015-9-30 10:58
回复

使用道具 举报

10952#
 楼主| 发表于 2015-9-30 10:52:08 | 只看该作者
2012qnmd 发表于 2015-9-30 09:47
INDATA\30: 软键盘   SEND -gui
这个能自己替换吗?

只在平板电脑出现: 键盘最右边那趟,只能显示一小部分.  导致那3个键不能使用. 不过这个没什么,只是奇怪.
----------------
给个图吧。看的清楚。
回复

使用道具 举报

10953#
发表于 2015-9-30 10:56:43 | 只看该作者
这个样子, 反正可以不用那几个键.

未命名.JPG (46.53 KB, 下载次数: 173)

未命名.JPG

点评

是平板屏幕 太窄了吗? 分辨率多少?  详情 回复 发表于 2015-9-30 11:16
回复

使用道具 举报

10954#
发表于 2015-9-30 10:58:44 | 只看该作者
mdyblog 发表于 2015-9-30 10:51
可以替换的。
用ResEdit

WCS怎么转换成res ?关键是这个

点评

直接2进制导入就可以了。如图: [attachimg]228259[/attachimg]  详情 回复 发表于 2015-9-30 11:14
回复

使用道具 举报

10955#
 楼主| 发表于 2015-9-30 11:14:52 | 只看该作者
2012qnmd 发表于 2015-9-30 10:58
WCS怎么转换成res ?关键是这个


直接2进制导入就可以了。如图:




可以先压缩成WCZ,再导入。
回复

使用道具 举报

10956#
 楼主| 发表于 2015-9-30 11:16:30 | 只看该作者
2012qnmd 发表于 2015-9-30 10:56
这个样子, 反正可以不用那几个键.

是平板屏幕 太窄了吗?
分辨率多少?
回复

使用道具 举报

10957#
 楼主| 发表于 2015-9-30 11:53:27 | 只看该作者
2012qnmd 发表于 2015-9-30 09:47
INDATA\30: 软键盘   SEND -gui
这个能自己替换吗?

谢谢。改了。
同时,改窄了点, 看看能否显示全宽。
回复

使用道具 举报

10958#
发表于 2015-9-30 12:15:16 | 只看该作者
我看看.
默认,也无法改,1280X800

横竖都是,应该不是屏幕窄

ResourceHacker4.25这个版本比较好,不过有点大.
回复

使用道具 举报

10959#
发表于 2015-9-30 12:23:58 | 只看该作者
你确定没传错?
软键盘还是原来的,不是我改的,
还是缺一条.

点评

哦, X86版编译的调试版。 重新下载吧。  详情 回复 发表于 2015-9-30 14:04
回复

使用道具 举报

10960#
发表于 2015-9-30 12:30:29 | 只看该作者
反复研究了下,是屏幕问题!

PE进入默认竖屏, 此时, 自动截掉了那条.

如果进入后,先横屏,再打开软键盘,就正常.  

这个就这样吧,不影响使用.

点评

新版: 1) 对窄屏, 窗口也能完整显示, 可通过移动窗口来显示。 2)800屏,能完整显示出来,不必移动。  详情 回复 发表于 2015-9-30 14:06
回复

使用道具 举报

10961#
 楼主| 发表于 2015-9-30 14:04:08 | 只看该作者
2012qnmd 发表于 2015-9-30 12:23
你确定没传错?
软键盘还是原来的,不是我改的,
还是缺一条.

哦, X86版编译的调试版。
重新下载吧。
回复

使用道具 举报

10962#
 楼主| 发表于 2015-9-30 14:06:10 | 只看该作者
本帖最后由 mdyblog 于 2015-9-30 14:08 编辑
2012qnmd 发表于 2015-9-30 12:30
反复研究了下,是屏幕问题!

PE进入默认竖屏, 此时, 自动截掉了那条.


新版:
1)  对窄屏, 窗口也能完整显示, 可通过移动窗口来显示。
2)800屏,能完整显示出来,不必移动。 宽度=791

回复

使用道具 举报

10963#
发表于 2015-9-30 14:22:49 | 只看该作者
我还是漏了个BUG
主键盘,应该显示"/" 的,却显示"?"

ITEM -b IAsk,L453T170W30H30,?,XSEND ?,
改为:
ITEM -b IAsk,L453T170W30H30,/,XSEND /,

希望下次更新时,修改一下

点评

改了  详情 回复 发表于 2015-9-30 16:27
回复

使用道具 举报

10964#
发表于 2015-9-30 14:43:49 | 只看该作者
测试过.问题不大了.
能修正最好:

1. 还有点偏右. 左边,有空. 有边可以看见完整按钮.  按钮边那个空,看不见了.  如果再向左一点,  (边缘到按钮之间,那么大)

2. 键盘位置, 目前在屏幕中间, 应该: 下边,紧靠任务栏上边(留一点空也行,一点点)

相当于.下,中 ,方便平板电脑操作.
如果正中不好确定, 直接左边也行
回复

使用道具 举报

10965#
发表于 2015-9-30 15:32:16 | 只看该作者
最好这样效果.左边好办. 下边不好计算.以WIN10任务栏为准就行

未命名.JPG (53.02 KB, 下载次数: 177)

未命名.JPG

点评

效果: [attachimg]228274[/attachimg] 支持参数 -right -top -left  详情 回复 发表于 2015-9-30 16:20
回复

使用道具 举报

10966#
 楼主| 发表于 2015-9-30 16:20:22 | 只看该作者
本帖最后由 mdyblog 于 2015-9-30 16:26 编辑
2012qnmd 发表于 2015-9-30 15:32
最好这样效果.左边好办. 下边不好计算.以WIN10任务栏为准就行


PECMD.rar (776.36 KB, 下载次数: 3)
默认 :下,中
效果:


支持参数 -right  -top   -left

点评

建议右边的可以收起来点一下可以展开,这样就不受限制了。  发表于 2015-9-30 20:31
回复

使用道具 举报

10967#
 楼主| 发表于 2015-9-30 16:27:07 | 只看该作者
2012qnmd 发表于 2015-9-30 14:22
我还是漏了个BUG
主键盘,应该显示"/" 的,却显示"?"

改了
回复

使用道具 举报

10968#
发表于 2015-9-30 16:42:40 | 只看该作者
ok...........

屏幕捕获0001.PNG (901.08 KB, 下载次数: 196)

屏幕捕获0001.PNG

点评

这个准确,默认下面正中间。而且能判断任务栏的位置(下、上、左、右),相应处理。 效果: [attachimg]228287[/attachimg]  详情 回复 发表于 2015-9-30 22:36
回复

使用道具 举报

10969#
发表于 2015-9-30 16:51:06 | 只看该作者
上图为平板电脑,实际显示.

虽然略,偏左,偏下, ( 左边有空, 压了点任务栏)

基本可以.
回复

使用道具 举报

10970#
 楼主| 发表于 2015-9-30 22:36:13 | 只看该作者

PECMD.rar (776.36 KB, 下载次数: 12)
这个准确,默认下面正中间。而且能判断任务栏的位置(下、上、左、右),相应处理。

效果:
回复

使用道具 举报

10971#
发表于 2015-10-1 09:19:22 | 只看该作者
完美。太完美!    。
回复

使用道具 举报

10972#
发表于 2015-10-2 09:37:34 | 只看该作者
请教M大SED命令的用法。多谢!
一个原始的长字符串%msg%,要查找的子字符串:
开头是Network, 中间包含connect,结尾是%NL%%NL%(NL=0d 0a)
怎样:
1. 在%msg%中删除子字符串?
2. 从%msg%中提取子字符串?

点评

下载72版。 SED直接返回子串 SED i=?,%sub%,&&mysub,%msg%[/backcolor] -- ------- 位置 实际子串  详情 回复 发表于 2015-10-2 14:00
回复

使用道具 举报

10973#
 楼主| 发表于 2015-10-2 10:48:59 | 只看该作者
sp_star 发表于 2015-10-2 09:37
请教M大SED命令的用法。多谢!
一个原始的长字符串%msg%,要查找的子字符串:
开头是Network, 中间包含con ...


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
SET$ NL=0d 0a
SET$ NL1=0a
SET msg=1111 2222Network scsdcdcd cdcd xxx connectcdascdscscdsa%NL%%NL%cscd cdscds
//               -------                   -------             --------
set sub=Network[^%NL1%]*connect[^%NL1%]*%NL%%NL%
SED i=?,%sub%,,%msg%
MESS 字串位置:%i%
IFEX $%i%>0, //找到
{
    MSTR * &msg2=%i%,0,msg
    READ -*,1,&&mysub,&MSG2
    SET mysub=%mysub%%NL%%NL%  //是否补上,根据需要
    MESS. 实际字串[%mysub%]
}  

点评

感谢M大,已经想办法解决了。 将单个的%NL%先替换成%TAB%,在用你给的表达式就可以了。  详情 回复 发表于 2015-10-2 17:03
谢谢!你给的例子确实可以。但我的字符串比较特殊。类似这样的,就查找不到。(i返回0) SET msg=1111 2222Network scsdcdcd cdcd x%NL%xx connectcdas%NL%cdscscdsa%NL%%NL%cscd cdscds 另外,提取字符串可以用  详情 回复 发表于 2015-10-2 16:41
回复

使用道具 举报

10974#
 楼主| 发表于 2015-10-2 14:00:42 | 只看该作者
sp_star 发表于 2015-10-2 09:37
请教M大SED命令的用法。多谢!
一个原始的长字符串%msg%,要查找的子字符串:
开头是Network, 中间包含con ...

下载72版。 SED直接返回子串
SED i=?,%sub%,&&mysub,%msg%
   --         -------   
   位置       实际子串
1
2
3
4
5
6
7
8
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
SET$ NL=0d 0a
SET$ NL1=0a
SET msg=1111 2222Network scsdcdcd cdcd xxx connectcdascdscscdsa%NL%%NL%cscd cdscds
//               -------                   -------             --------
set sub=Network[^%NL1%]*connect[^%NL1%]*%NL%%NL%
SED i=?,%sub%,&&mysub,%msg%
MESS. 字串位置:%i% 实际字串[%mysub%]  
回复

使用道具 举报

10975#
发表于 2015-10-2 15:12:49 | 只看该作者
近期在用PCIP,有几个问题想请教一下:PCIP ? IP,MASK,GW,DNS,0?NAME,MAC,LINK这个是用来查询的。
1、如果是指定IP的就会有数据,但如果是动态IP,就没有数据,看了一下注册表,这个时候用的是DhcpIPAddress、DhcpSubnetMask、DhcpDefaultGateway,而你的命令总是用不带的DHCP的变量值,所以有的是空的。
2、如果是动态IP,我想知道DhcpServer的值,好像就没办法用PCIP这个命令。我不得不查注册表来获取。

因此,建议强化这个命令:1、自动识别是动态还是静态IP,以便填充正确的取值 2、如果是动态IP应允许查询DhcpServer的值

点评

PCIP 强化了 1)能返回实际数值。 2)加了个字段,是否是DHCP ┃ │ │PCIP ?[*[/backcolor]],[子网变量名],[网关变量名],[DNS变量名],[网卡序号][?][名称变量名] ┃ ┃ │ │  详情 回复 发表于 2015-10-2 20:55
示例\GetIP.WCS 中的函数可以的。  详情 回复 发表于 2015-10-2 17:43
回复

使用道具 举报

10976#
发表于 2015-10-2 16:41:47 | 只看该作者

谢谢!你给的例子确实可以。但我的字符串比较特殊。类似这样的,就查找不到。(i返回0)
SET msg=1111 2222Network scsdcdcd cdcd x%NL%xx connectcdas%NL%cdscscdsa%NL%%NL%cscd cdscds

另外,提取字符串可以用删除不匹配的来实现。上面的例子set sub=......,删除所有不匹配的应该怎么写呢?

点评

用新版这个 , 就支持多行---啥都支持 SED i=?,%sub%,&&mysub,%msg%  详情 回复 发表于 2015-10-2 17:42
回复

使用道具 举报

10977#
发表于 2015-10-2 17:03:55 | 只看该作者

感谢M大,已经想办法解决了。
将单个的%NL%先替换成%TAB%,在用你给的表达式就可以了。
回复

使用道具 举报

10978#
 楼主| 发表于 2015-10-2 17:42:51 | 只看该作者
sp_star 发表于 2015-10-2 16:41
谢谢!你给的例子确实可以。但我的字符串比较特殊。类似这样的,就查找不到。(i返回0)
SET msg=1111 22 ...

用新版这个 , 就支持多行---啥都支持
SED i=?,%sub%,&&mysub,%msg%

点评

谢谢!这样使用SED主要是为了将变量直接填到表格中,要删除表格中的一列,也可以用SED来事先删除。哪种方法效率高一点? 另外,表格支持排序吗?或者有没有表格排序的例子?  详情 回复 发表于 2015-10-2 17:51
回复

使用道具 举报

10979#
 楼主| 发表于 2015-10-2 17:43:59 | 只看该作者
本帖最后由 mdyblog 于 2015-10-2 17:53 编辑
hhh333 发表于 2015-10-2 15:12
近期在用PCIP,有几个问题想请教一下:PCIP ? IP,MASK,GW,DNS,0?NAME,MAC,LINK这个是用来查询的。
1、如果 ...


示例\GetIP.WCS
中的函数可以的。
GetIP.zip (1.4 KB, 下载次数: 1)



  1. GetCardId 1 &&nm  IPS  IPS0        //获得 连接1  的信息表
  2. MESS. 连接1: <%&nm%> [%NL%%IPS%]

  3. GetIPX  &&ip "IP Address"  "IPv4 " IPS -sub
  4. GetIPX  &&mask "Subnet Mask"  "子网掩码" IPS  -sub
  5. GetIPX  &&gw "Default Gateway"  "默认网关"  IPS  -sub

  6. MESS IP  : %ip1% %ip2% %ip3% %ip4% [%ip%]\nMASK: %mask1% %mask2% %mask3% %mask4% [%mask%] \nGW  : %gw1% %gw2% %gw3% %gw4% [%gw%] \n
复制代码


查询本机IP:
  1. SOCK --gethostbyname*    IP;
复制代码

MESS %IP%
回复

使用道具 举报

10980#
发表于 2015-10-2 17:51:56 | 只看该作者
mdyblog 发表于 2015-10-2 17:42
用新版这个 , 就支持多行---啥都支持
SED i=?,%sub%,&&mysub,%msg%

谢谢!这样使用SED主要是为了将变量直接填到表格中,要删除表格中的一列,也可以用SED来事先删除。哪种方法效率高一点?
另外,表格支持排序吗?或者有没有表格排序的例子?

点评

图形界面排序效率低。 还是先排好, 再填入  详情 回复 发表于 2015-10-2 17:54
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-26 23:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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