无忧启动论坛

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

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

    [复制链接]
19051#
 楼主| 发表于 2024-5-21 17:59:47 | 只看该作者
Anson4 发表于 2024-5-21 15:39
谢谢!

麻烦M大看看这个问题有没有办法解决:

就是 (滚动)显示需要的 全部行数吗?

点评

我的想法是根据内容的行数来设定控件的高度  详情 回复 发表于 2024-5-21 18:11
回复

使用道具 举报

19052#
发表于 2024-5-21 18:11:54 | 只看该作者
mdyblog 发表于 2024-5-21 17:59
就是 (滚动)显示需要的 全部行数吗?

我的想法是根据内容的行数来设定控件的高度

点评

SET &EM_LINEFROMCHAR=0x00C9 ENVI @RICH1.SENDMSG=:&&Lines;%&EM_LINEFROMCHAR%;-1;0 CALC #&Lines=%&Lines%+1  详情 回复 发表于 2024-5-21 19:20
回复

使用道具 举报

19053#
 楼主| 发表于 2024-5-21 19:20:08 | 只看该作者
Anson4 发表于 2024-5-21 18:11
我的想法是根据内容的行数来设定控件的高度

SET   &EM_LINEFROMCHAR=0x00C9


ENVI  @RICH1.SENDMSG=:&&Lines;%&EM_LINEFROMCHAR%;-1;0
CALC #&Lines=%&Lines%+1

点评

效果很好,感谢指导!  详情 回复 发表于 2024-5-22 10:04
回复

使用道具 举报

19054#
 楼主| 发表于 2024-5-21 19:35:19 | 只看该作者
本帖最后由 mdyblog 于 2024-5-21 19:36 编辑
红毛樱木 发表于 2023-6-4 20:19
※EXEC*[[数字^$]|N|-] NAME= 表示将程序的标准输出存入指定变量NAME中,强制为等待方式。

┃    │    │EXEC| =!ipconfig > ip.txt                              
┃    │    │EXEC| =*ipconfig | =%Myname%  TEAM READ --,**,V|| MESS. [%%V%%]  //先ENVI^ EnviMode=1  
┃    │    │EXEC|  !cmd /c dir  | !=gzip.exe -9 > dirs.gz                             
┃    │    │EXEC|*  &&V=!gzip.exe -d < dirs.gz                           


EXEC| =*ipconfig | =%Myname%  TEAM READ --,**,V|| MESS. [%%V%%]隐藏运行 ipconfig
输出结果 给 另一个PECMD.EXE的输入。   
效果:



回复

使用道具 举报

19055#
发表于 2024-5-21 21:06:26 | 只看该作者
新版PECMD,SWIN闪的厉害,这个问题好久了



目前我保留的一个不闪的版本是 PECMD2012.1.88.05.94Stable-220728U测试.7z

点评

精简 代码和图标 打包上来  详情 回复 发表于 2024-5-21 21:07
回复

使用道具 举报

19056#
 楼主| 发表于 2024-5-21 21:07:51 | 只看该作者
泮安宁 发表于 2024-5-21 21:06
新版PECMD,SWIN闪的厉害,这个问题好久了

精简 代码和图标 打包上来

点评

还是不能上传附件 [attachimg]541907[/attachimg] 传到蓝奏云了 https://wwz.lanzouj.com/iHRr61ze6cnc 密码:7dbg[/backcolor]  详情 回复 发表于 2024-5-21 21:11
回复

使用道具 举报

19057#
发表于 2024-5-21 21:11:32 | 只看该作者
mdyblog 发表于 2024-5-21 21:07
精简 代码和图标 打包上来

还是不能上传附件



传到蓝奏云了

https://wwz.lanzouj.com/iHRr61ze6cnc
密码:7dbg

点评

G4 版 //文件太大。 不要EXE文件。 ZIP压缩, 试试  详情 回复 发表于 2024-5-21 22:59
应该是你的权限不够,论坛调整之后,权限收紧了。  详情 回复 发表于 2024-5-21 22:11
回复

使用道具 举报

