易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 18385|回复: 9

[大漠命令] 大漠插件错误详解,GetLastError用法说明

[复制链接]

295

主题

537

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
14766

幽默大师终生成就

威望
0
易币
14144
贡献
0
积分
14766
UID
580
在线时间
471 小时
注册时间
2019-12-5
发表于 2020-3-13 09:14:44 | 显示全部楼层 |阅读模式
易语言命令名称:8 {+ A3 r0 w- T8 Q4 Z( S4 R  A
GetLastError
9 @* `2 [# ]$ ?( Z% o+ d4 f) e, [5 o5 P4 S; D" Z3 T
命令功能介绍:' m7 H' ~5 z% m5 i, H9 }
获取插件命令的最后错误
  b5 s- |! U, ]' _9 _5 O0 |. c4 s1 b
命令类别:大漠插件命令4 ^: c4 p/ h$ ^0 T6 Z

/ J' a7 o2 d- z5 o" g1 f- P7 r; z  w7 H# D8 H& a  O' V, x
命令使用说明:
" I8 T+ z/ [5 O, C8 \& R: c
8 T# U) F6 Z5 y7 @
截图202003130914172370..png 返回值:- ^1 {" @! A, a' j, t5 J, p" {  w5 J
整形数:9 _/ D% A/ z5 {2 k! `# l9 H
返回值表示错误值。 0表示无错误.9 G  u8 R: M/ l  m2 H3 {+ [( p
-1 : 表示你使用了绑定里的收费功能,但是没注册,无法使用.+ i) j3 A  x9 L# }
-2 : 使用模式0 2 时出现,因为目标窗口有保护. 常见于win7以上系统.或者有安全软件拦截插件.解决办法: 关闭所有安全软件,然后再重新尝试. 如果还不行就可以肯定是目标窗口有特殊保护.
& H: d5 `0 n* E1 K% ~4 r* l-3 : 使用模式0 2 时出现,可能目标窗口有保护,也可能是异常错误. 可以尝试换绑定模式或许可以解决.
5 _; C0 M. C/ N" D-4 : 使用模式101 103时出现,这是异常错误., Z+ t; e, z8 z! P: x
-5 : 使用模式101 103时出现, 这个错误的解决办法就是关闭目标窗口,重新打开再绑定即可. 也可能是运行脚本的进程没有管理员权限. 0 Y/ z/ y) @" V% Y# s4 c+ o
-6 : 被安全软件拦截。典型的是金山.360等. 如果是360关闭即可。 如果是金山,必须卸载,关闭是没用的.
  _. ^+ W1 j4 G3 N2 h% P7 O-7 -9 : 使用模式101 103时出现,异常错误. 还有可能是安全软件的问题,比如360等。尝试卸载360.
! n. W. {  ^! R$ H-8 -10 : 使用模式101 103时出现, 目标进程可能有保护,也可能是插件版本过老,试试新的或许可以解决. -8可以尝试使用DmGuard中的np2盾配合.
1 i0 \# n- d! n6 e. m-11 : 使用模式101 103时出现, 目标进程有保护. 告诉我解决。
. d' E1 |8 b) H" T1 }-12 : 使用模式101 103时出现, 目标进程有保护. 告诉我解决。
1 c; G, \9 P2 c" V0 G( v-13 : 使用模式101 103时出现, 目标进程有保护. 或者是因为上次的绑定没有解绑导致。 尝试在绑定前调用ForceUnBindWindow.
2 V+ G+ U% ]$ u; U- L-14 : 可能系统缺少部分DLL,尝试安装d3d. 或者是鼠标或者键盘使用了dx.mouse.api或者dx.keypad.api,但实际系统没有插鼠标和键盘. 也有可能是图色中有dx.graphic.3d之类的,但相应的图色被占用,比如全屏D3D程序.
; B* l& h1 i& T-16 : 可能使用了绑定模式 0 和 101,然后可能指定了一个子窗口.导致不支持.可以换模式2或者103来尝试. 另外也可以考虑使用父窗口或者顶级窗口.来避免这个错误。还有可能是目标窗口没有正常解绑 然后再次绑定的时候.1 x/ w! c* i* w' g" ]
-17 : 模式101 103时出现. 这个是异常错误. 告诉我解决.
( w* Y  _. W: `1 |-18 : 句柄无效.$ T& E; C& r, a# y
-19 : 使用模式0 11 101时出现,这是异常错误,告诉我解决.0 N4 C* U$ m0 H! s% n/ j8 H
-20 : 使用模式101 103 时出现,说明目标进程里没有解绑,并且子绑定达到了最大. 尝试在返回这个错误时,调用ForceUnBindWindow来强制解除绑定.
5 R% q( J- u* a-21 : 使用模式101 103 时出现,说明目标进程里没有解绑. 尝试在返回这个错误时,调用ForceUnBindWindow来强制解除绑定.
# M- E+ l5 C8 y-22 : 使用模式0 2,绑定64位进程窗口时出现,因为安全软件拦截插件释放的EXE文件导致.
& A) w# T9 ~6 v# e2 J& a-23 : 使用模式0 2,绑定64位进程窗口时出现,因为安全软件拦截插件释放的DLL文件导致.5 X' h1 v2 ^: l. F% b
-24 : 使用模式0 2,绑定64位进程窗口时出现,因为安全软件拦截插件运行释放的EXE.
7 u$ v: V2 D9 b+ K% T4 h) j9 O9 N-25 : 使用模式0 2,绑定64位进程窗口时出现,因为安全软件拦截插件运行释放的EXE.% Q+ O2 z6 f% l( l, i
-26 : 使用模式0 2,绑定64位进程窗口时出现, 因为目标窗口有保护. 常见于win7以上系统.或者有安全软件拦截插件.解决办法: 关闭所有安全软件,然后再重新尝试. 如果还不行就可以肯定是目标窗口有特殊保护.
- }1 S# `  ~( K& k/ G% v3 e6 l! J-27 : 绑定64位进程窗口时出现,因为使用了不支持的模式,目前暂时只支持模式0 2 11 13 101 103% \: Q' q+ t0 w" `' l9 u4 z
-28 : 绑定32位进程窗口时出现,因为使用了不支持的模式,目前暂时只支持模式0 2 11 13 101 103

0 u! Q; G2 t, R& c0 i7 a  W-100 : 调用读写内存函数后,发现无效的窗口句柄# M  t: W9 }4 a( R6 L  K
-101 : 读写内存函数失败$ e# R1 c. H8 I' O$ v$ ^
-200 : AsmCall失败

% U* o% P5 c# h# Y$ Y示例:6 T2 }4 |8 y( e1 H+ w; h% Y
TracePrint dm.GetLastError()5 e1 w& O0 u" x: s1 a% y

7 U3 f& @: _6 O

3 n0 p' j) Y7 ~' n! {注: 此函数必须紧跟上一句函数调用,中间任何的语句调用都会改变这个值.7 \# |' x/ X) g4 h9 q# s

. ?4 T6 L1 e' ^9 s' d' h命令源码:
2 a0 ~2 N' V% C
0 @! {% a  J% w1 h0 f+ m# N2 [; a+ W0 _+ L; X. s' t
. P( `. J; B' a0 G0 ?% u
源码复制到易语言教程:
* R. B+ V8 M) }: @5 ]9 Q* P5 ~; e7 t  g4 [9 w' f
首先复制上面的命令源码.到剪辑板.然后来到易语言的程序集界面如下图所示
4 w+ N( Z4 ^$ E& f% {
% B% x$ x+ ]4 u  a) |3 v9 S
! ^1 Q0 }2 X( Q" I0 Y1 _6 u然后拖动鼠标把程序集名-窗口程序集.选中.然后粘贴上面的代码
! i) [. R" y+ Z$ I% L, z, I% [: D6 U
即可插入易语言命令代码哦+ C0 p2 Z3 c6 c/ J8 W! n" X3 M( p  D0 N

) F, d5 ]$ `2 W+ ~4 ZDLL源码复制到易语言教程:- t  N" s4 `! b4 _

  _/ W- }4 \$ k5 |# u0 t! a
- b/ N: W% k, O' _# X3 v: G8 J" F- A9 W8 N2 B$ q; n+ l  v( p( Y

0

主题

19

帖子

23

积分

初识易语言

Rank: 1

积分
23
威望
0
易币
4
贡献
0
积分
23
UID
2546
在线时间
2 小时
注册时间
2020-3-16
发表于 2020-3-18 11:36:03 | 显示全部楼层

# `9 N: m) B" g9 m9 q7 B; i7 Q( G这东西我收了!谢谢楼主!易语言吧真好!
回复

使用道具 举报

0

主题

15

帖子

19

积分

初识易语言

Rank: 1

积分
19
威望
0
易币
4
贡献
0
积分
19
UID
6284
在线时间
13 小时
注册时间
2020-5-23
发表于 2020-5-28 19:49:33 | 显示全部楼层
谢谢楼主
回复

使用道具 举报

0

主题

38

帖子

118

积分

易语言菜鸟

Rank: 2

积分
118
QQ
威望
0
易币
79
贡献
0
积分
118
UID
7347
在线时间
26 小时
注册时间
2020-7-12
发表于 2020-9-14 22:05:15 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

0

主题

2336

帖子

9563

积分

VIP超级贵宾

Rank: 8Rank: 8

积分
9563
威望
198
易币
6831
贡献
0
积分
9563
UID
11903
在线时间
36 小时
注册时间
2021-1-23
发表于 2021-5-28 23:21:49 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
回复

使用道具 举报

0

主题

10

帖子

60

积分

易语言菜鸟

Rank: 2

积分
60
威望
0
易币
50
贡献
0
积分
60
UID
24333
在线时间
4 小时
注册时间
2022-3-24
发表于 2022-3-24 22:49:03 | 显示全部楼层
我弹出的是126是什么鬼
$ [' V' `% K7 D# e4 z
回复

使用道具 举报

0

主题

6

帖子

34

积分

初识易语言

Rank: 1

积分
34
威望
0
易币
28
贡献
0
积分
34
UID
26355
在线时间
4 小时
注册时间
2022-5-21
发表于 2022-6-13 23:33:03 来自手机 | 显示全部楼层
十分nice
回复

使用道具 举报

0

主题

7

帖子

26

积分

初识易语言

Rank: 1

积分
26
威望
0
易币
19
贡献
0
积分
26
UID
18254
在线时间
8 小时
注册时间
2021-9-5
发表于 2022-7-23 15:27:12 | 显示全部楼层
本帖最后由 fitow3 于 2022-7-23 15:28 编辑
" u3 P, w8 U! k# |
# e. p) @2 @) E) LGetLastError 是0但后台绑定窗口返回值也 是0( n" u. ]- ], y
绑定失败; T1 w/ v) \1 G- B

( h+ X8 o7 m" w2 C1 X
回复

使用道具 举报

0

主题

16

帖子

31

积分

初识易语言

Rank: 1

积分
31
威望
0
易币
15
贡献
0
积分
31
UID
41657
在线时间
1 小时
注册时间
2024-3-24
发表于 2024-4-1 08:06:56 | 显示全部楼层
绑定窗口总是失败+ Q( x$ e& y4 V, @, S* Z
回复

使用道具 举报

0

主题

1

帖子

5

积分

初识易语言

Rank: 1

积分
5
威望
0
易币
4
贡献
0
积分
5
UID
44193
在线时间
0 小时
注册时间
2024-9-11
发表于 2024-9-11 17:02:19 | 显示全部楼层
这东西我收了!谢谢楼主!易语言吧真好!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|本站为中文编程爱好者方便学习编程.公益免费,站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2025-12-13 09:47 , Processed in 0.240525 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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