无忧启动论坛

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

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

    [复制链接]
18031#
 楼主| 发表于 2022-9-12 11:04:00 | 只看该作者
本帖最后由 mdyblog 于 2022-9-12 16:41 编辑
826773297 发表于 2022-9-12 10:41
其他窗口和右键倒正常

开3个TIPS对比下试试:
------------------
IFEX  %&CurFile%.LOG, LOGS --2 * %&CurFile%.LOG
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
ENVI &::WM_TRAYNOTIFY=1109
SET  ::WM_LBUTTONDOWN                  =0x0201
SET  ::WM_RBUTTONDOWN                  =0x0204
CALL $--ret:&DPIA user32.dll,SetProcessDPIAware //设置dpi感知模式
SCRN -desk  W,H,,,,dpiX,dpiY,scaleX,scaleY
WIN1
_SUB WIN1,#,,SET bRun=0,,,,-scale:%scaleX%
    SET &WID0=%&__WinID%
    SET &WID2=%&__WinID%
    SET &WID3=%&__WinID%
    TIPS* TT,11\n22\n33,5000,1,<ico><size:512><color:0xFFFFFF><font:385:微软雅黑**###>0
    ENVI @this.MSG=_%&::WM_TRAYNOTIFY%::&&wp,&&lp,托盘图标 %&wp% %&lp%
    ENVI @this.MSG=_%&WM_TaskbarRestart%::&&wp,&&lp,TEAM TIPS*|CS
    TIME Timer1,1000, IFEX #%&bRun%=1,CS
    SET#$  &V0=*4096 31 0
    TIME -t:1 T2,0, CALL @*WS
    TIME -t:1 T3,0, CALL @*WS2
    SET &bRun=1
    SET &A=1
    SET &ID=1
_END
_SUB WS,#,,SET bRun=0,,,,-scale:%scaleX%
    SET WID2=%&__WinID%
    TIPS* ST,S1\nS2\nS3,5000,1,#1
    ENVI @this.MSG=_%&::WM_TRAYNOTIFY%::&&wp,&&lp,托盘图标 %&wp% %&lp%
    ENVI @this.MSG=_%&WM_TaskbarRestart%::&&wp,&&lp,TEAM TIPS*|SS
    TIME Timer1,1000,IFEX #%&bRun%=1,SS
    SET &A=1
    SET &ID=2
_END
_SUB SS
    CALC  #&A=%&A% % 2 + 1
    TIPS* ST,S1\n%&A%,5000,1,#%&A%
_END
_SUB WS2,#,,SET bRun=0,,,,-scale:%scaleX%
    SET WID3=%&__WinID%
    TIPS* TT,11\n22\n33,5000,1,<ico><size:512><color:0xFFFFFF><font:385:微软雅黑**###>0
    ENVI @this.MSG=_%&::WM_TRAYNOTIFY%::&&wp,&&lp,托盘图标 %&wp% %&lp%
    ENVI @this.MSG=_%&WM_TaskbarRestart%::&&wp,&&lp,TEAM TIPS*|SS2
    TIME Timer1,1000,IFEX #%&bRun%=1,SS2
    SET &A=1
    SET &ID=3
_END
_SUB SS2
    CALC  #&A=%&A% % 9 + 1
    TIPS* TT,11\n%&I%,5000,1,<ico><size:512><color:0xFFFFFF><font:385:微软雅黑**###>%A%
_END

_SUB CS
    DATE A s
    TIPS* TT,11\n%A%,5000,1,<ico><size:512><color:0xFFFFFF><font:385:微软雅黑**###>%A%
_END
_SUB 托盘图标
IFEX $%&::WM_LBUTTONDOWN%=%2,WIN2
IFEX $%&::WM_RBUTTONDOWN%=%2,CALL @--popmenu WIN3
_END

_SUB WIN2,W595H594,新窗口[%&ID%][%&A%],,,,,-scale:%scaleX%
ENVI @this.bkcolor=0x000000
ENVI @WIN2.MSG=0x001C:KILL \
IMAG Image1,L1T1W512H512,<img><size:512><color:0xFF><font:385:Segoe Fluent Icons**###0>\uE701
IMAG Image1,L350T256W256H256,<img><size:256><color:0xFFFFFF><font:185:Segoe Fluent Icons**###0>\uE72E
_END

