【发布时间】:2015-01-30 18:11:41
【问题描述】:
我有 Windows 8 和 Visual Studio 2013。
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
HWND hWnd = FindWindow(0,(LPCTSTR)"Skype");
if (hWnd == 0)
{
cerr << "Cannot find window" << endl;
}
return 0;
}
该窗口在 Spy++ 中称为“Skype”TLoginForm,所以我使用了正确的名称,但我收到了错误消息。(找不到窗口)我知道有很多类似的问题,但我没有得到答案。
【问题讨论】:
-
hwnd = FindWindowA(NULL, "Skype");呢? -
演员表的意思是“我知道我在做什么,现在闭嘴”。但是,如果您确实知道自己在做什么,那么您通常一开始就不需要那个演员表。讽刺。
-
有点题外话:你正在为Skype开发一种“插件”吗?如果是这样,请记住有一个 skype API:msdn.microsoft.com/en-us/library/office/dn745878(我没有使用 C++,而是使用 C#.NET,但我认为 C# 只是 C++ 的包装器)
标签: c++ findwindow