无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
广告位招租系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
楼主: mdyblog

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

    [复制链接]
发表于 2019-1-6 11:18:42 | 显示全部楼层
  1. IFEX %CurFile%.LOG, LOGS --2 *   %CurFile%.LOG
  2. ENVI^  ForceLocal=1
  3. SET  ::WM_SETTEXT=0x000C
  4. SET  ::WM_GETTEXT=0x000D
  5. SET  ::WM_GETTEXTLENGTH=0x000E

  6. WIN1

  7. _SUB WIN1,W287H286,进程间传递字符串演示,
  8.     //ENVI @this.Visible=0
  9.     ENVI @this.trans=1
  10.     LABE -trans LABE1,L15T53W260H30,LABE1,,
  11.     LABE -trans LABE2,L15T93W260H30,LABE2,,  //接受方:接受消息的窗口,可以隐藏
  12.     EDIT -vcenter EDIT1,L183T180W60H30,EDIT1,,  //发送方:接受消息的窗口句柄HWND

  13.     ENVI @LABE1.ID=?WIDL1
  14.     ENVI @LABE1=%WIDL1%
  15.     ENVI @EDIT1=%WIDL1%
  16.     ENVI @LABE1.MSG=_%&WM_SETTEXT%: OnSETTEXTL1 MESS [%LABE1%]
  17.     ENVI @LABE1.MSG=#1: OnSETTEXTL2 MESS [%LABE1%]
  18.     ITEM ITEM1,L106T182W60H30,发送,OnSEND,
  19. _END
  20. _SUB OnSETTEXTL1
  21.     SET &V2=
  22.     GetWindowText  %WIDL1%  &V2
  23.     ENVI @LABE2=%&V2%
  24.     //MESS [%&V2%]
  25. _END

  26. //函数:  GetWindowText  窗口ID   文本变量名
  27. _SUB GetWindowText
  28.     //ENVI @@POS=%1:::::::1:1 //激活
  29.     ENVI @@SENDMSG=:&&___LEN__;%1;%WM_GETTEXTLENGTH%;0;0 //长度
  30.     CALC #&___LEN__=%&___LEN__% + 100
  31.     ENVI$ %2=*%&___LEN__%  0   //申请内存/缓冲区
  32.     ENVI @@SENDMSG=%1;%WM_GETTEXT%;%&___LEN__%;@%2
  33. _END

  34. _SUB OnSEND
  35.     ENVI @@SENDMSG=%EDIT1%;%WM_SETTEXT%;0;$hello World %RANDOM%
  36. _END
  37. //测试
  38. //PECMD ENVI @@SENDMSG=0x700D2;0x000C;0;$hello World %RANDOM%


复制代码


发送 之后,LABE1的trans属性消失
回复

使用道具 举报

发表于 2019-1-18 15:40:49 | 显示全部楼层
有源码否?
回复

使用道具 举报

发表于 2019-1-26 20:13:39 来自手机 | 显示全部楼层
1500
回复

使用道具 举报

发表于 2019-1-26 20:13:46 来自手机 | 显示全部楼层
750
回复

使用道具 举报

发表于 2019-1-26 20:14:02 来自手机 | 显示全部楼层
750
回复

使用道具 举报

发表于 2019-2-2 10:32:35 来自手机 | 显示全部楼层
m大有没有考虑编译个arm的版本,现在win10出了arm的版本,可能会用到
回复

使用道具 举报

发表于 2019-2-5 00:30:08 | 显示全部楼层
新年快乐,阖家欢乐
回复

使用道具 举报

发表于 2019-2-14 12:46:33 来自手机 | 显示全部楼层
mdyblog 发表于 2018-8-6 23:50
WAIGO_Win10_8.1_XP_ALL_PE-G4D改04Full.ISO.part*.rar (44个) 上传中。 https://www.lanzous.com/b331 ...

老大,请教一下,sed命令能不能将任意字符①替换成任意字符②:如sed &Ⅴ=0:0,①,②,%&V%

点评

试过不行吗?  详情 回复 发表于 2019-2-14 23:27
回复

使用道具 举报

发表于 2019-2-14 23:27:13 来自手机 | 显示全部楼层
datbik189 发表于 2019-2-14 12:46
老大,请教一下,sed命令能不能将任意字符①替换成任意字符②:如sed &Ⅴ=0:0,①,②,%&V%

试过不行吗?

点评

SED命令涉及到正则,有些符号有特殊意义. 目前通过这样的方式解决这个问题,只是比较繁琐. ENVI^ ENVIMODE=1 SET &V1=* SET &V2=★ SET. &V3=*\n*\n* CALL 任意字符替换 "" 1 1 &V1 &V2 &V3 MESS. %&V3% _  详情 回复 发表于 2019-2-15 11:18
回复

使用道具 举报

发表于 2019-2-15 08:22:09 | 显示全部楼层
mdyblog 发表于 2018-8-6 23:50
WAIGO_Win10_8.1_XP_ALL_PE-G4D改04Full.ISO.part*.rar (44个) 上传中。 https://www.lanzous.com/b331 ...

这个好像是BUG:
TEAM SET. &V=*\n*\n*|LPOS* *&V=*,,%&V%|MESS. %&V%
//显示为1 3 4 6 7, 应该为1 4 7吧
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-7-20 18:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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