开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2844|回复: 6
收起左侧

[已解决] 调试 程序时 出现 非法调用是怎么回事啊!

 关闭 [复制链接]
结帖率:50% (1/2)
发表于 2012-3-3 14:07:02 | 显示全部楼层 |阅读模式   河南省焦作市
20精币
网上找了 一个 脚本源码, 运行时  提示 程序非法调用,是怎么回事啊,求大神 指教。!!!

最佳答案

查看完整内容

把源码换成这些:

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:100% (1/1)
发表于 2012-3-3 14:07:03 | 显示全部楼层   四川省绵阳市
把源码换成这些:

  1. .版本 2
  2. .支持库 xplib

  3. XP风格 (1)
  4. 检测版本 ()
  5. 状态条1.加入栏目 (“脚本未开始!”, -1, , , )
  6. 监视热键 (&开始挂机, #F11键, , )
  7. 监视热键 (&停止挂机, #F12键, , )
复制代码

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^.

查看全部评分

回复

使用道具 举报

结帖率:100% (5/5)

签到天数: 11 天

发表于 2012-3-3 14:08:06 | 显示全部楼层   江苏省苏州市
无图、无源码,无真相
回复

使用道具 举报

结帖率:83% (15/18)
发表于 2012-3-3 14:13:52 | 显示全部楼层   福建省南平市
不把源码发上来啊!!
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2012-3-3 14:16:34 | 显示全部楼层   河南省焦作市
XP风格 (1)
取命令行 (命令行)
命令行数组成员数 = 0
.如果真 (取数组成员数 (命令行) > 0)
    .循环判断首 ()
        命令行数组成员数 = 命令行数组成员数 + 1
        验证命令 = 验证命令 + 命令行 [命令行数组成员数]
    .循环判断尾 (取数组成员数 (命令行) > 命令行数组成员数)
.如果真结束
.如果 (验证命令 = “start呱呱精灵5920”)
    检测版本 ()
    状态条1.加入栏目 (“脚本未开始!”, -1, , , )
    监视热键 (&开始挂机, #F11键, , )
    监视热键 (&停止挂机, #F12键, , )
.否则
    信息框 (“程序非法调用!”, 0, “呱呱提示:”)
    结束 ()
  

补充下,就是这里、
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2012-3-3 14:24:54 | 显示全部楼层   河南省焦作市
.版本 2
.支持库 xplib
.支持库 iext
.支持库 internet
.支持库 TrayIcon
.支持库 eAPI
.支持库 HtmlView

.程序集 窗口程序集1
.程序集变量 窗口坐标, 坐标型
.程序集变量 游戏窗口H, 整数型
.程序集变量 游戏窗口W, 整数型
.程序集变量 通用速度, 整数型
.程序集变量 窗口ID, 整数型
.程序集变量 开始时间, 整数型

.子程序 __启动窗口_创建完毕
.局部变量 命令行, 文本型, , "0"
.局部变量 命令行数组成员数, 整数型
.局部变量 验证命令, 文本型

XP风格 (1)
取命令行 (命令行)
命令行数组成员数 = 0
.如果真 (取数组成员数 (命令行) > 0)
    .循环判断首 ()
        命令行数组成员数 = 命令行数组成员数 + 1
        验证命令 = 验证命令 + 命令行 [命令行数组成员数]
    .循环判断尾 (取数组成员数 (命令行) > 命令行数组成员数)
.如果真结束
.如果 (验证命令 = “start呱呱精灵5920”)
    检测版本 ()
    状态条1.加入栏目 (“脚本未开始!”, -1, , , )
    监视热键 (&开始挂机, #F11键, , )
    监视热键 (&停止挂机, #F12键, , )
.否则
    信息框 (“程序非法调用!”, 0, “呱呱提示:”)
    结束 ()
.如果结束


.子程序 检测版本
.局部变量 下载地址, 文本型
.局部变量 信息, 文本型
.局部变量 文件ming, 文本型

文件ming = 到文本 (取随机数 (, ))
写到文件 (取特殊目录 (1) + “/” + 文件ming + “.txt”, HTTP读文件 (“http://www.csoljl.com/ver59203210.txt”))
下载地址 = 读配置项 (取特殊目录 (1) + “/” + 文件ming + “.txt”, “Ver”, “下载地址”, )
.如果 (读配置项 (取特殊目录 (1) + “/” + 文件ming + “.txt”, “Ver”, “版本”, ) ≠ “Ver1.0”)
    .如果真 (下载地址 = “”)
        下载地址 = “http://www.csoljl.com/
    .如果真结束
    .如果真 (信息框 (“发现最新版本,是否下载?”, #询问图标 + #确认取消钮, “提示”) = #确认钮)
        打开网页2 (下载地址)
    .如果真结束
    结束 ()
.否则
    信息 = 读配置项 (取特殊目录 (1) + “/” + 文件ming + “.txt”, “Ver”, “信息”, “当前为最新版本!”)
    信息框 (信息, 0, “友情提示:”)
.如果结束


.子程序 开始挂机

窗口ID = 取当前窗口 ()
.如果真 (取窗口进程 (窗口ID) = “cstrike-online.exe”)
    .如果真 (组合框_速度.现行选中项 = 0)
        通用速度 = 2000
    .如果真结束
    .如果真 (组合框_速度.现行选中项 = 1)
        通用速度 = 3000
    .如果真结束
    .如果真 (组合框_速度.现行选中项 = 2)
        通用速度 = 4000
    .如果真结束
    窗口坐标 = 取窗口内顶点 (取当前窗口 ())
    取窗口内大小 (取当前窗口 (), 游戏窗口W, 游戏窗口H)
    时钟_找开始游戏.时钟周期 = 通用速度
    时钟_找阵营.时钟周期 = 4500
    时钟_检测YY.时钟周期 = 300000
    状态条1.置文本 (1, “脚本已开始!”)
    Beep (400, 100)
    Beep (500, 100)
    开始时间 = 取启动时间 ()
    托盘图标_嗨吧.图标 = #运行图标
    托盘图标_嗨吧.托盘信息框 (“呱呱提示:”, “脚本已开始!”, 1, 5000)
    _时钟_检测YY_周期事件 ()
.如果真结束


.子程序 _时钟_找阵营_周期事件
.局部变量 阵营坐标, 坐标型

阵营坐标 = 新识图.找颜色 (6409194, , 窗口坐标.x + 970, 窗口坐标.y + 80, 窗口坐标.x + 990, 窗口坐标.y + 100, , 3, )
.如果真 (阵营坐标.x ≠ -1)
    .如果 (组合框_阵营.现行选中项 = 0)
        模拟鼠标点击 (窗口坐标.x + 460, 窗口坐标.y + 120, 0)
    .否则
        模拟鼠标点击 (窗口坐标.x + 815, 窗口坐标.y + 120, 0)
    .如果结束
    时钟_刷雷.时钟周期 = 0
.如果真结束
按键 (#回车键, 3, )

.子程序 _时钟_找开始游戏_周期事件
.局部变量 开始坐标, 坐标型

新识图.傻瓜式找图 (窗口坐标.x + 900, 窗口坐标.y + 525, 窗口坐标.x + 930, 窗口坐标.y + 545, #开始游戏, 90, 开始坐标.x, 开始坐标.y)
.如果真 (开始坐标.x ≠ -1)
    文本投递 (窗口ID, “GGJL YY:59203210 www.csoljl.com”)
    按键 (#回车键, 50, )
    _启动窗口.标题 = “ * * * 上 局 用 時 : ” + 到文本 ((取启动时间 () - 开始时间) ÷ 1000) + “ 秒 * * * ”
    模拟鼠标点击 (开始坐标.x + 5, 开始坐标.y - 5, 0)
    开始时间 = 取启动时间 ()
    .如果 (选择框_自雷.选中 = 真)
        时钟_刷雷.时钟周期 = 1500
    .否则
        时钟_刷雷.时钟周期 = 0
    .如果结束

.如果真结束
.如果真 (取启动时间 () - 开始时间 > 300000)
    .如果真 (选择框_蜂鸣声.选中 = 真)
        Beep (500, 500)
    .如果真结束

.如果真结束
按键 (#回车键, 3, )

.子程序 _时钟_刷雷_周期事件

按键2 (#PageDown键, 3, )
鼠标键2 (1, 2)
鼠标键2 (1, 4)

.子程序 停止挂机

按键 (#PageDown键, 4, )
按键 (#回车键, 4, )
时钟_找开始游戏.时钟周期 = 0
时钟_找阵营.时钟周期 = 0
时钟_刷雷.时钟周期 = 0
时钟_检测YY.时钟周期 = 0
.如果真 (时钟_找阵营.时钟周期 = 0 或 时钟_刷雷.时钟周期 = 0 或 时钟_找开始游戏.时钟周期 = 0 或 时钟_检测YY.时钟周期 = 0)
    状态条1.置文本 (1, “脚本已停止!”)
    Beep (500, 100)
    Beep (400, 100)
    托盘图标_嗨吧.图标 = #停止图标
    托盘图标_嗨吧.托盘信息框 (“呱呱提示:”, “脚本已停止!”, 1, 5000)
.如果真结束


.子程序 __启动窗口_将被销毁

托盘图标_嗨吧.置托盘图标 (, )
信息框 (“脚本已退出”, 0, )
结束 ()

.子程序 _按钮_隐藏_被单击

_启动窗口.可视 = 假
托盘图标_嗨吧.托盘信息框 (“呱呱提示:”, “窗口已隐藏到此处,用右键单击将弹出脚本窗口!”, 1, 10000)

.子程序 _托盘图标_嗨吧_托盘图标被右击

_启动窗口.可视 = 真

.子程序 _时钟_检测YY_周期事件

.如果真 (YY验证 (#YYID) = 0)
    停止挂机 ()
    .如果真 (选择框_蜂鸣声.选中 = 真)
        时钟_报警.时钟周期 = 2000
    .如果真结束
    信息框 (“为了支持脚本发展,请挂一个YY到” + #YYID + “,谢谢合作!”, 0, )
    时钟_报警.时钟周期 = 0
    .如果真 (信息框 (“是否自动进入YY” + #YYID + “?”, #是否钮, “提示”) = #是钮)
        超文本浏览框1.地址 = “ http://yy.duowan.com/go.html#” + #YYID
    .如果真结束

.如果真结束


.子程序 YY验证, 整数型, , 返回登录此ID的数量
.参数 YYID, 文本型, , 需验证的YYID
.局部变量 窗口句柄, 整数型, , "0"
.局部变量 变量, 整数型
.局部变量 YY数量, 整数型

枚举窗口2 (窗口句柄)
YY数量 = 0
.计次循环首 (取数组成员数 (窗口句柄), 变量)
    .如果真 (取窗口进程 (窗口句柄 [变量]) = “duospeak.exe”)
        .如果真 (取类名 (窗口句柄 [变量]) = “YYChannelWindow”)
            .如果真 (取文本左边 (取标题2 (窗口句柄 [变量]), 取文本长度 (YYID) + 3) = YYID + “ - ”)
                YY数量 = YY数量 + 1
            .如果真结束

        .如果真结束

    .如果真结束

.计次循环尾 ()
.如果真 (YY数量 = 0)
    取句柄数组2 (窗口句柄, “duospeak.exe”, “YYChannelWindow”, )
    .如果真 (取数组下标 (窗口句柄, ) ≠ 0)
        .计次循环首 (取数组成员数 (窗口句柄), 变量)
            .如果真 (取文本左边 (取标题 (窗口句柄 [变量]), 取文本长度 (YYID) + 3) = YYID + “ - ”)
                YY数量 = YY数量 + 1
            .如果真结束

        .计次循环尾 ()
    .如果真结束

.如果真结束
返回 (YY数量)

.子程序 _时钟_报警_周期事件

Beep (500, 500)
好了。一会上图
回复

使用道具 举报

结帖率:50% (1/2)
 楼主| 发表于 2012-3-3 14:25:42 | 显示全部楼层   河南省焦作市
.版本 2
.支持库 xplib
.支持库 iext
.支持库 internet
.支持库 TrayIcon
.支持库 eAPI
.支持库 HtmlView
.程序集 窗口程序集1
.程序集变量 窗口坐标, 坐标型
.程序集变量 游戏窗口H, 整数型
.程序集变量 游戏窗口W, 整数型
.程序集变量 通用速度, 整数型
.程序集变量 窗口ID, 整数型
.程序集变量 开始时间, 整数型
.子程序 __启动窗口_创建完毕
.局部变量 命令行, 文本型, , "0"
.局部变量 命令行数组成员数, 整数型
.局部变量 验证命令, 文本型
XP风格 (1)
取命令行 (命令行)
命令行数组成员数 = 0
.如果真 (取数组成员数 (命令行) > 0)
    .循环判断首 ()
        命令行数组成员数 = 命令行数组成员数 + 1
        验证命令 = 验证命令 + 命令行 [命令行数组成员数]
    .循环判断尾 (取数组成员数 (命令行) > 命令行数组成员数)
.如果真结束
.如果 (验证命令 = “start呱呱精灵5920”)
    检测版本 ()
    状态条1.加入栏目 (“脚本未开始!”, -1, , , )
    监视热键 (&开始挂机, #F11键, , )
    监视热键 (&停止挂机, #F12键, , )
.否则
    信息框 (“程序非法调用!”, 0, “呱呱提示:”)
    结束 ()
.如果结束

.子程序 检测版本
.局部变量 下载地址, 文本型
.局部变量 信息, 文本型
.局部变量 文件ming, 文本型
文件ming = 到文本 (取随机数 (, ))
写到文件 (取特殊目录 (1) + “/” + 文件ming + “.txt”, HTTP读文件 (“http://www.csoljl.com/ver59203210.txt”))
下载地址 = 读配置项 (取特殊目录 (1) + “/” + 文件ming + “.txt”, “Ver”, “下载地址”, )
.如果 (读配置项 (取特殊目录 (1) + “/” + 文件ming + “.txt”, “Ver”, “版本”, ) ≠ “Ver1.0”)
    .如果真 (下载地址 = “”)
        下载地址 = “http://www.csoljl.com/
    .如果真结束
    .如果真 (信息框 (“发现最新版本,是否下载?”, #询问图标 + #确认取消钮, “提示”) = #确认钮)
        打开网页2 (下载地址)
    .如果真结束
    结束 ()
.否则
    信息 = 读配置项 (取特殊目录 (1) + “/” + 文件ming + “.txt”, “Ver”, “信息”, “当前为最新版本!”)
    信息框 (信息, 0, “友情提示:”)
.如果结束

.子程序 开始挂机
窗口ID = 取当前窗口 ()
.如果真 (取窗口进程 (窗口ID) = “cstrike-online.exe”)
    .如果真 (组合框_速度.现行选中项 = 0)
        通用速度 = 2000
    .如果真结束
    .如果真 (组合框_速度.现行选中项 = 1)
        通用速度 = 3000
    .如果真结束
    .如果真 (组合框_速度.现行选中项 = 2)
        通用速度 = 4000
    .如果真结束
    窗口坐标 = 取窗口内顶点 (取当前窗口 ())
    取窗口内大小 (取当前窗口 (), 游戏窗口W, 游戏窗口H)
    时钟_找开始游戏.时钟周期 = 通用速度
    时钟_找阵营.时钟周期 = 4500
    时钟_检测YY.时钟周期 = 300000
    状态条1.置文本 (1, “脚本已开始!”)
    Beep (400, 100)
    Beep (500, 100)
    开始时间 = 取启动时间 ()
    托盘图标_嗨吧.图标 = #运行图标
    托盘图标_嗨吧.托盘信息框 (“呱呱提示:”, “脚本已开始!”, 1, 5000)
    _时钟_检测YY_周期事件 ()
.如果真结束

.子程序 _时钟_找阵营_周期事件
.局部变量 阵营坐标, 坐标型
阵营坐标 = 新识图.找颜色 (6409194, , 窗口坐标.x + 970, 窗口坐标.y + 80, 窗口坐标.x + 990, 窗口坐标.y + 100, , 3, )
.如果真 (阵营坐标.x ≠ -1)
    .如果 (组合框_阵营.现行选中项 = 0)
        模拟鼠标点击 (窗口坐标.x + 460, 窗口坐标.y + 120, 0)
    .否则
        模拟鼠标点击 (窗口坐标.x + 815, 窗口坐标.y + 120, 0)
    .如果结束
    时钟_刷雷.时钟周期 = 0
.如果真结束
按键 (#回车键, 3, )
.子程序 _时钟_找开始游戏_周期事件
.局部变量 开始坐标, 坐标型
新识图.傻瓜式找图 (窗口坐标.x + 900, 窗口坐标.y + 525, 窗口坐标.x + 930, 窗口坐标.y + 545, #开始游戏, 90, 开始坐标.x, 开始坐标.y)
.如果真 (开始坐标.x ≠ -1)
    文本投递 (窗口ID, “GGJL YY:59203210 www.csoljl.com”)
    按键 (#回车键, 50, )
    _启动窗口.标题 = “ * * * 上 局 用 時 : ” + 到文本 ((取启动时间 () - 开始时间) ÷ 1000) + “ 秒 * * * ”
    模拟鼠标点击 (开始坐标.x + 5, 开始坐标.y - 5, 0)
    开始时间 = 取启动时间 ()
    .如果 (选择框_自雷.选中 = 真)
        时钟_刷雷.时钟周期 = 1500
    .否则
        时钟_刷雷.时钟周期 = 0
    .如果结束
.如果真结束
.如果真 (取启动时间 () - 开始时间 > 300000)
    .如果真 (选择框_蜂鸣声.选中 = 真)
        Beep (500, 500)
    .如果真结束
.如果真结束
按键 (#回车键, 3, )
.子程序 _时钟_刷雷_周期事件
按键2 (#PageDown键, 3, )
鼠标键2 (1, 2)
鼠标键2 (1, 4)
.子程序 停止挂机
按键 (#PageDown键, 4, )
按键 (#回车键, 4, )
时钟_找开始游戏.时钟周期 = 0
时钟_找阵营.时钟周期 = 0
时钟_刷雷.时钟周期 = 0
时钟_检测YY.时钟周期 = 0
.如果真 (时钟_找阵营.时钟周期 = 0 或 时钟_刷雷.时钟周期 = 0 或 时钟_找开始游戏.时钟周期 = 0 或 时钟_检测YY.时钟周期 = 0)
    状态条1.置文本 (1, “脚本已停止!”)
    Beep (500, 100)
    Beep (400, 100)
    托盘图标_嗨吧.图标 = #停止图标
    托盘图标_嗨吧.托盘信息框 (“呱呱提示:”, “脚本已停止!”, 1, 5000)
.如果真结束

.子程序 __启动窗口_将被销毁
托盘图标_嗨吧.置托盘图标 (, )
信息框 (“脚本已退出”, 0, )
结束 ()
.子程序 _按钮_隐藏_被单击
_启动窗口.可视 = 假
托盘图标_嗨吧.托盘信息框 (“呱呱提示:”, “窗口已隐藏到此处,用右键单击将弹出脚本窗口!”, 1, 10000)
.子程序 _托盘图标_嗨吧_托盘图标被右击
_启动窗口.可视 = 真
.子程序 _时钟_检测YY_周期事件
.如果真 (YY验证 (#YYID) = 0)
    停止挂机 ()
    .如果真 (选择框_蜂鸣声.选中 = 真)
        时钟_报警.时钟周期 = 2000
    .如果真结束
    信息框 (“为了支持脚本发展,请挂一个YY到” + #YYID + “,谢谢合作!”, 0, )
    时钟_报警.时钟周期 = 0
    .如果真 (信息框 (“是否自动进入YY” + #YYID + “?”, #是否钮, “提示”) = #是钮)
        超文本浏览框1.地址 = “ http://yy.duowan.com/go.html#” + #YYID
    .如果真结束
.如果真结束

.子程序 YY验证, 整数型, , 返回登录此ID的数量
.参数 YYID, 文本型, , 需验证的YYID
.局部变量 窗口句柄, 整数型, , "0"
.局部变量 变量, 整数型
.局部变量 YY数量, 整数型
枚举窗口2 (窗口句柄)
YY数量 = 0
.计次循环首 (取数组成员数 (窗口句柄), 变量)
    .如果真 (取窗口进程 (窗口句柄 [变量]) = “duospeak.exe”)
        .如果真 (取类名 (窗口句柄 [变量]) = “YYChannelWindow”)
            .如果真 (取文本左边 (取标题2 (窗口句柄 [变量]), 取文本长度 (YYID) + 3) = YYID + “ - ”)
                YY数量 = YY数量 + 1
            .如果真结束
        .如果真结束
    .如果真结束
.计次循环尾 ()
.如果真 (YY数量 = 0)
    取句柄数组2 (窗口句柄, “duospeak.exe”, “YYChannelWindow”, )
    .如果真 (取数组下标 (窗口句柄, ) ≠ 0)
        .计次循环首 (取数组成员数 (窗口句柄), 变量)
            .如果真 (取文本左边 (取标题 (窗口句柄 [变量]), 取文本长度 (YYID) + 3) = YYID + “ - ”)
                YY数量 = YY数量 + 1
            .如果真结束
        .计次循环尾 ()
    .如果真结束
.如果真结束
返回 (YY数量)
.子程序 _时钟_报警_周期事件
Beep (500, 500)
一会上图
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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