TC官方合作论坛

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

[问题] dllcall 命令调用问题求解

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-13 00:11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
dllcall调用标准的API是可以

但是调用有传址的 API就不行了。。  

比如:
变量 进程ID,线程ID

线程ID=dllcall("user32.dll","int","GetWindowThreadProcessId","int",窗口.自身句柄(),"int",进程ID)

辅助.消息框(线程ID)   //返回线程ID
辅助.消息框(进程ID)  //返回进程ID,但是木有传址,返回空文本.
其中,进程ID,是这个API第二个参数的传址,但 TC中没有说明文档,实在是无从下手... 直接这样传变量,木有返回值....

大鸟们帖下说明吧..

回复

使用道具 举报

沙发
发表于 2013-1-13 09:02:52 | 只看该作者
还可以这样.,......学习了= =
回复 支持 反对

使用道具 举报

板凳
发表于 2013-1-13 10:47:09 | 只看该作者
GetWindowThreadProcessId

VB声明
Declare Function GetWindowThreadProcessId Lib "user32" Alias "GetWindowThreadProcessId" (ByVal hwnd As Long, lpdwProcessId As Long) As Long

说明
获取与指定窗口关联在一起的一个进程和线程标识符
返回值
Long,拥有窗口的线程的标识符
参数表
参数 类型及说明
lpdwProcessId Long,指定一个变量,用于装载拥有那个窗口的一个进程的标识符
hwnd Long,指定窗口句柄


希望可以帮到你。。。。。
回复 支持 反对

使用道具 举报

地板
发表于 2013-1-13 13:22:34 | 只看该作者
学学
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-1-14 00:07:17 | 只看该作者
官方没人来给个回复,纠结...调用不了API,TC玩不起来,没啥好玩的...    还有自定义结构,有的API需要结构体...
回复 支持 反对

使用道具 举报

6#
发表于 2013-2-20 09:19:13 | 只看该作者
官方的说明太简陋了,有点欺负新人的意思
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-6 22:02 , Processed in 0.162818 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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