无忧启动论坛

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

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

    [复制链接]
61#
发表于 2022-3-5 11:16:42 | 显示全部楼层
当用指令 ENVI @PartTABL.sel=14 选中表格的第 14 行时,该行处于表格的可视区域之外。
请问如何在选定该行之后,使其滚动到可视区域内?
_TABL_TEST.zip (562 Bytes, 下载次数: 2)

点评

参考 滚动条滚动.wcs  详情 回复 发表于 2022-3-5 12:55
回复

使用道具 举报

62#
发表于 2022-3-5 14:49:58 | 显示全部楼层
红毛樱木 发表于 2022-3-5 12:55
参考
滚动条滚动.wcs

记得老大你跟我说过,只是我一直没看明白这个示例。
示例中是一滚到底,而我需要的是滚动到指定的某行,求教怎么实现?

点评

只能去微软官方看API说明了  详情 回复 发表于 2022-3-5 16:13
回复

使用道具 举报

63#
发表于 2022-3-5 19:23:18 | 显示全部楼层
本帖最后由 Anson4 于 2022-3-5 20:07 编辑
mdyblog 发表于 2022-3-5 17:26
同回 Anson4:
可以:

M大,往上滚的时候,目标行被遮挡,有办法解决吗? _TABL_TEST_SCROLL_VISABLE.zip (1.26 KB, 下载次数: 7)



点评

行号-1  详情 回复 发表于 2022-3-5 21:22
回复

使用道具 举报

64#
发表于 2022-3-5 22:33:51 | 显示全部楼层

效果非常好,感谢回复!
另外,请问下面窗口左下角的彩色文字,被禁用时会显示成统一的灰色,有办法显示成其他效果以便与黑色文字被禁用的灰色有所区别吗?
_TABL_TEST_SCROLL_VISABLE.zip (1.29 KB, 下载次数: 2)

点评

变通下。 禁用后, 设置下背景色。 非禁用后撤销。  详情 回复 发表于 2022-3-5 23:18
回复

使用道具 举报

65#
发表于 2022-3-6 00:04:35 | 显示全部楼层
mdyblog 发表于 2022-3-5 23:18
变通下。
禁用后, 设置下背景色。 非禁用后撤销。

谢谢!
回复

使用道具 举报

66#
发表于 2022-3-7 09:53:26 | 显示全部楼层
请教M大,右键弹出菜单,能否做到以下要求:
1. 菜单项点击一次勾选,再单击去掉勾选,勾选与取消勾选各自执行不同的指令。
2. 在上面要求的前提下,选定勾选其中一个菜单项后自动取消其他菜单项的勾选。
_TABL_TEST_SCROLL_VISABLE_POPMENU.zip (944 Bytes, 下载次数: 4)


点评

用变量保存状态 SET &iSelMenu=4 TABL_TEST_SCROLL_VISABLE_POPMENU.WCS.zip:  详情 回复 发表于 2022-3-7 14:45
回复

使用道具 举报

67#
发表于 2022-3-7 22:30:23 | 显示全部楼层
mdyblog 发表于 2022-3-7 14:45
用变量保存状态
SET &iSelMenu=4

这个用法真是很奇妙啊,感谢回复!
回复

使用道具 举报

68#
发表于 2022-3-10 22:16:24 | 显示全部楼层
今天发现 FILE 指令复制文件夹,对其结果感到困惑,请M大看看这是否BUG还是我的用法不正确:
指令:FILE C:\A4\21=>D:\A4\21
   执行第一次的结果是,(FILE之前未存在文件夹D:\A4)在D盘创建文件夹D:\A4\21,并将C:\A4\21下面的文件和文件夹复制过去。
   执行第二次的结果是,(FILE之前已存在文件夹D:\A4\21)在D盘创建文件夹D:\A4\21\21,并将C:\A4\21下面的文件和文件夹复制过去,此时目标文件夹下面多了一级文件夹。

回复

使用道具 举报

69#
发表于 2022-3-11 00:58:23 | 显示全部楼层
本帖最后由 Anson4 于 2022-3-11 01:07 编辑
mdyblog 发表于 2022-3-11 00:40
Windows就这样的。
1)如果是不改名复制
始终用

明白了,谢谢回复!
我现在没有分两步走,也没有判断目标目录是否存在,直接用下面的指令,似乎没什么问题:
FILE C:\A4\21\*.*=>D:\A4\21\
FILE C:\A4\21\*.*=>D:\A4\21
回复

使用道具 举报

