精易论坛

标题: 火花脚本编辑器的Tab键闪退处理 [打印本页]

作者: a1133078    时间: 2021-10-29 18:35
标题: 火花脚本编辑器的Tab键闪退处理
本帖最后由 a1133078 于 2021-10-29 19:23 编辑

模块源码在论坛就有了..
模块源码在这可以下载, 也可以自己去找:
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14118405

解决方案我贴在二楼了...


补充内容 (2021-10-31 12:11):
9楼 我上传了已经修改好的源码...

QQ截图20211029182853.png (29.89 KB, 下载次数: 0)

QQ截图20211029182853.png

作者: a1133078    时间: 2021-10-29 19:22



  
如果真 (消息数值 = #WM_KEYUP )  ' #WM_KEYUP = 257  注释: 放开某键
判断 (第一参数 = #Tab键 )
API_SendMessageT (控件集合.脚本句柄, 2170, 0, “”)
API_SendMessageT (控件集合.脚本句柄, 2161, 0, 临时文本)
如果 (API_SendMessage (控件集合.脚本句柄, 2125, 0, 0) = 1)
API_SendMessageZ (控件集合.脚本句柄, 2001, 1, { 9 })
临时数值 = API_SendMessage (控件集合.脚本句柄, 2121, 0, 0)
API_SendMessageZ (控件集合.脚本句柄, 2001, 临时数值, 取重复字节集 (临时数值, { 32 }))
返回 (API_CallWindowProc (控件集合.控件指针 [1], 窗口句柄, 消息数值, 第一参数, 第二参数))
判断 (第一参数 = #Ctrl键 )
调试输出 (“按下了Ctrl键”)  ' 可以自己加上一些处理
判断 (第一参数 = #回车键 )
调试输出 (“按下了回车键”)  ' 可以自己加上一些处理
判断 (第一参数 = #Shift键 )
调试输出 (“按下了Shift键”)  ' 可以自己加上一些处理


返回 (0)


i支持库列表   支持库注释   
spec特殊功能支持库



补充内容 (2021-10-31 12:27):
这个无法响应按键放开事件(所以上面的代码可以不用看了)...修复的代码在9楼...
作者: 凉城o    时间: 2021-10-29 21:08

作者: huxian    时间: 2021-10-29 22:45
这个是开源的吗
作者: huxian    时间: 2021-10-29 22:45
全部是本机的接口吗
作者: 单色    时间: 2021-10-30 00:30
来看看
作者: hbtudou    时间: 2021-10-30 08:24
来看看 很好的解决办法
作者: wang12345    时间: 2021-10-30 16:54

好奇Tab键的功能要怎么改!你这样改Tab键就没有功能了,那怎么改才能让Tab键正常插入制表符呢!求教!
作者: a1133078    时间: 2021-10-31 12:09
火花脚本编辑器4.0.2 双版.e (506.69 KB, 下载次数: 103)
这源码只修改了Tab键的Bug.其他的代码都没有修改过
只修改了子程序名: 子类化脚本编辑框
作者: a1133078    时间: 2021-10-31 12:12
wang12345 发表于 2021-10-30 16:54
好奇Tab键的功能要怎么改!你这样改Tab键就没有功能了,那怎么改才能让Tab键正常插入制表符呢! ...

我已经改好了..源码放在9楼了.. 能响应其他按键
作者: aazx110    时间: 2021-11-3 13:59
感谢分享
作者: ghost12    时间: 2022-5-22 12:00
感谢发布原创作品,一定好好学习,天天向上
作者: 鬼王    时间: 2022-11-5 00:20
谢谢分享
作者: sijicloud    时间: 2023-9-27 10:49
火花脚本编辑器的Tab键闪退处理




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4