Hey guys Tôi đã kế hoạch làm một huấn luyện viên giao diện điều khiển đơn giản với C++ nhưng bước đầu tiên tôi đã có vấn đề với FindWindow()FindWindow không tìm thấy một cửa sổ
#include <stdio.h>
#include <cstdlib>
#include <windows.h>
#include <winuser.h>
#include <conio.h>
LPCTSTR WindowName = "Mozilla Firefox";
HWND Find = FindWindow(NULL,WindowName);
int main(){
if(Find)
{
printf("FOUND\n");
getch();
}
else{
printf("NOT FOUND");
getch();
}
}
Đoạn mã trên tôi sử dụng để thử liệu FindWindow lệnh() nhưng khi tôi thực hiện các đầu ra luôn luôn hiển thị
NOT FOUND
tôi đã thay thế nhân vật Nằm trên dự án bất động sản từ
Sử dụng Unicode Character Set
để
Sử dụng Multi-Byte Set
và
LPCTSTR
để
LPCSTR
hoặc
LPCWSTR
nhưng kết quả luôn luôn giống nhau, tôi hy vọng bất cứ ai có thể giúp tôi.
Bạn có chắc chắn tiêu đề cửa sổ thực sự là 'Mozilla Firefox' không? Nó không phải là tiêu đề trang? Cũng có lẽ đó nên là '_T (" Mozilla Firefox ")' – mwerschy
Sử dụng Spy ++ hoặc một cái gì đó và chắc chắn rằng nó thực sự có tiêu đề đó. – chris
Câu hỏi rõ ràng, nhưng có * thực sự * một cửa sổ có tiêu đề * chính xác * đó không? Tôi đã khởi chạy Firefox, sử dụng Spy ++ và không thấy cửa sổ như vậy. Bên cạnh đó, tìm kiếm các cửa sổ theo tiêu đề có vẻ, tốt nhất, mong manh. –