win7 32位系统 FindWindow有返回值,但在win7 64位系统上调用返回值始终是0; 请问如何在64位系统上使用 FindWindow?

zhaoyimei 2017-07-13 10:38:26
   
[DllImport("user32.dll", SetLastError = true)]
public static extern int FindWindow(string strclassName, string strWindowName);

wordWnd = FindWindow("Opusapp", "Microsoft Word");



win7 32位系统有返回值,但在win7 64位系统上调用返回值始终是0; 请问如何在64位系统上使用 FindWindow?
...全文
168 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoyimei 2017-07-13
  • 打赏
  • 举报
回复
引用 1 楼 TOFEMALE 的回复:
你这不是引用的USER32.DLL吗?不知有没有USER64.DLL
没有USER64.DLL呀!都是USER32.DLL,但是放在两个不同的目录,一个在C:\Windows\SysWOW64 另一个在C:\Windows\System32 ,似乎System32的那个USER32.DLL是64位,但是如何导入指定目录的USER32.DLL???
TOFEMALE 2017-07-13
  • 打赏
  • 举报
回复
你这不是引用的USER32.DLL吗?不知有没有USER64.DLL

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