19058#
发表于 2024-5-21 22:11:45 | 只看该作者
泮安宁 发表于 2024-5-21 21:11
还是不能上传附件

应该是你的权限不够,论坛调整之后,权限收紧了。

点评

应该是  详情 回复 发表于 2024-5-21 23:23
回复

使用道具 举报

19059#
发表于 2024-5-21 22:22:24 | 只看该作者
咨询一下   DFMT \\?\Harddisk2Partition2,FAT32,RamDisk
DFMT能不能格式件隐藏分区?或者用什么命令可以格式化隐藏分区?

点评

SUBJ &Y:,\Device\Harddisk2\Partition2 DFMT Y:,FAT32,RamDisk SUBJ &- Y:  详情 回复 发表于 2024-5-21 23:35
回复

使用道具 举报

19060#
 楼主| 发表于 2024-5-21 22:59:30 | 只看该作者
泮安宁 发表于 2024-5-21 21:11
还是不能上传附件

G4 版

//文件太大。 不要EXE文件。 ZIP压缩, 试试

点评

测试正常,不闪了 滚轮滚动时,有如下现象 [attachimg]541917[/attachimg] 不知是PECMD原因,还是Windows原因 ------------------------------------------------------------ 看了SOCK命令,好像能  详情 回复 发表于 2024-5-21 23:30
回复

使用道具 举报

19061#
发表于 2024-5-21 23:23:27 | 只看该作者
Anson4 发表于 2024-5-21 22:11
应该是你的权限不够,论坛调整之后,权限收紧了。

应该是
回复

使用道具 举报

19062#
发表于 2024-5-21 23:30:36 | 只看该作者
mdyblog 发表于 2024-5-21 22:59
G4 版

//文件太大。 不要EXE文件。 ZIP压缩, 试试

测试正常,不闪了

滚轮滚动时,有如下现象



不知是PECMD原因,还是Windows原因

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

看了SOCK命令,好像能实现类似curl get请求的效果
curl get www.baidu.com
但没看明白怎么写,请m大写个例子

点评

示例\网络通讯.WCS 只要客户方。 改改。  详情 回复 发表于 2024-5-22 00:28
看上去和显示性能有关。  详情 回复 发表于 2024-5-21 23:54
回复

使用道具 举报

19063#
 楼主| 发表于 2024-5-21 23:35:22 | 只看该作者
baosheng00 发表于 2024-5-21 22:22
咨询一下   DFMT \\?\Harddisk2Partition2,FAT32,RamDisk
DFMT能不能格式件隐藏分区?或者用什么命令可以 ...

SUBJ &Y:,\Device\Harddisk2\Partition2
DFMT Y:,FAT32,RamDisk
SUBJ &-   Y:

点评

虚拟Y盘,有没有不要虚拟的命令 1.widn7 U盘不支持多分区显示,肯定出错 2.命令不理解 \Device\Harddisk2\Partition2,其中 \Device\什么作用?写Harddisk2\Partition2也无效。 想用PECMD代替分区助手格式化隐藏  详情 回复 发表于 2024-5-22 21:17
回复

使用道具 举报

19064#
发表于 2024-5-21 23:54:42 | 只看该作者
泮安宁 发表于 2024-5-21 23:30
测试正常,不闪了

滚轮滚动时,有如下现象

看上去和显示性能有关。

点评

不清楚,你运行一下看看有没有这种现象  详情 回复 发表于 2024-5-22 19:35
回复

使用道具 举报

19065#
发表于 2024-5-22 00:14:27 | 只看该作者
求教一下,下面这个指令具体怎么使用:
ENVI @窗口.HitTest=高[:宽:x:y]"。    //设置可拖动动窗口的敏感区域。高<=0则取消

其中的款和高是不是窗口的宽和高?
具体怎么设置呢,还有X和Y。

点评

有些自定义的窗口, 没有标题栏, 无法拖动 ENVI @窗口.HitTest=20 窗口顶上 20像素 区域 就是 可以 拖动。  详情 回复 发表于 2024-5-22 00:25
就是相对于“窗口”的信息  详情 回复 发表于 2024-5-22 00:24
回复

