无忧启动论坛

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

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

    [复制链接]
19051#
 楼主| 发表于 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
回复

使用道具 举报

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

滚轮滚动时,有如下现象

看上去和显示性能有关。

点评

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

滚轮滚动时,有如下现象

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

点评

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

使用道具 举报

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

好的
回复

使用道具 举报

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

使用道具 举报

19059#
 楼主| 发表于 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。

回复

使用道具 举报

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

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

使用道具 举报

19061#
发表于 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, 下载次数: 6) TEST_SCALE_V2-csize.zip (2.37 KB, 下载次数: 5)

点评

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

使用道具 举报

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

处理哪里?说明一下

点评

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

使用道具 举报

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

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

点评

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

使用道具 举报

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

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

点评

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

使用道具 举报

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

使用道具 举报

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

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



点评

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

使用道具 举报

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

使用道具 举报

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

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

点评

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

使用道具 举报

19069#
发表于 2024-5-22 17:51:28 | 只看该作者
hhh333 发表于 2024-5-22 17:40
M大,想请教一个问题:譬如说安装摄像头,我用DEVI *sub 驱动所在目录,Image。也许有两种方式,
一种就是 ...

逻辑上来讲,如果指定了Image类型,就只会去处理设备管理器里面已有的Image类。

点评

我的意思还需要不需要读这个位置的inf文件。  详情 回复 发表于 2024-5-23 07:58
回复

使用道具 举报

19070#
发表于 2024-5-22 18:10:12 | 只看该作者
红毛樱木 发表于 2024-5-22 17:48
奇怪我用144的DPI环境测试两个一模一样的的尺寸。

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

点评

我就是点击“扩大窗口”按钮后也是一样的,所以才奇怪。  详情 回复 发表于 2024-5-22 18:16
回复

使用道具 举报

19071#
发表于 2024-5-22 18:16:23 | 只看该作者
Anson4 发表于 2024-5-22 18:10
两个示例打开后初始显示效果基本是一样的,点击“扩大窗口”按钮后,使用了 -csize -altmv 参数的情况下 ...

我就是点击“扩大窗口”按钮后也是一样的,所以才奇怪。

点评

确实是两个示例在点击“扩大窗口”按钮后,窗口的尺寸都是需要修正的。  详情 回复 发表于 2024-5-22 18:27
回复

使用道具 举报

19072#
发表于 2024-5-22 18:27:42 | 只看该作者
红毛樱木 发表于 2024-5-22 18:16
我就是点击“扩大窗口”按钮后也是一样的,所以才奇怪。

确实是两个示例在点击“扩大窗口”按钮后,窗口的尺寸都是需要修正的。

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=440690 无边框不就省事了,那些边框什么的很复杂的  详情 回复 发表于 2024-5-22 18:48
回复

使用道具 举报

19073#
发表于 2024-5-22 18:48:09 | 只看该作者
Anson4 发表于 2024-5-22 18:27
确实是两个示例在点击“扩大窗口”按钮后,窗口的尺寸都是需要修正的。

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=440690

无边框不就省事了,那些边框什么的很复杂的

点评

这样的话,敢情问题是出在标题栏?  详情 回复 发表于 2024-5-22 19:32
回复

使用道具 举报

19074#
发表于 2024-5-22 19:32:22 | 只看该作者
红毛樱木 发表于 2024-5-22 18:48
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=440690

无边框不就省事了,那些边框什么的很复杂 ...

这样的话,敢情问题是出在标题栏?
回复

使用道具 举报

19075#
发表于 2024-5-22 19:35:06 | 只看该作者
红毛樱木 发表于 2024-5-21 23:54
看上去和显示性能有关。

不清楚,你运行一下看看有没有这种现象
回复

使用道具 举报

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

用了-csize
那么WH就是里面净宽, 不包括外面不能使用的公摊:边框。
包含边框, 就比给的值要大。
默认是包含外面不能使用的公摊:边框.
所以加用 -csize, 要适当缩小 WH。
回复

使用道具 举报

