我在用易语言编控制权限 出现错误(10041): 调用子程序“取窗体句柄”时传递了过多的参数。 怎么解决

.版本 2.程序集 窗口程序集1.程序集变量 窗口句柄, 整数型.程序集变量 进程ID, 整数型.程序集变量 线程ID, 整数型.子程序 __启动窗口_创建完毕窗口句柄 = 取窗体句柄 (“GameGuard.sed”, “D3D Window”, “FLYFF”).判断开始 (窗口句柄 > 0) 进程ID = 取窗口进程ID (窗口句柄) 线程ID = 取窗口线程ID (窗口句柄) 标签1.标题 = 到文本 (“秒杀游戏成功!~~”).默认 标签1.标题 = 到文本 (“秒杀游戏失败!~~”).判断结束.子程序 取窗体句柄.子程序 取窗口进程ID.子程序 取窗口线程ID 有没有老师帮忙看下 谢谢了
2026年09月18日 08:36
有2个网友回答
网友(1):

“取窗体句柄”时传递了过多的参数
说明你的那句 窗口句柄 = 取窗体句柄 (“GameGuard.sed”, “D3D Window”, “FLYFF”)
写的参数多了,说白了就是一个逗号是一个参数。
不知道你那个“取窗体句柄”是什么子程序。
如果LZ那源码是复制的,引用了模块,那看看模块有没有用错吧,或者用其他方法取那个窗口的句柄。比如 取进程句柄 这样的

额....好吧。。我看到了....

.子程序 取窗体句柄

你这个子程序是空的,那就是根本没有参数可填,也根本是个空壳子程序。。。没用的。。。
还是先编完这个子程序吧=.=

网友(2):

我看了你的程序,这个是魔鬼教程里面的程序,关键的问题就是你有没有里面的那个模块啊,在窗体句柄里,确实是有三个参数.没错。应当是你的那个模块不对。发给我看看。987547882@qq.com