易语言吧 关注:266,893贴子:1,668,144
  • 6回复贴,共1

大哥帮忙看一下加的热键错误在哪,怎么修改

只看楼主收藏回复

.版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 文本组, 文本型, , "0"
.程序集变量 文本行, 整数型
.程序集变量 F2
.子程序 __启动窗口_创建完毕
编辑框1.是否允许多行 = 真
清除剪辑板 ()
文本行 = 0
.子程序 _按钮1_被单击
.如果真 (编辑框1.内容 = “”)
返回 ()
.如果真结束
文本组 = 分割文本 (编辑框1.内容, #换行符, )
文本行 = 文本行 + 1
.如果真 (文本行 > 取数组成员数 (文本组))
文本行 = 1
.如果真结束
置剪辑板文本 (文本组 [文本行])
输出调试文本 (取剪辑板文本 ())
F2 = 注册热键 (取窗口句柄 (), 标签1.取窗口句柄 (), 0, #F2键)
.子程序 注册热键
.参数 参数一, 整数型
.参数 参数二, 整数型
.如果真 (参数一 = F2)
_按钮1_被单击 ()
.如果真结束


IP属地:山东1楼2021-05-26 15:19回复
    错误(10041): 调用子程序“注册热键”时传递了过多的参数。


    IP属地:山东2楼2021-05-26 15:19
    回复
      2026-03-18 09:11:25
      广告
      不感兴趣
      开通SVIP免广告
      ??


      IP属地:河南来自Android客户端3楼2021-05-26 17:58
      回复
        你调用 注册热键() 子程序,给出了4个参数,而你添加的子程序只接收两个参数,这就是提示错误的原因
        这注册热键本身只是功能性模块子程序,你后面额外添加的那个 注册热键()应为标签反馈事件,4楼说得很清楚了,标签就取你程序运行界面上任意标签即可
        在程序界面任选一个标签,属性的下拉菜单里选择反馈事件,在反馈事件里编辑对应热键被按下后响应的事件



        使用注册热键来实现热键判定,就一个注册热键,一个标签反馈即可
        注册热键易语言里本身有一个模块子程序,不需要自己再添加同名子程序


        IP属地:福建5楼2021-05-28 03:32
        收起回复