无忧启动论坛

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

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

    [复制链接]
18001#
发表于 2022-9-4 20:58:41 | 只看该作者
请M大帮忙处理一下,限制 EDIT/LIST 接受输入字符的范围和长度。 TypeTextLimit.zip (860 Bytes, 下载次数: 2)

点评

EN_CHANGE 超长回写, 响铃Beep报警。  详情 回复 发表于 2022-9-5 08:26
回复

使用道具 举报

18002#
 楼主| 发表于 2022-9-5 08:26:13 | 只看该作者
Anson4 发表于 2022-9-4 20:58
请M大帮忙处理一下,限制 EDIT/LIST 接受输入字符的范围和长度。

EN_CHANGE
超长回写, 响铃Beep报警。

点评

我不会写啊,尤其是拒绝输入某些字符。  详情 回复 发表于 2022-9-5 10:12
回复

使用道具 举报

18003#
发表于 2022-9-5 09:15:48 | 只看该作者
ok
回复

使用道具 举报

18004#
发表于 2022-9-5 10:12:00 | 只看该作者
mdyblog 发表于 2022-9-5 08:26
EN_CHANGE
超长回写, 响铃Beep报警。

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

点评

ENVI &&EM_SETLIMITTEXT=0x00C5 ENVI @&Edit1.SENDMSG=%EM_SETLIMITTEXT%;10 //10字符  详情 回复 发表于 2022-9-5 16:50
回复

使用道具 举报

18005#
 楼主| 发表于 2022-9-5 16:50:47 | 只看该作者
Anson4 发表于 2022-9-5 10:12
我不会写啊,尤其是拒绝输入某些字符。

ENVI &&EM_SETLIMITTEXT=0x00C5


    ENVI @&Edit1.SENDMSG=%EM_SETLIMITTEXT%;10   //10字符

回复

使用道具 举报

18006#
发表于 2022-9-7 16:51:58 | 只看该作者
本帖最后由 826773297 于 2022-9-7 16:54 编辑

BOOL WINAPI ImmGetOpenStatus(
  HIMC hIMC
);

m大这个代码用pecmd怎么写

点评

CALL $--ret:&&retIME --qd Imm32.dll, ImmGetOpenStatus,#%&hIMC% mess %&retIME%  详情 回复 发表于 2022-9-7 17:36
回复

使用道具 举报

18007#
 楼主| 发表于 2022-9-7 17:36:45 | 只看该作者
826773297 发表于 2022-9-7 16:51
BOOL WINAPI ImmGetOpenStatus(
  HIMC hIMC
);


CALL  $--ret:&&retIME  --qd Imm32.dll, ImmGetOpenStatus,#%&hIMC%
mess 返回[%&retIME%]

点评

好的,不会用,一直显示0  详情 回复 发表于 2022-9-8 08:46
回复

使用道具 举报

18008#
发表于 2022-9-8 08:46:53 | 只看该作者
mdyblog 发表于 2022-9-7 17:36
CALL  $--ret:&&retIME  --qd Imm32.dll, ImmGetOpenStatus,#%&hIMC%
mess 返回[%&retIME%]

好的,不会用,一直显示0

点评

光溜溜的一个API能干什么?  详情 回复 发表于 2022-9-8 11:03
回复

使用道具 举报

18009#
发表于 2022-9-8 11:02:36 | 只看该作者
pecmd有没有办法监视任务栏空闲区域右键的点击事件,或者有没有api可以实现

点评

hook鼠标 在过滤 出 任务栏 上的。  详情 回复 发表于 2022-9-8 18:36
回复

使用道具 举报

18010#
 楼主| 发表于 2022-9-8 11:03:13 | 只看该作者
826773297 发表于 2022-9-8 08:46
好的,不会用,一直显示0

光溜溜的一个API能干什么?

点评

就是查询输入法是否启用  详情 回复 发表于 2022-9-8 11:06
回复

使用道具 举报

18011#
发表于 2022-9-8 11:06:10 | 只看该作者
mdyblog 发表于 2022-9-8 11:03
光溜溜的一个API能干什么?

就是查询输入法是否启用

点评