70#
发表于 2022-3-16 22:30:14 | 显示全部楼层
请教M大,设置磁盘分区的类型ID的指令是什么?
比如,将某个FAT32分区设置为ESP分区。
回复

使用道具 举报

71#
发表于 2022-3-18 10:01:38 | 显示全部楼层
请教M大:
1. 如何获取随机的指定长度的随机英文字符?
2. 如何获取随机的指定长度的随机英文数字?
回复

使用道具 举报

72#
发表于 2022-3-20 12:03:07 | 显示全部楼层
红毛樱木 发表于 2022-3-18 14:15
MBR:
PART -super -force -xup 0#1  0xEF
GPT:

感谢回复!
回复

使用道具 举报

73#
发表于 2022-3-20 12:03:18 | 显示全部楼层
红毛樱木 发表于 2022-3-18 14:16
1、不知道
2、RAND,或者其实直接读%RANDOM%即可

感谢回复!
回复

使用道具 举报

74#
发表于 2022-3-26 00:35:29 | 显示全部楼层
mdyblog 发表于 2022-3-25 22:52
1. 获取随机的指定长度的随机英文字符
----------------------
ENVI^ ForceLocal=1

感谢回复!
回复

使用道具 举报

75#
发表于 2022-4-7 14:56:07 | 显示全部楼层
红毛樱木 发表于 2022-4-3 13:34
MOUN-VHD -iso C:%uSMV587.iso,Z:,,&v
MESS. %&v%

这个好用,感谢红毛!
回复

使用道具 举报

76#
发表于 2022-4-9 18:56:23 | 显示全部楼层
请教M大,在表格中如何实现点击鼠标右键选择行?
_TABL_TEST_SCROLL_VISABLE_POPMENU.zip (944 Bytes, 下载次数: 6)
回复

使用道具 举报

77#
发表于 2022-4-9 21:41:17 | 显示全部楼层
527104427 发表于 2022-4-9 19:49
将 0x10040 改为 0x40

谢谢5大回复!
改成0x40确实可以右键选择,但不能保持只能选择一行的特性了。
请问如何在保持只能选择单行的前提下,实现鼠标右键选择行?
回复

使用道具 举报

78#
发表于 2022-4-9 21:50:03 | 显示全部楼层
泮安宁 发表于 2022-4-9 20:17
5大能不能写个简单的示例代码,实现鼠标悬停在按钮出现信息提示

_TABL_TEST_SCROLL_VISABLE_POPMENU_Mouse_In_TIPS.zip (1.23 KB, 下载次数: 7)
回复

使用道具 举报

79#
发表于 2022-4-10 00:34:02 | 显示全部楼层
527104427 发表于 2022-4-9 22:56
_SUB ContextMenu   下面加两行
ENVI @PartTABL.Sel=?.CurLine
ENVI @PartTABL.Sel=%CurLine%

简单有效,感谢5大解答!
回复

使用道具 举报

80#
发表于 2022-4-10 00:35:13 | 显示全部楼层
mdyblog 发表于 2022-4-10 00:29
TABL -color:0x00F000#0x808000#0xF0E0FF TABL2,L19T187W333H128,%&TITLE%,%&TDAT%, 0x940  //USERCT ...

感谢M大回复,我这就去研究该示例。
回复

使用道具 举报

81#
发表于 2022-4-21 09:05:13 | 显示全部楼层
mdyblog 发表于 2022-4-20 10:51
1:
没加 ENVI^ FORCELOCAL=1

ENVI^ FORCELOCAL=1 的情况下,我发现系统变量有些能正常使用,而有些不能,比如%SystemDrive%能正常使用,而%Userprofile%不能使用。
那么:
1. 同样是环境变量,为什么有些能使用而有些不能呢?
2. 这时候,怎么样才能正常使用变量%Userprofile%呢?
回复

使用道具 举报

82#
发表于 2022-4-21 09:29:51 | 显示全部楼层
从帮助文档可以看到,BROW指令打开的对话框有三种风格:
1. 选择或者保存文件
2. 选择目录
3. 混合选择文件和目录
我看到有些软件的选择目录以及混合选择文件和目录的对话框风格与选择或者保存文件的对话框风格相同(请参看看下图),
那么,用PECMD的如何实现呢?

点评

新版\示例\BROWDirX.wcs  详情 回复 发表于 2022-4-23 10:13
HOOK: [attachimg]500106[/attachimg]  详情 回复 发表于 2022-4-22 10:41
这个 需要HOOK  详情 回复 发表于 2022-4-22 09:04
回复

