Can';在c+中找不到窗口+; 我对C++是很新的,我正在为刺客信条奥德赛做黑客攻击,但是我无法找到我的代码来寻找窗口。< /P> HWND hwnd = FindWindowA(NULL, "Assassin's Creed® Odyssey");

Can';在c+中找不到窗口+; 我对C++是很新的,我正在为刺客信条奥德赛做黑客攻击,但是我无法找到我的代码来寻找窗口。< /P> HWND hwnd = FindWindowA(NULL, "Assassin's Creed® Odyssey");,c++,C++,窗口名称: 编辑:成功了,撇号与普通撇号不同,对于需要它的人来说,这是正确的窗口名《刺客信条奥德赛》。FindWindowA需要一个ANSI字符串。要在Microsoft Windows中使用®,应使用wstring变量,并使用wstring文字: HWND HWND=FindWindowW(空,L“刺客信条®奥德赛”) 务必检查您使用的撇号类型是否正确。我无法从截屏上判断它是ANSI撇号还是正确的单引号 “之前的L表示它是一个wstring。在Windows计算机中,这相当于UTF-16,尽

窗口名称:


编辑:成功了,撇号与普通撇号不同,对于需要它的人来说,这是正确的窗口名《刺客信条奥德赛》。FindWindowA需要一个ANSI字符串。要在Microsoft Windows中使用®,应使用wstring变量,并使用wstring文字:

HWND HWND=FindWindowW(空,L“刺客信条®奥德赛”)

务必检查您使用的撇号类型是否正确。我无法从截屏上判断它是ANSI撇号还是正确的单引号

“之前的L表示它是一个wstring。在Windows计算机中,这相当于UTF-16,尽管Microsoft Windows并不完全符合所有UTF-16标准

有关各种类型的字符串文字的详细信息,请参见


这篇microsoft文章:,解释了ANSI函数(以“A”结尾)和Unicode函数(以“W”结尾)之间的区别.

也许你不应该公开说你在攻击一个商业产品。只是一个想法,你想做什么就做什么。意识到你认为你需要攻击的一些软件的作者可能是这里的成员。尽管如此,我相信堆栈溢出本身在涉及问题背后的意图时没有区别。@DeiDei Ubisoft如果游戏是单人游戏,那也没关系,只是多人游戏会给你带来麻烦。@TateGreeves你应该将你的解决方案作为答案而不是问题的编辑发布。你可以发布自己问题的答案。现在,以目前的形式,你的问题基本上与Q+a网站无关,应该删除ed.非常感谢,虽然可能是这样,但我进入Spy++复制并粘贴了窗口标题,撇号与我在HWND中放置的不同。它现在可以工作了。