Project1
标题:
API查找窗口无效?
[打印本页]
作者:
fux2
时间:
2011-1-22 12:50
标题:
API查找窗口无效?
以下代码是小生尝试用于查找系统游戏“扫雷”窗口使用的代码,但不知道为何返回值一直是0?
于是请教各位大人指出我的错误……
@FindWindow = Win32API.new("user32","FindWindowA",['L','P'],'L')
isfind = @FindWindow.Call(0,"winmine")
p isfind
复制代码
作者:
苏小脉
时间:
2011-1-22 13:21
FindWindow 的第二个参数应该是你要找的窗口的标题文字,大小写不敏感。你确定 winmine 是你要找的窗口的标题?
作者:
fux2
时间:
2011-1-22 13:34
回复
苏小脉
的帖子
遍历所有窗口标题,原来扫雷的标题就是“扫雷”囧……
但是将isfind = @FindWindow.Call(0,"winmine")
改成isfind = @FindWindow.Call(0,"扫雷")
依旧无用.0.0
作者:
苏小脉
时间:
2011-1-22 13:40
回复
fux2
的帖子
英文版的 Windows 扫雷窗口标题应该是“Minesweeper” ~.~ 如果是中文的,那只能用宽字符版的 FindWindow 了,这意味着需要把 UTF-8 字符串转换为 UTF-16LE。
作者:
因幡·帝
时间:
2011-1-22 13:42
提示:
作者被禁止或删除 内容自动屏蔽
作者:
david50407
时间:
2011-1-22 13:46
FindWindowW
作者:
因幡·帝
时间:
2011-1-22 14:02
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1