TC官方合作论坛

 找回密码
 立即注册
查看: 1204|回复: 13
打印 上一主题 下一主题

[已解决] dllcall问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-19 13:37:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

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

x
本帖最后由 q273814 于 2014-8-19 13:48 编辑

最近调用dllcall老是没有返回值 不知道为嘛
比如这个:
    Handle=window.getmyhwnd()
    l=dllcall("user32.dll","int","getWindowLong","int",Handle,"int",-20)
    traceprint(Handle&" "&l)
谁给我看看有没有写错  


原本是这样的
function init()
    Handle=window.getmyhwnd()
    l=dllcall("user32.dll","int","getWindowLong","int",Handle,"int",-20)
    traceprint(Handle&" "&l)              //但是这里的调试输出信息显示上面的dllcall没有返回值 ,我用Delphi写的就没问题
    l=Test.or(l, 524288)//按位或
    dllcall("user32.dll","long","SetWindowLong","int",Handle,"int",-20,l)
    dllcall("user32.dll","long","SetLayeredWindowAttributes","int",Handle,"int",0,"int",180,"int",2)
endfunction



@rainshine 昨天QQ上找了半天没找到你,才反应过来 你是不是把我好友给删了 我做了什么对不起你的事情让你不爽了么 说出来我改还不行么...不要酱紫....

回复

使用道具 举报

7#
发表于 2014-8-19 17:10:22 | 只看该作者
q273814 发表于 2014-8-19 16:45
我次奥 又一个邮件 你激动死我了你

    辅助.等待(2000)
    Handle=window.getmyhwnd()
    l=dllcall("user32.dll","int","GetWindowLongA","int",Handle,"int",-20)
    traceprint(Handle&" "&l)

我测试出来了。给你激动奖励吧。
回复 支持 反对

使用道具 举报

14#
发表于 2014-8-19 22:48:05 | 只看该作者
你搞错了,不要位或,直接SetWindowLong524288就好
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2014-8-19 18:59:52 | 只看该作者
zxw445 发表于 2014-8-19 17:21
加A 是看API帮助文档才知道的。

好吧
回复 支持 反对

使用道具 举报

12#
发表于 2014-8-19 17:35:21 | 只看该作者
涉及字符串的api有a和w的区分,a是ansi,w是unicode,我这几天没上qq。现在上。
回复 支持 反对

使用道具 举报

11#
发表于 2014-8-19 17:34:37 | 只看该作者
   ansi (A) 和unicode(W)
回复 支持 反对

使用道具 举报

10#
发表于 2014-8-19 17:21:53 | 只看该作者
q273814 发表于 2014-8-19 17:19
不过整段代码的效果还是木有出来  唉 放弃了

加A 是看API帮助文档才知道的。
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2014-8-19 17:19:57 | 只看该作者
q273814 发表于 2014-8-19 17:16
哈哈 我都麻木了 米有激动到
原来要加A啊

不过整段代码的效果还是木有出来  唉 放弃了
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2014-8-19 17:16:01 | 只看该作者
zxw445 发表于 2014-8-19 17:10
辅助.等待(2000)
    Handle=window.getmyhwnd()
    l=dllcall("user32.dll","int","GetWindowLongA ...

哈哈 我都麻木了 米有激动到
原来要加A啊
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2014-8-19 16:45:34 | 只看该作者
zxw445 发表于 2014-8-19 16:44
没有,来激动你的心情,放松心情。

我次奥 又一个邮件 你激动死我了你
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-12-27 00:16 , Processed in 0.099417 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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