无忧启动论坛

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

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

    [复制链接]
17461#
发表于 2022-7-24 08:29:36 | 只看该作者
mdyblog 发表于 2022-7-23 21:42
_SUB WIN1,W516H444,新窗口1,
     ENVI @WIN1.bkcolor=0xF1F1F1
     SWIN Swin1:Page1,L52T48W426H34 ...

不过这个命令好像要改,暂时不管它了
回复

使用道具 举报

17462#
发表于 2022-7-24 09:33:42 | 只看该作者
hhhhaoao
回复

使用道具 举报

17463#
发表于 2022-7-24 10:10:14 | 只看该作者
请教一下M大,RAMD 指令有什么依赖呢?
我在 WinRE 环境下,用指令 RAMD ImDisk,L513,NTFS,B:,WIT_Backup 创建 B 盘不成功。

点评

完整的PECMD.EXE IMDISK压根没装,一个相关文件都没有。 如果 要装, 得装正确。  详情 回复 发表于 2022-7-24 10:18
回复

使用道具 举报

17464#
 楼主| 发表于 2022-7-24 10:18:26 | 只看该作者
Anson4 发表于 2022-7-24 10:10
请教一下M大,RAMD 指令有什么依赖呢?
我在 WinRE 环境下,用指令 RAMD ImDisk,L513,NTFS,B:,WIT_Backup  ...

完整的PECMD.EXE即可
IMDISK压根没装,一个相关文件都没有。
如果 要装, 得装正确。

点评

#code=950T936 ENVI^ EnviMode=1 ENVI^ ForceLocal=1 SET &::WM_MOUSELEAVE=0x02A3 SET &::WM_MOUSEENTER=0x1000 SET &::WM_LBUTTONDOWN=0x0201 call GetDpiPercent call @Page1 _sub Page1,W350H500,,  详情 回复 发表于 2022-7-24 18:30
回复

使用道具 举报

17465#
发表于 2022-7-24 18:30:54 | 只看该作者
mdyblog 发表于 2022-7-24 10:18
完整的PECMD.EXE即可
IMDISK压根没装,一个相关文件都没有。
如果 要装, 得装正确。

#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET  &::WM_MOUSELEAVE=0x02A3
SET  &::WM_MOUSEENTER=0x1000
SET  &::WM_LBUTTONDOWN=0x0201
call GetDpiPercent
call @Page1

_sub Page1,W350H500,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -left -trans WLAN,W100H30,WLAN,,ffffff,12:宋体**####3
   swin swin1:Win1:-SwinMain1,l0 t20 w350 h400,,0x100
_end
_sub Win1,W350H400,,,,,, %ScaleCMD%
swin swin2:Win2:-SwinMain2,l0 t0 w350 h400,,
_END
_sub Win2,W350H400,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end

_sub GetDpiPercent *
         call $user32.dll,SetProcessDPIAware
         call $--ret:hdc user32.dll,GetDC,#0
         call $--ret:LogPixels Gdi32.dll,GetDeviceCaps,#%hdc%,#90
         set ScaleCMD=-scalef:%LogPixels% -scale:%LogPixels%
_end


我为什么可以在WIN1子窗口滚动win2子窗口

回复

使用道具 举报

17466#
发表于 2022-7-24 18:31:54 | 只看该作者
#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET  &::WM_MOUSELEAVE=0x02A3
SET  &::WM_MOUSEENTER=0x1000
SET  &::WM_LBUTTONDOWN=0x0201
call GetDpiPercent
call @Page1

_sub Page1,W350H500,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -left -trans WLAN,W100H30,WLAN,,ffffff,12:宋体**####3
   swin swin1:Win1:-SwinMain1,l0 t20 w350 h400,,0x100
_end
_sub Win1,W350H400,,,,,, %ScaleCMD%
swin swin2:Win2:-SwinMain2,l0 t0 w350 h100,,
_END
_sub Win2,W350H50,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end

_sub GetDpiPercent *
         call $user32.dll,SetProcessDPIAware
         call $--ret:hdc user32.dll,GetDC,#0
         call $--ret:LogPixels Gdi32.dll,GetDeviceCaps,#%hdc%,#90
         set ScaleCMD=-scalef:%LogPixels% -scale:%LogPixels%
_end

鼠标滚动有点问题
回复

使用道具 举报

17467#
发表于 2022-7-24 18:36:10 | 只看该作者
#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET  &::WM_MOUSELEAVE=0x02A3
SET  &::WM_MOUSEENTER=0x1000
SET  &::WM_LBUTTONDOWN=0x0201
call GetDpiPercent
call @Page1