API : 用api检查任务栏中有多少种输入法 https://www.cnblogs.com/QFSoft/archive/2007/06/18/787202.html  详情 回复 发表于 2022-9-8 11:52
回复

使用道具 举报

18012#
 楼主| 发表于 2022-9-8 11:52:09 | 只看该作者
回复

使用道具 举报

18013#
发表于 2022-9-8 12:49:43 | 只看该作者
mdyblog 发表于 2022-9-8 11:52
API : 用api检查任务栏中有多少种输入法
https://www.cnblogs.com/QFSoft/archive/2007/06/18/787202.ht ...

回复

使用道具 举报

18014#
 楼主| 发表于 2022-9-8 18:36:40 | 只看该作者
826773297 发表于 2022-9-8 11:02
pecmd有没有办法监视任务栏空闲区域右键的点击事件,或者有没有api可以实现

hook鼠标
在过滤 出 任务栏 上的。

点评

有道理  详情 回复 发表于 2022-9-8 19:19
回复

使用道具 举报

18015#
发表于 2022-9-8 19:19:52 | 只看该作者
mdyblog 发表于 2022-9-8 18:36
hook鼠标
在过滤 出 任务栏 上的。

有道理
回复

使用道具 举报

18016#
发表于 2022-9-10 17:14:18 | 只看该作者
不知道为什么,pecmd字体图标设定在托盘,过一段时间会卡死,窗体也不正常。

点评

最简单的 能 演示出问题 的代码 发上来。  详情 回复 发表于 2022-9-10 19:12
回复

使用道具 举报

18017#
发表于 2022-9-10 18:06:12 | 只看该作者
会不会是pecmd代码不能写太多的缘故
回复

使用道具 举报

18018#
发表于 2022-9-10 18:50:34 | 只看该作者
是字体图标的问题,m大有时间看看,运行的时间长了就会奔溃闪退
回复

使用道具 举报

18019#
 楼主| 发表于 2022-9-10 19:12:07 | 只看该作者
本帖最后由 mdyblog 于 2022-9-10 19:17 编辑
826773297 发表于 2022-9-10 17:14
不知道为什么,pecmd字体图标设定在托盘,过一段时间会卡死,窗体也不正常。

可以参考 示例中的 托盘图标 代码。"示例\窗口托盘测试.wcs"(45,5):    TIPS* 我的应用,%&&CurTime%,,,#2  //实时更新时间

一般用 TIPS*
实时更新:
TIPS* 我的应用,%&&CurTime%,,,#2  //实时更新


如果还有问题,
最简单的 能  演示出问题  的代码 发上来。

点评

测试好了,字体图标会崩溃,运行两小时之后会卡死,下面是测试代码: TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1 ENVI &::WM_TRAYNOTIFY=1109 SET ::WM_LBUTTONDOWN =0x0201 SET ::WM_RBU  详情 回复 发表于 2022-9-10 22:17
好,我先排查一下  详情 回复 发表于 2022-9-10 19:26
回复

使用道具 举报

18020#
发表于 2022-9-10 19:26:35 | 只看该作者
mdyblog 发表于 2022-9-10 19:12
可以参考 示例中的 托盘图标 代码。"示例\窗口托盘测试.wcs"(45,5):    TIPS* 我的应用,%&&CurTime%,,,#2 ...

好,我先排查一下
回复

使用道具 举报

18021#
发表于 2022-9-10 20:10:18 | 只看该作者
又测试了一段时间发现,如果不精简pecmd.exe内部资源就不会崩
所以想问一下,pecmd.exe内部资源,哪些是不能删除的,针对字体图标而言



这是原版的



这是我精简后保留的,但是用字体图标会崩
回复

使用道具 举报

18022#
发表于 2022-9-10 20:55:18 | 只看该作者
又测试了一段时间发现,不是精简了pecmd.exe资源的问题,目前正在测试最简化代码,看看会不会出现崩溃问题
回复

使用道具 举报

18023#
发表于 2022-9-10 22:17:10 | 只看该作者
mdyblog 发表于 2022-9-10 19:12
可以参考 示例中的 托盘图标 代码。"示例\窗口托盘测试.wcs"(45,5):    TIPS* 我的应用,%&&CurTime%,,,#2 ...