使用道具 举报

83#
发表于 2022-4-21 09:41:52 | 显示全部楼层
在执行一个耗时比较长的操作时,如何实现手动终止该操作?比如:
1. 用FILE指令复制大量文件
2. 用FORX进行遍历磁盘搜索文件
目前我所知道的是,调用外部命令时,可以通过杀死PID的方式来终止,但是对于PECMD的自有指令,不知道如何实现手动终止。

点评

FORX 循环中 检测一个终止标志变量为0 就 EXIT FORX 需要终止时 , 设置 终止标志变量 为 0  详情 回复 发表于 2022-4-21 11:25
这是上次我请教的M大,不知道对你有没有用  详情 回复 发表于 2022-4-21 10:51
回复

使用道具 举报

84#
发表于 2022-4-21 22:25:32 | 显示全部楼层
mdyblog 发表于 2022-4-21 11:25
FORX 循环中 检测一个终止标志变量为0 就 EXIT FORX
需要终止时 , 设置 终止标志变量 为 0

多层调用的情况实现起来似乎有点复杂,是不是需要设置全局变量呢?

点评

最上一层窗口定义一个 局部变量, 下面都能访问。 CALL @MyMainWIN _SUB MyMainWIN,W560H440,WinCMD功能演示,SET bRun=0, SET &bRun=1 ITEM Button3,L32T108W300H54,终止,SET bRun=0,%SystemRoot%  详情 回复 发表于 2022-4-22 02:37
一般是设置几个主程序的变量,就是你说的全局变量吧  详情 回复 发表于 2022-4-21 23:32
回复

使用道具 举报

85#
发表于 2022-4-22 08:38:37 | 显示全部楼层
mdyblog 发表于 2022-4-22 02:37
最上一层窗口定义一个 局部变量, 下面都能访问。

谢谢回复!
在 WAIT 0.999 里面,这个 0.999 就是字面的意思还是另有深意呢?

点评

时间1*100000表示处理完积压的消息个数 Window一个操作, 引发一连串消息。 处理完这些消息, 前面的操作才真正完成。 否则显示有些不正常, 奇奇怪怪。 [attachimg]500100[/attachimg]  详情 回复 发表于 2022-4-22 09:13
回复

使用道具 举报

86#
发表于 2022-4-22 08:41:30 | 显示全部楼层
826773297 发表于 2022-4-22 08:33
字体确实更清晰了
什么原因

我下载一个看看效果,在笔记本的2k屏幕上,眼睛都快看瞎了。
回复

使用道具 举报

87#
发表于 2022-4-22 08:49:24 | 显示全部楼层
帮助文档的可读性还是不太理想,字体稍微小了点。不过,关键还是行距,两行之间拉开点距离,小效果会好些。

点评

要在系统里设置自定义api,pecmd的字体才会清晰,比如系统的dpi是125,打开后就是你这个界面,有点糊,你设置自定义dpi同样为125,再打开pecmd会发现字体很清晰  详情 回复 发表于 2022-4-22 09:30
回复

使用道具 举报

88#
发表于 2022-4-22 09:10:49 | 显示全部楼层
说起行距,建议M大把LIST下拉列表的行距也加大一点以增加易读性,类似的还有EDIT框内容的行距。

回复

使用道具 举报

89#
发表于 2022-4-22 10:59:42 | 显示全部楼层
本帖最后由 Anson4 于 2022-4-22 11:29 编辑

就是想要这种效果,对!
回复

使用道具 举报

90#
发表于 2022-4-23 12:10:12 | 显示全部楼层
mdyblog 发表于 2022-4-23 10:13
新版\示例\BROWDirX.wcs

M大辛苦了,感谢更新!
我测试了一下,想提几点建议,M大看看能不能优化一下:
1. 增加调整窗口大小的功能,下次打开显示为上次的窗口大小。
2. 现在每次打开窗口总是对齐到屏幕的左上角,建议显示在上次的位置。
3. 窗口下边框稍微有点宽,能优化就优化一下。


点评

调整了下布局,默认弹出到屏幕中间,你看看这样满意吗 [attachimg]500201[/attachimg] //authored by @IFEX %&CurFile%.LOG, LOGS * %&CurFile%.LOG @TEAM ENVI^ EnviMode=1| ENVI^ ForceLocal=1 //  详情 回复 发表于 2022-4-23 18:45
可以自己重新布局下。  详情 回复 发表于 2022-4-23 13:16
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-23 14:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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