_sub Page1,W350H500,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -left -trans WLAN,W100H30,WLAN,,ffffff,12:宋体**####3
   swin swin1:Win1:-SwinMain1,l0 t20 w350 h400,,
_end
_sub Win1,W350H400,,,,,, %ScaleCMD%
swin swin2:Win2:-SwinMain2,l0 t0 w350 h100,,
swin swin3:Win3:-SwinMain3,l0 t100 w350 h50,,
_END
_sub Win2,W350H100,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end
_sub Win3,W350H50,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end


_sub GetDpiPercent *
         call $user32.dll,SetProcessDPIAware
         call $--ret:hdc user32.dll,GetDC,#0
         call $--ret:LogPixels Gdi32.dll,GetDeviceCaps,#%hdc%,#90
         set ScaleCMD=-scalef:%LogPixels% -scale:%LogPixels%
_end


我发现那条白线就是swin窗口缝隙,上下滚动后就没有白线了
回复

使用道具 举报

17468#
发表于 2022-7-24 21:12:11 | 只看该作者
#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET  &::WM_MOUSELEAVE=0x02A3
SET  &::WM_MOUSEENTER=0x1000
SET  &::WM_LBUTTONDOWN=0x0201
call GetDpiPercent
call @Page1

_sub Page1,W350H500,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -left -trans WLAN,W100H30,WLAN,,ffffff,12:宋体**####3
   swin swin1:Win1:-SwinMain1,l0 t20 w350 h400,,
_end
_sub Win1,W350H400,,,,,, %ScaleCMD%
swin swin2:Win2:-SwinMain2,l0 t0 w350 h100,,
swin swin3:Win3:-SwinMain3,l0 t100 w350 h50,,
_END
_sub Win2,W350H100,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end
_sub Win3,W350H100,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end


_sub GetDpiPercent *
         call $user32.dll,SetProcessDPIAware
         call $--ret:hdc user32.dll,GetDC,#0
         call $--ret:LogPixels Gdi32.dll,GetDeviceCaps,#%hdc%,#90
         set ScaleCMD=-scalef:%LogPixels% -scale:%LogPixels%
_end

鼠标移动到win3子窗口滚动试试,我写的无线连接器就是被这个bug害了,m大快修理一下

点评

下载最新版。 为了应付 不恰当的滚动条设置, 修改程序, 搞出副作用了。 改回去了。 看来, 不能随便改PECMD了, 优先WCS恰当,尽量不修改PECMD(免得带出副作用)。 [attachimg]505079[/attachimg]  详情 回复 发表于 2022-7-24 22:25
回复

使用道具 举报

17469#
发表于 2022-7-24 21:31:40 | 只看该作者
m大出手把它给治一治,这bug太烦了
回复

使用道具 举报

17470#
 楼主| 发表于 2022-7-24 22:25:00 | 只看该作者
826773297 发表于 2022-7-24 21:12
#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1

下载最新版。
为了应付 不恰当的滚动条设置, 修改程序, 搞出副作用了。
改回去了。 看来, 不能随便改PECMD了, 优先WCS恰当,尽量不修改PECMD(免得带出副作用)。

点评

好的  详情 回复 发表于 2022-7-25 08:02
回复

使用道具 举报

17471#
发表于 2022-7-25 08:02:31 | 只看该作者
mdyblog 发表于 2022-7-24 22:25
下载最新版。
为了应付 不恰当的滚动条设置, 修改程序, 搞出副作用了。
改回去了。 看来, 不能随便 ...

好的
回复

使用道具 举报

17472#
发表于 2022-7-25 08:03:57 | 只看该作者
swin窗口有没有禁止鼠标滚动的参数

点评

默认无滚动条。 有问题,就来个最简单演示代码。  详情 回复 发表于 2022-7-25 09:50
回复

使用道具 举报

17473#
发表于 2022-7-25 08:28:15 | 只看该作者
swin窗口的上下滚动条可否设置颜色
回复

使用道具 举报

17474#
 楼主| 发表于 2022-7-25 09:50:23 | 只看该作者
826773297 发表于 2022-7-25 08:03
swin窗口有没有禁止鼠标滚动的参数

默认无滚动条。
有问题,就来个最简单演示代码。

点评

#code=950T936 ENVI^ EnviMode=1 ENVI^ ForceLocal=1 SET &::WM_MOUSELEAVE=0x02A3 SET &::WM_MOUSEENTER=0x1000 SET &::WM_LBUTTONDOWN=0x0201 call GetDpiPercent call @Page1 _sub Page1,W350H500,,  详情 回复 发表于 2022-7-25 10:00
回复

使用道具 举报

17475#
发表于 2022-7-25 10:00:44 | 只看该作者
mdyblog 发表于 2022-7-25 09:50
默认无滚动条。
有问题,就来个最简单演示代码。

