TC官方合作论坛

 找回密码
 立即注册
查看: 2830|回复: 5

dm在 win7 64位运行正常,在XP里面就出错了。帮忙看看代码

[复制链接]
发表于 2015-1-1 16:49:36 | 显示全部楼层 |阅读模式
本帖最后由 jokercn 于 2015-1-1 16:53 编辑


在win7 64 里面 运行正常,换到XP 的系统 就出问题了。不知道问题出在哪里。。。。
代码如下
出错 显示 是
调试输出(dm.Ver())
这一句出错,因为编辑了下 所以序号错了一位   
  1. 空间 z自动登录
  2. 变量 dm
  3. 变量 窗口句柄
  4. 变量 intx,inty
  5. 功能 注册大漠插件()
  6. 是否成功=辅助.是否注册("dm.dmsoft")
  7. 如果(是否成功)
  8. 调试输出("插件已注册")
  9. 调试输出(dm.Ver())

  10. 否则
  11. 调试输出("插件正在注册")
  12. ws=com("Wscript.Shell")
  13. ws.run("regsvr32 atl.dll /s")
  14. dllcallret=dllcall(辅助.获取资源路径("rc:DmReg.dll"),"int","SetDllPathA","char *",辅助.获取资源路径("rc:dm.dll"),"int",0)
  15. dm=com("dm.dmsoft")
  16. 如果结束
  17. 辅助.等待(500)
  18. 调试输出(dm.Ver())
  19. 加载驱动=dm.Reg("jokercn80f417cc4b2b4bdd4f590eb3c6f63d9a","")
  20. 如果(加载驱动==1)
  21. 调试输出("VIP注册成功!")
  22. 加载驱动 =dm.DmGuard(1,"np")
  23. 如果(加载驱动==0)
  24. 调试输出("不支持的保护盾类型")
  25. 如果结束
  26. 如果(加载驱动==1)
  27. 调试输出("Guard加载驱动成功")
  28. 如果结束
  29. 如果(加载驱动==-2)
  30. 调试输出("驱动释放失败.(可能原因是权限不够,或者是把程序运行在了移动存储器上(移动硬盘,U盘,映射网络驱动器之类))")
  31. 如果结束
  32. 如果(加载驱动==-3)
  33. 调试输出("驱动加载失败,可能是权限不够")
  34. 如果结束
  35. 如果结束
  36. 如果(dm.SetDict(0,辅助.获取资源路径("rc:123.txt"))==1)
  37. 调试输出("字库设置成功")
  38. 如果结束
  39. 功能结束
  40. 空间结束
复制代码

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2015-1-1 16:56:25 | 显示全部楼层
求助啊~~是系统少文件吗?
回复 支持 反对

使用道具 举报

发表于 2015-1-1 17:28:11 | 显示全部楼层
你的第16行   DM还没有成功注册你就创建DM对象肯定出错啊
回复 支持 反对

使用道具 举报

发表于 2015-1-1 17:29:20 | 显示全部楼层
然后19行你调用了DM   才出错的
回复 支持 反对

使用道具 举报

发表于 2015-1-2 00:07:46 | 显示全部楼层
还有注册码也不删除?  分享给大家用吗?
回复 支持 反对

使用道具 举报

发表于 2015-6-24 15:16:13 | 显示全部楼层
{:soso__4011813854091704040_1:}
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-18 18:07 , Processed in 0.050229 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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