无忧启动论坛

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

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

    [复制链接]
211#
发表于 2022-8-27 18:48:45 | 显示全部楼层
mdyblog 发表于 2022-8-26 11:56
API 获取当前打开的文件路径  https://bbs.csdn.net/topics/390018542 https://blog.csdn.net/xxagri/art ...

谢谢!
我功力太浅,没能把它变成 PECDM 代码
回复

使用道具 举报

212#
发表于 2022-8-27 18:51:31 | 显示全部楼层
PART list part 可以通过分区序号查询对应的盘符,反过来通过盘符查询分区序号号和磁盘序号的话,指令该怎么写呢?

点评

part list drv  详情 回复 发表于 2022-8-27 22:14
回复

使用道具 举报

213#
发表于 2022-8-27 22:49:40 | 显示全部楼层

谢谢!
不过,这个只能获取分区序号,获取不了磁盘序号。

点评

你仔细看看说明书。和part list part输出一样只是后面多出一个信息  详情 回复 发表于 2022-8-27 23:25
回复

使用道具 举报

214#
发表于 2022-8-28 00:06:46 | 显示全部楼层
红毛樱木 发表于 2022-8-27 23:25
你仔细看看说明书。和part list part输出一样只是后面多出一个信息

哇塞,真的是这样,还是红毛细心啊
回复

使用道具 举报

215#
发表于 2022-8-30 14:31:10 | 显示全部楼层
mdyblog 发表于 2022-8-30 04:35
HIVE -f [-r]  文件名,[用户名]     //获得权限  
-f : 文件(目录)专用, 否则为注册表
-r : 目录子目 ...

M大,用什么指令能获得磁盘的已用空间和剩余空间呢?
回复

使用道具 举报

216#
发表于 2022-8-31 21:03:18 | 显示全部楼层

我所知道的查询分区的指令如下:
FIND C:\=?,变量名     //查询分区总空间 字节
IFEX C:\=?,变量名     //查询分区剩余空间 字节
FIND \\?\Harddisk0Partition2\=?,变量名     //查询分区总空间 字节
IFEX \\?\Harddisk0Partition2\=?,变量名     //查询分区剩余空间 字节
下面的指令该怎么写呢?
1. 查询分区的已用空间
2. 查询磁盘的总空间
3. 查询磁盘的已用空间
4. 查询磁盘的剩余空间

点评

查询磁盘的总空间 PART list disk 0,V MESS. %V% 其它, 有这些信息, 计算即可  详情 回复 发表于 2022-8-31 22:41
form,我记得前面有人回答你了  详情 回复 发表于 2022-8-31 22:40
回复

使用道具 举报

217#
发表于 2022-8-31 23:06:30 | 显示全部楼层
红毛樱木 发表于 2022-8-31 22:40
form,我记得前面有人回答你了

看官方说明,FORM 只能是获取分区信息啊。

FORM <-free|-userfree|-userall>  变量名=<卷名称|目录>
卷名称: 系统存在的合法盘符、文件目录名。为*则返回盘符列表

点评

[attachimg]506759[/attachimg] [attachimg]506760[/attachimg] 是这些信息吗  详情 回复 发表于 2022-8-31 23:58
回复

使用道具 举报

218#
发表于 2022-9-1 00:04:23 | 显示全部楼层

不是,这个是分区的信息,我要的是磁盘的,整块磁盘的已用空间。

点评

没有这玩意,一个个的分区去获取再统计计算  详情 回复 发表于 2022-9-1 00:18
回复

使用道具 举报

219#
发表于 2022-9-1 21:59:36 | 显示全部楼层
mdyblog 发表于 2022-9-1 15:04
那个 设置代码 发上来 看看 怎么改改。

请教M大,不调用 Diskpart 的话,如何检测 磁盘的联机/脱机状态,以及设置磁盘的联机/脱机。
回复

使用道具 举报

220#
发表于 2022-9-2 01:26:41 | 显示全部楼层
红毛樱木 发表于 2022-9-2 00:18
有找到相关的api吗?我也需要

