TC官方合作论坛

 找回密码
 立即注册
查看: 1330|回复: 3

[原创作品] 求大神指点,为什么我的不能绑定窗口

[复制链接]
发表于 2015-5-30 01:38:55 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
//开始按钮_点击操作
变量 dm
变量 窗口句柄
功能 开始_点击()
    变量 keycode=键盘等待按键()
   
    //变量 ret = 注册插件("rc:dm.dll",真)
    变量 ret = 注册插件("d:\\dmcj\\dm.dll",真)
    如果(!ret)  
        
        消息框("注册失败,请尝试其他方式注册")
    否则
        绑定()
    结束
结束
//绑定大漠插件
功能 绑定()
    dm = 插件("dm.dmsoft")   
    如果(获取变量类型(dm)!="com")
        消息框("没有注册插件")
    否则
        窗口句柄=窗口获取鼠标所在句柄()
        //消息框(窗口句柄)
        变量 是否绑定=dm.BindWindow(窗口句柄,"dx","dx","windows",0)
        
        等待(1200)
        
        如果(是否绑定==1)            
            消息框("窗口绑定成功")
            //打怪()
            
        否则
            消息框("窗口绑定失败")
        结束
        
    结束        
结束
功能 打怪()
    for(var i = 0; i < 50; i++)
        dm.KeyPress(81,1)
        sleep(200)
    end
    停止()
结束
//
功能 停止()
    退出()
结束
//
功能 热键0_热键()
    开始_点击()
结束
///////一下是脚本的开始和终止功能
功能 热键0_失去焦点()//热键0的失去焦点事件,当光标离开热键0时调用该函数
    热键销毁("热键0")//销毁之前的热键键值
    热键注册("热键0")//注册当前的热键键值
结束
功能 热键1_热键()
    停止()
结束
功能 热键1_失去焦点()//热键0的失去焦点事件,当光标离开热键0时调用该函数
    热键销毁("热键1")//销毁之前的热键键值
    热键注册("热键1")//注册当前的热键键值
结束
//退出按钮_点击操作
功能 退出_点击()
   
    退出()
结束
回复

使用道具 举报

发表于 2015-5-30 06:31:50 | 显示全部楼层
可以调用GetLastError来查看具体失败错误码,帮助分析问题.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-30 08:28:00 | 显示全部楼层
言术 发表于 2015-5-30 06:31
可以调用GetLastError来查看具体失败错误码,帮助分析问题.

错误码是-3
回复 支持 反对

使用道具 举报

发表于 2015-5-30 08:41:14 | 显示全部楼层

可能目标窗口有保护,也可能是异常错误.还有可能是绑定的窗口是64位应用程序. 可以尝试换绑定模式或许可以解决.
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-2 08:29 , Processed in 0.036958 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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