_SUB WIN3
MENU 菜单,退出测试,TEAM TIPS*|KILL @@%&WID0%| KILL @@%&WID2%| KILL @@%&WID3% //*%&__PID%
_END
回复

使用道具 举报

18032#
发表于 2022-9-12 11:21:07 | 只看该作者
mdyblog 发表于 2022-9-12 11:04
开3个TIPS对比下试试:
------------------
IFEX  %&CurFile%.LOG, LOGS --2 * %&CurFile%.LOG

回去后测试一下
回复

使用道具 举报

18033#
发表于 2022-9-12 14:10:14 | 只看该作者
m大有没有考虑把wimlib内置到pecmd,官网有源码
回复

使用道具 举报

18034#
 楼主| 发表于 2022-9-12 16:01:08 | 只看该作者
826773297 发表于 2022-9-12 14:10
m大有没有考虑把wimlib内置到pecmd,官网有源码

自己可以试试。
CMPS  -m 压缩后作为一个资源。
再加载
CALL $--ret:返名 [&&DllMemVar],-LoadLibrary,*[文件名]#资源号[|类别]//加载内存DLL句柄,自释放

CALL $--ret:函数指针返名 ,-GetProcAddress,*句柄,函数名
获得 函数指针。

后面调用 函数指针:
CALL $[--ncd --nrcd --c --ret:返回名]   #,函数指针[,[#]参数1][,...[,[#]参20]
回复

使用道具 举报

18035#
发表于 2022-9-12 16:16:37 | 只看该作者
mdyblog 发表于 2022-9-12 16:01
自己可以试试。
CMPS  -m 压缩后作为一个资源。
再加载

好的,我回去后试一下
回复

使用道具 举报

18036#
发表于 2022-9-12 16:56:31 | 只看该作者
本帖最后由 shmoss 于 2022-9-12 16:58 编辑

能解密keyMaterial吗 它在C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\
  1. <?xml version="1.0"?>
  2. <WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1">
  3.         <name>CMCC-L</name>
  4.         <SSIDConfig>
  5.                 <SSID>
  6.                         <hex>434D43432D4C</hex>
  7.                         <name>CMCC-L</name>
  8.                 </SSID>
  9.         </SSIDConfig>
  10.         <connectionType>ESS</connectionType>
  11.         <connectionMode>auto</connectionMode>
  12.         <autoSwitch>false</autoSwitch>
  13.         <MSM>
  14.                 <security>
  15.                         <authEncryption>
  16.                                 <authentication>WPA2PSK</authentication>
  17.                                 <encryption>AES</encryption>
  18.                                 <useOneX>false</useOneX>
  19.                         </authEncryption>
  20.                         <sharedKey>
  21.                                 <keyType>passPhrase</keyType>
  22.                                 <protected>true</protected>
  23.                                 <keyMaterial>01000000D08C9DDF0115D1118C7A00C04FC297EB01000000EE124DF8E5030C4E90BB13775B3E68B9000000000200000000001066000000010000200000002170ED71D04C61992EB04764D3E7D1E534494DCA85512B57455A3BF3264DB521000000000E80000000020000200000004B5F2B9BE2F7918C8FE2DB827E83DD170942EAEEC97256BB8487E8F16433740C100000006F003B750869B9DBABE0EB4FAC13608140000000967E5F1408192D683887C3005CEAC5DC83C92E7E87B6B4B3F017DD97F170E4D18AEADF4BF71F9E7D8F3105B4B7B66E855CB2C676BD491FDDCC61FE08D70BCC71</keyMaterial>
  24.                         </sharedKey>
  25.                 </security>
  26.         </MSM>
  27. </WLANProfile>
复制代码
回复

使用道具 举报

18037#
发表于 2022-9-12 19:56:34 | 只看该作者
mdyblog 发表于 2022-9-12 11:04
开3个TIPS对比下试试:
------------------
IFEX  %&CurFile%.LOG, LOGS --2 * %&CurFile%.LOG

开了一个小时,第二个图标卡在6了


SS2卡住了
回复

使用道具 举报

18038#
 楼主| 发表于 2022-9-12 20:34:01 | 只看该作者