测试好了,字体图标会崩溃,运行两小时之后会卡死,下面是测试代码:

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,#,,,,,,-scale:%scaleX%
    TIPS* TT,11\n22\n33,5000,1,<ico><size:512><color:0xFFFFFF><font:385:微软雅黑**###>0
    ENVI @this.MSG=_%&::WM_TRAYNOTIFY%::&&wp,&&lp,托盘图标 %&wp% %&lp%
    TIME Timer1,1000,CS
_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,新窗口1,,,-#,,-scale:%scaleX%
ENVI @this.bkcolor=0x000000
ENVI @WIN2.MSG=0x001C:KILL \新窗口1
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 *%&__PID%
_END


点评

图标这么疯狂的用啊!! 我调试下。  详情 回复 发表于 2022-9-11 12:44
这个问题以前遇到过,当时也是排查了很久,才确定是定时器的问题。循环中关闭再开启,就没事了。 _SUB CS envi @Timer1=0 DATE A s TIPS* TT,11\n%A%,5000,1,%A% envi @Timer1=1000 _EN  详情 回复 发表于 2022-9-11 12:17
回复

使用道具 举报

18024#
发表于 2022-9-11 12:17:53 | 只看该作者
826773297 发表于 2022-9-10 22:17
测试好了,字体图标会崩溃,运行两小时之后会卡死,下面是测试代码:

TEAM ENVI^ ENVIMODE=1| ENVI^ F ...


这个问题以前遇到过,当时也是排查了很久,才确定是定时器的问题。循环中关闭再开启,就没事了。


_SUB CS
    envi @Timer1=0
    DATE A s
    TIPS* TT,11\n%A%,5000,1,<ico><size:512><color:0xFFFFFF><font:385:微软雅黑**###>%A%
    envi @Timer1=1000
_END



点评

不行,到点还是会闪退 [attachimg]507261[/attachimg]  详情 回复 发表于 2022-9-11 14:19
好的,感谢回复,我测试一下  详情 回复 发表于 2022-9-11 12:35
回复

使用道具 举报

18025#
发表于 2022-9-11 12:35:03 | 只看该作者
527104427 发表于 2022-9-11 12:17
这个问题以前遇到过,当时也是排查了很久,才确定是定时器的问题。循环中关闭再开启,就没事了。

好的,感谢回复,我测试一下
回复

使用道具 举报

18026#
 楼主| 发表于 2022-9-11 12:44:24 | 只看该作者
826773297 发表于 2022-9-10 22:17
测试好了,字体图标会崩溃,运行两小时之后会卡死,下面是测试代码:

TEAM ENVI^ ENVIMODE=1| ENVI^ F ...

图标这么疯狂的用啊!!
我调试下。

点评

好的  详情 回复 发表于 2022-9-11 12:47
回复

使用道具 举报

18027#
发表于 2022-9-11 12:47:58 | 只看该作者
mdyblog 发表于 2022-9-11 12:44
图标这么疯狂的用啊!!
我调试下。

好的
回复

使用道具 举报

18028#
发表于 2022-9-11 14:19:27 | 只看该作者
527104427 发表于 2022-9-11 12:17
这个问题以前遇到过,当时也是排查了很久,才确定是定时器的问题。循环中关闭再开启,就没事了。

不行,到点还是会闪退


点评

试试 : https://wwi.lanzoup.com/iPaml0bh9yvi  详情 回复 发表于 2022-9-11 18:00
回复

使用道具 举报

18029#
 楼主| 发表于 2022-9-11 18:00:10 | 只看该作者

点评

可以了  详情 回复 发表于 2022-9-11 20:01
看起来没问题了,现在还没崩,一般到这个点就崩了  详情 回复 发表于 2022-9-11 19:31
好的,我试试  详情 回复 发表于 2022-9-11 18:19
回复

使用道具 举报

18030#
发表于 2022-9-11 18:19:45 | 只看该作者
mdyblog 发表于 2022-9-11 18:00
试试 :
https://wwi.lanzoup.com/iPaml0bh9yvi

好的,我试试
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-3 13:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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