#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET  &::WM_MOUSELEAVE=0x02A3
SET  &::WM_MOUSEENTER=0x1000
SET  &::WM_LBUTTONDOWN=0x0201
call GetDpiPercent
call @Page1

_sub Page1,W350H500,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -left -trans WLAN,W100H30,WLAN,,ffffff,12:宋体**####3
   swin swin1:Win1:-SwinMain1,l0 t20 w350 h400,,
_end
_sub Win1,W350H400,,,,,, %ScaleCMD%
swin swin2:Win2:-SwinMain2,l0 t0 w350 h100,,
swin swin3:Win3:-SwinMain3,l0 t100 w350 h50,,
_END
_sub Win2,W350H100,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end
_sub Win3,W350H100,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end


_sub GetDpiPercent *
         call $user32.dll,SetProcessDPIAware
         call $--ret:hdc user32.dll,GetDC,#0
         call $--ret:LogPixels Gdi32.dll,GetDeviceCaps,#%hdc%,#90
         set ScaleCMD=-scalef:%LogPixels% -scale:%LogPixels%
_end


win3子窗口在没加滚动条的情况下可以滚动

点评

等大 就不滚动了。 swin swin3:Win3:-SwinMain3,L0T100W350H50,, ===》 swin swin3:Win3:-SwinMain3,L0T100W350H100,,  详情 回复 发表于 2022-7-25 10:13
回复

使用道具 举报

17476#
发表于 2022-7-25 10:11:43 | 只看该作者
call @Page1

_sub Page1,W350H500,,,,,,
    ENVI @this.bkcolor=0x000000
    LABE WLAN,W100H30,WLAN,,ffffff,12:宋体
   swin swin1:Win1:-SwinMain1,l0 t20 w350 h100,,
_end
_sub Win1,W350H400,,,,,,
ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
ITEM Itemwlan,T25L290W50H20,连接
_END

最简单示例用手机打的,可能有问题,win1子窗口不加滚动条也能滚动
回复

使用道具 举报

17477#
 楼主| 发表于 2022-7-25 10:13:57 | 只看该作者
本帖最后由 mdyblog 于 2022-7-25 10:16 编辑
826773297 发表于 2022-7-25 10:00
#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1

控件 和 子窗口 等大  就不滚动了。

    swin swin3:Win3:-SwinMain3,L0T100W350H50,,  ===》
    swin swin3:Win3:-SwinMain3,L0T100W350H100,,
----
_sub Win3,W350H100,,,,,, %ScaleCMD%

控件 swin3 和 子窗口 Win3 等大



点评

最好是不等大也不滚动。这样才好仿超级按钮,要滚动的时候才滚动  详情 回复 发表于 2022-7-25 10:24
回复

使用道具 举报

17478#
发表于 2022-7-25 10:24:46 | 只看该作者
mdyblog 发表于 2022-7-25 10:13
控件 和 子窗口 等大  就不滚动了。

    swin swin3:Win3:-SwinMain3,L0T100W350H50,,  ===》

最好是不等大也不滚动。这样才好仿超级按钮,要滚动的时候才滚动
回复

使用道具 举报

17479#
发表于 2022-7-25 10:26:07 | 只看该作者
swin窗口的优势就在于多控件整合,鼠标滚动控制很关键
回复

使用道具 举报

17480#
发表于 2022-7-25 10:26:53 | 只看该作者
加一个禁止滚动的参数即可
回复

使用道具 举报

17481#
发表于 2022-7-25 10:27:15 | 只看该作者
这样我的按钮排版就不会乱

点评

最新版试试。 默认不滚动。 不知道这样是否有(滚轮方面的)副作用。 先用用试试。  详情 回复 发表于 2022-7-25 11:26
回复

使用道具 举报

17482#
 楼主| 发表于 2022-7-25 11:26:30 | 只看该作者
本帖最后由 mdyblog 于 2022-7-25 12:38 编辑
826773297 发表于 2022-7-25 10:27
这样我的按钮排版就不会乱

最新版试试。即使不等大, 默认也不滚动。
不知道这样是否有(滚轮方面的)副作用。 先用用试试。

点评

从字面理解“默认也不滚动” 就有问题了吧。。。  详情 回复 发表于 2022-7-25 13:44
哦。我回去后试一下  详情 回复 发表于 2022-7-25 12:26
回复

使用道具 举报

17483#
发表于 2022-7-25 12:26:33 | 只看该作者
mdyblog 发表于 2022-7-25 11:26
最新版试试。及时不等大, 默认也不滚动。
不知道这样是否有(滚轮方面的)副作用。 先用用试试。

哦。我回去后试一下
回复