826773297 发表于 2022-9-12 19:56
开了一个小时,第二个图标卡在6了

pecmd  kill explorer
pecmd exec pecmd explorer
看看能不能 重新激活
回复

使用道具 举报

18039#
发表于 2022-9-12 20:37:19 | 只看该作者
mdyblog 发表于 2022-9-12 20:34
pecmd  kill explorer
pecmd exec pecmd explorer
看看能不能 重新激活

哎,怪了,居然活了,我就重启了一下explorer
回复

使用道具 举报

18040#
发表于 2022-9-12 20:37:41 | 只看该作者
这什么情况
回复

使用道具 举报

18041#
 楼主| 发表于 2022-9-12 21:10:11 | 只看该作者

托盘图标死了。

重新 加载  托盘图标
看来, 可能 和 字体图标无关。 托盘图标 本身的问题。
回复

使用道具 举报

18042#
 楼主| 发表于 2022-9-12 21:12:27 | 只看该作者
826773297 发表于 2022-9-12 20:37
哎,怪了,居然活了,我就重启了一下explorer

试试 : TIPS-FONT.zip (1.2 KB, 下载次数: 3)

出问题 是看看 LOG。 有什么出错信息。

回复

使用道具 举报

18043#
 楼主| 发表于 2022-9-12 21:15:49 | 只看该作者
826773297 发表于 2022-9-12 19:56
开了一个小时,第二个图标卡在6了

是不是 发生了 电源管理事件: 黑屏,屏保,休眠,睡眠 等等。。。
回复

使用道具 举报

18044#
发表于 2022-9-12 21:44:44 | 只看该作者
mdyblog 发表于 2022-9-12 21:15
是不是 发生了 电源管理事件: 黑屏,屏保,休眠,睡眠 等等。。。

没有出现这些情况
回复

使用道具 举报

18045#
发表于 2022-9-12 21:45:20 | 只看该作者
mdyblog 发表于 2022-9-12 21:12
试试 :

出问题 是看看 LOG。 有什么出错信息。

我试试
回复

使用道具 举报

18046#
发表于 2022-9-13 07:24:47 | 只看该作者
TIPS-FONT.wcs.LOG.7z (95.4 KB, 下载次数: 2)

这是问题日志,昨天挂了一晚上,两个字体图标都挂了,就剩下一个普通图标在跳
回复

使用道具 举报

18047#
发表于 2022-9-13 07:56:33 | 只看该作者
字体图标还有一个问题希望能优化一下,就是如果一个窗口上字体图标比较多,打开的时候会很慢,比普通图标慢很多
回复

使用道具 举报

18048#
 楼主| 发表于 2022-9-13 11:22:37 | 只看该作者
826773297 发表于 2022-9-13 07:56
字体图标还有一个问题希望能优化一下,就是如果一个窗口上字体图标比较多,打开的时候会很慢,比普通图标慢 ...

多少?
给个测试代码。
回复

使用道具 举报

18049#
发表于 2022-9-13 11:48:08 | 只看该作者
mdyblog 发表于 2022-9-13 11:22
多少?
给个测试代码。

回去后写一个
回复

使用道具 举报

18050#
发表于 2022-9-13 19:29:27 | 只看该作者
mdyblog 发表于 2022-9-13 11:22
多少?
给个测试代码。

单独写字体图标倒不会很慢,可能是控件多了的原因,托盘图标解决了吗
回复

使用道具 举报

18051#
发表于 2022-9-14 15:40:38 | 只看该作者
本帖最后由 shmoss 于 2022-9-14 15:44 编辑

MENU ,生成配置,配置,,,?<0:0:20:20>"D:\研究\了然\PNG\4.png"
这菜单前加个图标怎样写 可以加字体图标或shell32.dll#22这样的系统图标吗
回复

使用道具 举报

18052#
 楼主| 发表于 2022-9-14 20:20:50 | 只看该作者
shmoss 发表于 2022-9-14 15:40
MENU ,生成配置,配置,,,?"D:\研究\了然\PNG\4.png"
这菜单前加个图标怎样写 可以加字体图标或shell32.dll# ...