19077#
发表于 2024-5-22 21:17:58 | 只看该作者
mdyblog 发表于 2024-5-21 23:35
SUBJ &Y:,\Device\Harddisk2\Partition2
DFMT Y:,FAT32,RamDisk
SUBJ &-   Y:

虚拟Y盘,有没有不要虚拟的命令
1.widn7  U盘不支持多分区显示,肯定出错
2.命令不理解  \Device\Harddisk2\Partition2,其中 \Device\什么作用?写Harddisk2\Partition2也无效。
想用PECMD代替分区助手格式化隐藏分区的问题。

点评

Windows分区一切都以卷为基础,没有卷就不行。imdisk临时加载个盘符吧  详情 回复 发表于 2024-5-22 22:17
首先, windows 要认可这个分区可加载卷,才能SUBJ/SHOU加载的。 否则, windows 核心底层 , 就不支持加载改分区。 FDRV &V=? MESS. %&V% 确认其中有 Harddisk2Partition2 否则 \Device\Harddisk2\Partitio  详情 回复 发表于 2024-5-22 21:38
回复

使用道具 举报

19078#
 楼主| 发表于 2024-5-22 21:38:28 | 只看该作者
本帖最后由 mdyblog 于 2024-5-22 21:47 编辑
baosheng00 发表于 2024-5-22 21:17
虚拟Y盘,有没有不要虚拟的命令
1.widn7  U盘不支持多分区显示,肯定出错
2.命令不理解  \Device\Hardd ...

首先, windows 要认可这个分区可加载卷,才能SUBJ/SHOU加载的。
否则, windows 核心底层 , 就不支持加载改分区。

FDRV &V=?
MESS. %&V%
确认其中有  Harddisk2Partition2
否则 \Device\Harddisk2\Partition2 核心层就拒绝加载该分区。

Harddisk0Partition2 就是 为 分区 \Device\Harddisk2\Partition2 准备的卷。 只是没有熟悉的盘符。
没有盘符, PECMD  也可以 直接 通过 Harddisk0Partition2 来访问 该卷上的文件。
SUBJ 、SHOW 只是 给他加了个别名,盘符形式。
别名 的前提, 原名, 要先存在。
这种R格式的U盘, Win7只支持第一个分区。

此时可以 用  RAMD ImDisk* 来虚拟加载。 不受MS的限制。  


点评

明白了,谢谢M大解释。 另外再请教一下PECMD有没有可以获取磁盘分盘的ID。比如Harddisk2Partition2的标识(ID) 改我是知道PART -super -force -xup 2#2 0x07,应为有时候要改会原来的ID,所以要先获取  详情 回复 发表于 2024-5-22 23:12
回复

使用道具 举报

19079#
发表于 2024-5-22 22:17:49 来自手机 | 只看该作者
baosheng00 发表于 2024-5-22 21:17
虚拟Y盘,有没有不要虚拟的命令
1.widn7  U盘不支持多分区显示,肯定出错
2.命令不理解  \Device\Hardd ...

Windows分区一切都以卷为基础,没有卷就不行。imdisk临时加载个盘符吧
回复

使用道具 举报

19080#
发表于 2024-5-22 23:12:12 | 只看该作者
mdyblog 发表于 2024-5-22 21:38
首先, windows 要认可这个分区可加载卷,才能SUBJ/SHOU加载的。
否则, windows 核心底层 , 就不支持 ...

明白了,谢谢M大解释。
另外再请教一下PECMD有没有可以获取磁盘分盘的ID。比如Harddisk2Partition2的标识(ID)


改我是知道PART -super -force -xup 2#2 0x07,应为有时候要改会原来的ID,所以要先获取


点评

PART -phy# list part 0,&V 1: 红毛樱木 partition后面的分区号就是逻辑分区号 2: part list disk 2,&parts MESS %&parts% 这里面正常的整数 表示的就是 磁盘2 的分区的 逻辑号。  详情 回复 发表于 2024-5-23 06:00
partition后面的分区号就是逻辑分区号  详情 回复 发表于 2024-5-22 23:24
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 16:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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