gpt4 book ai didi

C++ - 查看 hWnd 窗口是否响应?

转载 作者:太空宇宙 更新时间:2023-11-04 14:00:33 25 4
gpt4 key购买 nike

我正在制作一个应用程序来更改另一个窗口中的一些信息。问题是,有时它会导致窗口“无响应”。

所以我的问题是,使用 C++,如何检查窗口是否仍在运行?

我用它来查看我的窗口:

HWND hWnds = FindWindow(0, WindowName);

if (hWnds <= 0) {
gameFound = false;
} else {
DWORD pId;
GetWindowThreadProcessId(hWnds, &pId);
hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pId);

if (!hProc) {
std::cout << "Failed.";
} else {
std::cout << "Window Found!";

最佳答案

Windows 定期发出一个事件,询问程序是否存在,然后等待它响应。如果它在一定时间内没有响应,它就会认为它已经崩溃并说“没有响应”。所以你需要做的是处理窗口事件。

关于C++ - 查看 hWnd 窗口是否响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19481901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com