使用道具 举报

19066#
发表于 2024-5-22 00:24:55 | 只看该作者
Anson4 发表于 2024-5-22 00:14
求教一下,下面这个指令具体怎么使用:
ENVI @窗口.HitTest=高[:宽:x:y]"。    //设置可拖动动窗口的敏感 ...
  1. CALL @MAIN
  2. _SUB MAIN,W800H600,TEST
  3.     ENVI @MAIN.HitTest=100:100:100:100
  4. _END
复制代码


就是相对于“窗口”内的信息

点评

谢谢回复! 我似乎明白了,又似乎没明白,除了“高”,没明白“宽”、“X”、“Y"这三个具体对应窗口的什么位置。 ENVI @MAIN.HitTest=100:100:100:100 是不是窗口往内缩一圈得到的区域(比如下图中的1、2、3、4区  详情 回复 发表于 2024-5-22 08:59
回复

使用道具 举报

19067#
 楼主| 发表于 2024-5-22 00:25:18 | 只看该作者
Anson4 发表于 2024-5-22 00:14
求教一下,下面这个指令具体怎么使用:
ENVI @窗口.HitTest=高[:宽:x:y]"。    //设置可拖动动窗口的敏感 ...

有些自定义的窗口, 没有标题栏, 无法拖动

ENVI @窗口.HitTest=20
窗口顶上 20像素 区域 就是 可以 拖动。

点评

谢谢!  发表于 2024-5-22 08:46
回复

使用道具 举报

19068#
 楼主| 发表于 2024-5-22 00:28:28 | 只看该作者
泮安宁 发表于 2024-5-21 23:30
测试正常,不闪了

滚轮滚动时,有如下现象

示例\网络通讯.WCS
只要客户方。 改改。

点评

好的  详情 回复 发表于 2024-5-22 01:20
回复

使用道具 举报

19069#
发表于 2024-5-22 01:20:40 | 只看该作者
mdyblog 发表于 2024-5-22 00:28
示例\网络通讯.WCS
只要客户方。 改改。

好的
回复

使用道具 举报

19070#
发表于 2024-5-22 08:59:59 | 只看该作者
红毛樱木 发表于 2024-5-22 00:24
就是相对于“窗口”内的信息

谢谢回复!
我似乎明白了,又似乎没明白,除了“高”,没明白“宽”、“X”、“Y"这三个具体对应窗口的什么位置。
ENVI @MAIN.HitTest=100:100:100:100 是不是窗口往内缩一圈得到的区域(比如下图中的1、2、3、4区域)?

点评

对。就是中间那个 长方形。 其左上角坐标就是 (X,Y)  详情 回复 发表于 2024-5-22 09:10
回复

使用道具 举报

19071#
 楼主| 发表于 2024-5-22 09:10:38 | 只看该作者
本帖最后由 mdyblog 于 2024-5-22 09:11 编辑
Anson4 发表于 2024-5-22 08:59
谢谢回复!
我似乎明白了,又似乎没明白,除了“高”,没明白“宽”、“X”、“Y"这三个具体对应窗口的 ...

对。就是中间那个 长方形。 其左上角坐标就是 (X,Y)试试就知道。 默认 x=y=0   w=窗口宽。 所以一般只要H。

回复

使用道具 举报

19072#
发表于 2024-5-22 10:04:14 | 只看该作者
mdyblog 发表于 2024-5-21 19:20
SET   &EM_LINEFROMCHAR=0x00C9

效果很好,感谢指导!
回复

使用道具 举报

19073#
发表于 2024-5-22 14:40:46 | 只看该作者
本帖最后由 Anson4 于 2024-5-22 18:13 编辑
mdyblog 发表于 2024-5-20 17:00
W后参数 改小点就行 -7。 对应 POS也要要一致。

M大,再进一步的应用中,遇到了这样一个问题:
两个示例打开后初始显示效果基本是一样的,点击“扩大窗口”按钮后,使用了 -csize -altmv 参数的情况下,该如何修正窗口尺寸?
TEST_SCALE_V2.zip (2.31 KB, 下载次数: 2) TEST_SCALE_V2-csize.zip (2.37 KB, 下载次数: 2)

