编辑框属性里面有设置纯数字的选择,数据长度你需要对内容改变触发功能里面进行限制,很简单的 |
剑仙十号 发表于 2017-8-6 11:01 没有特殊需要不建议使用钩子,浪费系统资源,卸载上全局钩子容易假死,必须用exit()退出程序; 一般只有在你的程序界面外拦截其他程序的消息才用钩子,比如用鼠标进行全屏取点、取色等等; 程序界面需要拦截消息可以用消息路由或消息过程就行了; 你说的这个功能不需要路由和过程,只需要对编辑框属性设置一下,内容改变限制一下就行了。 |
功能 编辑框0_内容改变() 如果 (字符串长度(编辑框获取文本("编辑框0"))>4) 编辑框设置文本("编辑框0",字符串截取左侧(编辑框获取文本("编辑框0"),4)) 结束 结束 |
somyyy 发表于 2017-8-6 10:57 认同。 编辑框_内容改变事件() // 结束 |
编辑框 得到焦点,安装hook。 失去焦点,缷载hook。 . 监测输入的键码 if((键码==主键盘的0--9)||(键码==小键盘的0--9)||(键码==Tab键)||(键码==退格键)) 放行输入。 else 拦截输入。 end |
GMT+8, 2025-9-17 15:09 , Processed in 0.178838 second(s), 28 queries .
Powered by 海安天坑软件科技有限公司
© 2001-2013 Comsenz Inc.