_SUB MyMenu1
    MENU Menu1,分辨率1024X768 颜色32位 刷新率60,DISP W1024H768B32F60,,?%&CurDir%\menu16.bmp
    MENU Menu1,分辨率1024X768 颜色16位 刷新率60,DISP W1024H768B16F60,,?Shell32.dll#22
    MENU -
    MENU Menu2,分辨率800X600  颜色16位 刷新率60,DISP W800H600B16F60,,<bmp><color:0xFF><bkcolor:@15><font:10:宋体**###>好
_END

回复

使用道具 举报

18053#
发表于 2022-9-14 20:55:43 | 只看该作者
mdyblog 发表于 2022-9-14 20:20
_SUB MyMenu1
    MENU Menu1,分辨率1024X768 颜色32位 刷新率60,DISP W1024H768B32F60,,?%&CurDir%\men ...

win11仅显示bmp图片 希望能支持ico和字体图标
回复

使用道具 举报

18054#
 楼主| 发表于 2022-9-14 21:58:23 来自手机 | 只看该作者
下载最新版
回复

使用道具 举报

18055#
 楼主| 发表于 2022-9-14 23:07:36 | 只看该作者
本帖最后由 mdyblog 于 2022-9-14 23:08 编辑
shmoss 发表于 2022-9-14 20:55
win11仅显示bmp图片 希望能支持ico和字体图标

_SUB MyMenu1
    MENU Menu1,分辨率1024X768 颜色32位 刷新率60 menu16.bmp,DISP W1024H768B32F60,,?%&CurDir%\menu16.bmp
    MENU Menu1,分辨率1024X768 颜色16位 刷新率60,DISP W1024H768B16F60,,??Shell32.dll#22
    MENU -
    MENU Menu2,分辨率800X600  颜色16位 刷新率60,DISP W800H600B16F60,,<bmp><color:0xFF><bkcolor:@15><font:10:宋体**###>好
_END
// ?? : 总是 试试 缩放到 标准大小
WIN11:


回复

使用道具 举报

18056#
发表于 2022-9-15 11:28:55 | 只看该作者

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

回复

使用道具 举报

18057#
 楼主| 发表于 2022-9-15 13:15:04 | 只看该作者
Anson4 发表于 2022-9-15 11:28
请教M大,进度条控件PBAR如何用ENVI指令设置字体大小及粗细等格式?
用ENVI @PBAR1.color=好像达不到上 ...

ENVI^ ForceLocal=1
WIN1
_SUB WIN1,W287H254,新窗口1,
    PBAR -smooth PBAR1,L28T51W217H37,50
    ENVI @PBAR1.font=18:宋体**BI
    ENVI @PBAR1=50;#0xFF:50%%
_END
回复

使用道具 举报

18058#
发表于 2022-9-15 14:08:01 | 只看该作者
本帖最后由 shmoss 于 2022-9-15 14:35 编辑
mdyblog 发表于 2022-9-14 23:07
_SUB MyMenu1
    MENU Menu1,分辨率1024X768 颜色32位 刷新率60 menu16.bmp,DISP W1024H768B32F60,,?%& ...

老师 如果我把编译好的软件做为资源使用其中的PNG图片可以吗 就和使用其中的ico一样
目测不可以 因为PNG编辑后做了压缩 不知道能不能从外部把PNG释放出来 如果可以那么就能共用资源


TIME &T1,1000,THREAD* CALL 动态
这个每秒会获取一次动态,如果打开设置 就会因获取动态而让窗口每秒闪一次而失去焦点 ,有什么方法可以控制
当一个窗口打开时 可以停止获取呢
回复

使用道具 举报

18059#
发表于 2022-9-15 14:43:43 | 只看该作者
TEAM ENVI @&T1=0|设置|ENVI @&T1=1000
可以了 可以了 真是巧妙 膜拜M大
回复

使用道具 举报

18060#
 楼主| 发表于 2022-9-15 16:37:21 | 只看该作者
shmoss 发表于 2022-9-15 14:08
老师 如果我把编译好的软件做为资源使用其中的PNG图片可以吗 就和使用其中的ico一样
目测不可以 因为PNG ...

老师 如果我把编译好的软件做为资源使用其中的PNG图片可以吗 就和使用其中的ico一样
---------------
把相应资源和测试代码
按实际使用模样,打包成ZIP,传上来看看。
就 这么说,不是很明白表达的什么具体情况。

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 00:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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