看流星社区

 找回密码
 注册账号
查看: 2664|回复: 1

[Delphi] Delphi里用Findwindow之类的需不需要写声明啊?

[复制链接]

该用户从未签到

发表于 2011-4-1 15:14:27 | 显示全部楼层 |阅读模式
在VB里使用到Findwindow,就得声明 Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

使用GetWindowThreadProcessId,就得声明 Public Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long

那么在Delphi里使用这些的时候,需要先进行声明吗?或者需要加载些什么?

莪照视频上写出来的一模一样的代码,却怎么也读不出正确的数值,游戏不开,程序还照样能运行。

很郁闷,不知道哪儿出了错。

程序的内容在本版的不远的地方。望高手解答

该用户从未签到

发表于 2011-4-1 15:14:37 | 显示全部楼层
已经包含在windows单元里了

该用户从未签到

发表于 2011-4-1 15:14:47 | 显示全部楼层
...........
gthwnd:=findwindow(nil,'Name');
if gthwnd<>0 then
GetWindowThreadProcessId(gthwnd,pid);
hws:=OpenProcess(PROCESS_ALL_ACCESS, False,pid);
................
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-19 08:43

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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