点评

处理哪里?说明一下  详情 回复 发表于 2024-5-22 16:58
回复

使用道具 举报

19074#
发表于 2024-5-22 16:58:53 | 只看该作者
Anson4 发表于 2024-5-22 14:40
M大,再进一步的应用中,遇到了这样一个问题:
在打开窗口之后,基于某个实际需求,需要调整窗口的尺寸 ...

处理哪里?说明一下

点评

简单说就是把窗口的尺寸改大,然后调整分割线和右下角的按钮位置,具体请看示例中点击“扩大窗口”按钮的执行代码。  详情 回复 发表于 2024-5-22 17:07
回复

使用道具 举报

19075#
发表于 2024-5-22 17:07:21 | 只看该作者
红毛樱木 发表于 2024-5-22 16:58
处理哪里?说明一下

简单说就是把窗口的尺寸改大,然后调整分割线和右下角的按钮位置,具体请看示例中点击“扩大窗口”按钮的执行代码。

点评

剩下的控件和你调主窗口一样,也用 ENVI @控件名.POS= 来调  详情 回复 发表于 2024-5-22 17:23
回复

使用道具 举报

19076#
发表于 2024-5-22 17:23:45 | 只看该作者
Anson4 发表于 2024-5-22 17:07
简单说就是把窗口的尺寸改大,然后调整分割线和右下角的按钮位置,具体请看示例中点击“扩大窗口”按钮的 ...

剩下的控件和你调主窗口一样,也用
ENVI @控件名.POS=
来调

点评

窗口使用了参数 -csize -altmv 之后,这样调整出来的效果直观上是右侧和底部边界变宽了,请看 19076# 楼(我添加了截图)。  详情 回复 发表于 2024-5-22 17:41
回复

使用道具 举报

19077#
发表于 2024-5-22 17:25:48 | 只看该作者
老歌,请问一下怎么学习呢?
回复

使用道具 举报

19078#
发表于 2024-5-22 17:40:44 | 只看该作者
M大,想请教一个问题:譬如说安装摄像头,我用DEVI *sub 驱动所在目录,Image。也许有两种方式,
一种就是看系统未安装设备中有不有Image类型的设备,如果根本没有就直接跳过;
还有一种就是读这个位置的驱动逐个进行比对,比对完后没有符合的就往下执行。

显然第一种更科学,不知PECMD用的是什么方法。



点评

逻辑上来讲,如果指定了Image类型,就只会去处理设备管理器里面已有的Image类。  详情 回复 发表于 2024-5-22 17:51
回复

使用道具 举报

19079#
发表于 2024-5-22 17:41:56 | 只看该作者
红毛樱木 发表于 2024-5-22 17:23
剩下的控件和你调主窗口一样,也用
ENVI @控件名.POS=
来调

窗口使用了参数 -csize -altmv 之后,这样调整出来的效果直观上是右侧和底部边界变宽了,请看 19076# 楼(我添加了截图)。

点评

用了-csize 那么WH就是里面净宽, 不包括外面不能使用的公摊:边框。 包含边框, 就比给的值要大。 默认是包含外面不能使用的公摊:边框. 所以加用 -csize, 要适当缩小 WH。  详情 回复 发表于 2024-5-22 20:43
奇怪我用144的DPI环境测试两个一模一样的的尺寸。  详情 回复 发表于 2024-5-22 17:48
回复

使用道具 举报

19080#
发表于 2024-5-22 17:48:19 | 只看该作者
Anson4 发表于 2024-5-22 17:41
窗口使用了参数 -csize -altmv 之后,这样调整出来的效果直观上是右侧和底部边界变宽了,请看 19076# 楼 ...

奇怪我用144的DPI环境测试两个一模一样的的尺寸。

点评

两个示例打开后初始显示效果基本是一样的,点击“扩大窗口”按钮后,使用了 -csize -altmv 参数的情况下,该如何修正窗口尺寸?  详情 回复 发表于 2024-5-22 18:10
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-14 21:49

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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