没有找到哦,M大要是能添加支持就好了。
回复

使用道具 举报

221#
发表于 2022-9-2 17:22:13 | 显示全部楼层
mdyblog 发表于 2022-9-2 08:33
最新版\示例\DiskOnline磁盘联机.wcs   
名字对应的IOCTL*SET 还可以设置ONLINE/OFFLINE (有兴趣的自己 ...

示例代码很好用,谢谢!我自己研究了一番,终究没能搞定设置ONLINE/OFFLINE,请 M 大帮忙写一段示例代码。
回复

使用道具 举报

222#
发表于 2022-9-3 09:16:49 | 显示全部楼层
527104427 发表于 2022-9-3 01:06
我猜,设置应该是把 IOCTL_DISK_GET_DISK_ATTRIBUTES 相关的东西改为 IOCTL_DISK_SET_DISK_ATTRIBUTES
...

在调用API干活这方面,我完全不会
回复

使用道具 举报

223#
发表于 2022-9-4 20:58:41 | 显示全部楼层
请M大帮忙处理一下,限制 EDIT/LIST 接受输入字符的范围和长度。 TypeTextLimit.zip (860 Bytes, 下载次数: 2)
回复

使用道具 举报

224#
发表于 2022-9-5 10:12:00 | 显示全部楼层
mdyblog 发表于 2022-9-5 08:26
EN_CHANGE
超长回写, 响铃Beep报警。

我不会写啊,尤其是拒绝输入某些字符。
回复

使用道具 举报

225#
发表于 2022-9-15 11:28:55 | 显示全部楼层

请教M大,进度条控件PBAR如何用ENVI指令设置字体大小及粗细等格式?
ENVI @PBAR1.color=好像达不到上述要求。

回复

使用道具 举报

226#
发表于 2022-9-15 18:27:48 | 显示全部楼层
mdyblog 发表于 2022-9-15 13:15
ENVI^ ForceLocal=1
WIN1
_SUB WIN1,W287H254,新窗口1,

很好用,谢谢!
回复

使用道具 举报

227#
发表于 2022-9-18 08:07:27 | 显示全部楼层
mdyblog 发表于 2022-9-18 07:29
※图像资源也支持EXE、DLL中的资源图标,格式为"[文件名]""#资源名[|目录名[|实际类型*显示类型]]"BMP 用 ...

请教篇M大,用 WRIT 将字符串写入文件时,在指定编码格式的同时,如何指定无BOM?
比如:WRIT-UTF8 desktop.ini,+0,[.ShellClassInfo]
此时生成的 desktop.ini 是 UTF8-BOM 编码的,如何才能使其生成的文件是 UTF8 编码呢?
回复

使用道具 举报

228#
发表于 2022-9-18 09:42:57 | 显示全部楼层
mdyblog 发表于 2022-9-18 09:11
加个 *c  先清除

好的,谢谢!
回复

使用道具 举报

229#
发表于 2022-9-18 10:39:00 | 显示全部楼层
mdyblog 发表于 2022-9-18 09:11
加个 *c  先清除

原来跟 PECMD 的版本也有关系,PECMD2012.1.88.05.91 才可以。
回复

使用道具 举报

230#
发表于 2022-9-25 07:51:01 | 显示全部楼层
请教M大,菜单项的图标大小怎么设置?
下面的语法不生效:MENU ,清空编辑框的所有内容, CALL ArgSET_RUN 13 %2 %1,,::16;16%&Curdir%\Part\4.ico

回复

使用道具 举报

231#
发表于 2022-9-25 18:51:29 | 显示全部楼层
本帖最后由 Anson4 于 2022-9-25 18:53 编辑

执行 ENVI^ ForceLocal=1 之后,主窗口无法引用 SWIM 下面的控件变量,求解决方法。
SWIN_控件属性变量.zip (1.24 KB, 下载次数: 6)

ENVI^ ForceLocal=0 的返回结果


ENVI^ ForceLocal=1 的返回结果











回复

使用道具 举报

232#
发表于 2022-9-26 12:51:58 | 显示全部楼层
红毛樱木 发表于 2022-9-25 23:12
SWIN和TABS的层级问题比较绕,又想用ENVI^ ForceLocal=1的话,按上面SWIN -:PAGE1:-,L9T10W545H250,,0x1C ...

很好用,谢谢红毛!
回复

使用道具 举报

233#
发表于 2022-10-2 13:20:21 | 显示全部楼层
本帖最后由 Anson4 于 2022-10-2 13:22 编辑

M大,EDIT 控件在设置格式化之后,如何设置透明?
我曲线救国,设置了背景色,在Win10下与窗口背景一样,但是到了XP下效果就不好了,请看下图窗口底部的文字。
而且,EDIT控件设置格式化之后,控件内容无法通过鼠标滚轮滚动翻页了。




回复

使用道具 举报

234#
发表于 2022-10-5 10:02:21 | 显示全部楼层
红毛樱木 发表于 2022-10-4 21:37
https://www.sysceo.com/forum/thread-49261-1-1.html

简单的翻译了一点点,剩下的自己套吧。(进度的 ...

红毛威武
回复

使用道具 举报

235#
发表于 2022-10-5 16:11:36 | 显示全部楼层
本帖最后由 Anson4 于 2022-10-5 16:12 编辑

我觉得吧,有些事情PECMD不能直接操作,比如检测TPM或者SLIC,借助API那也是很好的。
红毛这样将C++代码转换成PECMD代码,两相对比,学习很方便。
回复

使用道具 举报

236#
发表于 2022-10-16 18:39:32 | 显示全部楼层
本帖最后由 Anson4 于 2022-10-16 23:34 编辑

请教M大,如何实现EDIT或者LIST控件在被激活和失去激活时执行指令?
比如,下图中的EDITLIST控件预设值为100,在控件被选择时将预设值100保存到变量,接着输入数值200(不回车),然后去选择其他控件(此时执行指令对比前一个控件的预设值与输入值)。
_TABL_EDIT_TEST.zip (966 Bytes, 下载次数: 2)


回复

使用道具 举报

237#
发表于 2022-10-17 00:23:05 | 显示全部楼层
mdyblog 发表于 2022-10-16 23:45
“被激活和失去激活”
是得到焦点 失去焦点 吗?

好像不止是 得到焦点 失去焦点,举例说明:
点击EDIT1,输入数值,再点击EDIT2或者ITEM或者其他任意控件甚至是点击其他窗口等,此时触发执行命令(通过检测EDIT1的状态决定)。
不知道这么描述是否清楚?
回复

使用道具 举报

238#
发表于 2022-10-17 13:38:43 | 显示全部楼层
527104427 发表于 2022-10-17 09:10
直接说想达到什么最终效果吧

就是 DiskGenius 快速分区对话框中分区容量输入编辑框的效果:点击编辑框,输入容量,点击其他,自动计算分配容量。
回复

使用道具 举报

239#
发表于 2022-10-17 19:11:51 | 显示全部楼层
smss 发表于 2022-10-17 17:55
EDIT -3D -center 品质,L175T378W30H16,%品质%,,0x410,0xDF0029
        TEAM ENVI @品质.ID=?;品质_ID|ENVI @品 ...

这样处理的话,每输入一个字符就执行一次命令,不是很科学。
最好是输入完成后才执行命令,EDIT控件默认是以回车来结束输入的,而我希望的是以离开该控件(选择其他控件或者窗口等)来结束输入。

点评

WIN1 _SUB WIN1,W545H468,新窗口1, EDIT EDIT1,L85T85W318H30,EDIT1,, EDIT EDIT2,L85T129W327H30,EDIT2,, RADI RADI1,L77T180W60H30,RADI1,,, CHEK CHEK1,L212T197W60H30,CHEK1,, LIST L  详情 回复 发表于 2022-10-17 19:30
回复

使用道具 举报

240#
发表于 2022-10-25 22:02:08 | 显示全部楼层
MESS指令弹出的窗口,高度超出显示范围,点不到确定按钮了,尤其是MESS=


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-21 05:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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