使用道具 举报

17484#
发表于 2022-7-25 13:44:54 | 只看该作者
mdyblog 发表于 2022-7-25 11:26
最新版试试。即使不等大, 默认也不滚动。
不知道这样是否有(滚轮方面的)副作用。 先用用试试。

从字面理解“默认也不滚动”  就有问题了吧。。。

点评

没有 用 0x180 打开滚动条。  详情 回复 发表于 2022-7-25 15:19
回复

使用道具 举报

17485#
 楼主| 发表于 2022-7-25 15:19:26 | 只看该作者
红毛樱木 发表于 2022-7-25 13:44
从字面理解“默认也不滚动”  就有问题了吧。。。

没有 用 0x180 打开滚动条。
回复

使用道具 举报

17486#
发表于 2022-7-25 15:28:13 | 只看该作者
很多老外盯上了pecmd编程
回复

使用道具 举报

17487#
发表于 2022-7-25 19:57:26 | 只看该作者
PUTF不出BITMAP中的资源 劳M大修复下
  1. IFEX~ %CurDir%\WIFI.dll,set 图标=%CurDir%\WIFI.dll
  2. WIN1
  3. _SUB WIN1,W516H444,窗口,
  4.      IMAG ,L6T10W60H60,%图标%#1|BITMAP
  5.      PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP"
  6.      PUTF* %_CD%\2.bmp,,"%图标%""#1|EXEDATA"
  7. _END
复制代码
新建文件夹.7z (9.91 KB, 下载次数: 8)

点评

PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP" -----> ENVI BITMAP=#2 PUTF* %_CD%\1.bmp,,"%图标%""#1|%BITMAP%" ----------------------- https://www.cnblogs.com/findumars/p/6329510.html RT_BITMAP  详情 回复 发表于 2022-7-25 21:32
回复

使用道具 举报

17488#
 楼主| 发表于 2022-7-25 21:32:55 | 只看该作者
shmoss 发表于 2022-7-25 19:57
PUTF不出BITMAP中的资源 劳M大修复下

PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP"
----->
ENVI BITMAP=#2
PUTF* %_CD%\1.bmp,,"%图标%""#1|%BITMAP%"
-----------------------
https://www.cnblogs.com/findumars/p/6329510.html
RT_BITMAP

点评

#code=950T936 ENVI^ EnviMode=1 ENVI^ ForceLocal=1 SET &::WM_MOUSELEAVE=0x02A3 SET &::WM_MOUSEENTER=0x1000 SET &::WM_LBUTTONDOWN=0x0201 call GetDpiPercent call @Page1 _sub Page1,W350H500,,  详情 回复 发表于 2022-7-25 21:37
回复

使用道具 举报

17489#
发表于 2022-7-25 21:37:14 | 只看该作者
mdyblog 发表于 2022-7-25 21:32
PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP"
----->
ENVI BITMAP=#2

#code=950T936
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET  &::WM_MOUSELEAVE=0x02A3
SET  &::WM_MOUSEENTER=0x1000
SET  &::WM_LBUTTONDOWN=0x0201
call GetDpiPercent
call @Page1

_sub Page1,W350H500,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -left -trans WLAN,W100H30,WLAN,,ffffff,12:宋体**####3
   swin swin1:Win1:-SwinMain1,l1 t20 w340 h400,,0x180
_end
_sub Win1,W340H800,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
swin swin2:Win2:-SwinMain2,l0 t0 w340 h100,,
swin swin3:Win3:-SwinMain3,l0 t450 w340 h50,,
_END
_sub Win2,W340H100,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T5W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end
_sub Win3,W340H50,,,,,, %ScaleCMD%
    ENVI @this.bkcolor=0x000000
    LABE -trans Labewlan,L20T15W100H20,这是一个无线,,ffffff,12:宋体**####10
    ITEM Itemwlan,T25L290W50H20,连接
_end


_sub GetDpiPercent *
         call $user32.dll,SetProcessDPIAware
         call $--ret:hdc user32.dll,GetDC,#0
         call $--ret:LogPixels Gdi32.dll,GetDeviceCaps,#%hdc%,#90
         set ScaleCMD=-scalef:%LogPixels% -scale:%LogPixels%
_end



-------------------------------------------------------------------------------------------
swin窗口的滚动条可否设置颜色





点评

来个最简单的演示代码  详情 回复 发表于 2022-7-25 22:03
回复

使用道具 举报

17490#
发表于 2022-7-25 21:48:09 | 只看该作者
mdyblog 发表于 2022-7-25 21:32
PUTF* %_CD%\1.bmp,,"%图标%""#1|BITMAP"
----->
ENVI BITMAP=#2

这无法正常显示
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-24 18:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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