2009-02-08 36 views
7

Cách tốt nhất để lập trình khôi phục và tập trung vào ứng dụng của bên thứ ba (nói, GoogleTalk hoặc Twhirl) đang chạy trong khay hệ thống là gì? Tôi viết tiện ích của mình trong C#, nhưng rõ ràng là tôi không có quyền kiểm soát ứng dụng của bên thứ ba.Khôi phục ứng dụng từ khay hệ thống

Trả lời

5

Sử dụng một cái gì đó như FindWindow/FindWindowEx để tìm cửa sổ ẩn và xử lý cửa sổ và sau đó gọi ShowWindow (xử lý, SW_NORMAL) để hiện nó.

Sử dụng công cụ như Spy ++ (có thể tìm thấy trong trình đơn công cụ trực quan) để tìm các tham số có thể được chuyển cho FindWindow để tìm cửa sổ mong muốn.

+1

Điều gì xảy ra nếu cửa sổ ẩn có Handle = 0? – hawbsl

+0

AFAIK một xử lý NULL đại diện cho một HANDLE không hợp lệ ... FindWindow trả về NULL khi nó thất bại trong việc tìm kiếm cửa sổ được chỉ định. –

0

Sử dụng cuộc gọi API để gửi các sự kiện nhấp chuột vào khay hệ thống? Google WM_SENDMSG SendMessage Win32 API cho một điểm xuất phát

Còn có một API call khác để đặt tiêu điểm khi cửa sổ sao lưu.

Các vấn đề liên quan