Tôi có ứng dụng dành cho máy tính để bàn (không phải là tàu điện ngầm). Tôi cần đưa người dùng quay lại màn hình ứng dụng của tôi trong một số tình huống khẩn cấp (có thể có nghĩa là cuộc sống hoặc cái chết). Làm cách nào để lấy lại tập trung vào ứng dụng của tôi nếu người dùng đang ở trong một ứng dụng kiểu tàu điện ngầm?Ứng dụng dành cho máy tính để bàn cần tập trung khi người dùng đang ở trong tàu điện ngầm
5
A
Trả lời
1
Tìm thấy mã mẫu tuyệt vời này trên MSDN.
Kiểm tra xem màn hình bắt đầu của windows 8 có hiển thị hay không. Kiểm tra nó ra.
PCWSTR const _GetMonitorAppVisibilityString(MONITOR_APP_VISIBILITY monitorAppVisibility)
{
PCWSTR pszAppVisibilityString = nullptr;
switch (monitorAppVisibility)
{
case MAV_NO_APP_VISIBLE:
pszAppVisibilityString = L"no apps visible";
break;
case MAV_APP_VISIBLE:
pszAppVisibilityString = L"a visible app";
break;
case MAV_UNKNOWN:
__fallthrough;
default:
pszAppVisibilityString = L"unknown";
break;
}
return pszAppVisibilityString;
}
theo liên kết này để tải về các mẫu đầy đủ mã C++ (Visual C++ 2012/13): http://code.msdn.microsoft.com/windowsdesktop/Start-screen-visibility-b1a72059
Các vấn đề liên quan
- 1. CollectionViewSource trong ứng dụng cửa sổ tàu điện ngầm
- 2. BIRT trong ứng dụng dành cho máy tính để bàn
- 3. C# Ứng dụng dành cho máy tính để bàn?
- 4. Xây dựng ứng dụng dành cho máy tính để bàn bằng JQuery Mobile
- 5. Thư viện API Twitter dành cho ứng dụng dành cho máy tính để bàn?
- 6. Ứng dụng Java dành cho máy tính để bàn: Cách tối đa hóa ứng dụng khay khi nhấn phím nóng?
- 7. Sử dụng WebKit cho ứng dụng dành cho máy tính để bàn
- 8. Suy nghĩ về việc sử dụng Silverlight trong ứng dụng dành cho máy tính để bàn?
- 9. Ứng dụng Android dành cho điện thoại và máy tính bảng: 1 hoặc 2 ứng dụng?
- 10. Mua ứng dụng cho máy tính để bàn
- 11. Tệp jar có nên được nén cho ứng dụng dành cho máy tính để bàn không?
- 12. Gói html, js, css dưới dạng ứng dụng dành cho máy tính để bàn
- 13. HTML/CSS/JS trong ứng dụng dành cho máy tính để bàn
- 14. Cách tìm biểu tượng cho thanh ứng dụng trong cửa sổ tàu điện ngầm 8?
- 15. Php mysql cho ứng dụng dành cho máy tính để bàn
- 16. Luồng ứng dụng Google hangout dành cho máy tính để bàn
- 17. Đăng nhập vào ứng dụng dành cho máy tính để bàn bằng Windows Live ID
- 18. Khởi chạy ứng dụng dành cho máy tính để bàn từ trang web
- 19. Ứng dụng Máy tính để bàn Python
- 20. Tương đương Adsense cho ứng dụng dành cho máy tính để bàn?
- 21. MacRuby + IronRuby hoặc JRuby cho các ứng dụng dành cho máy tính để bàn?
- 22. Sử dụng trình duyệt cho giao diện người dùng trên máy tính để bàn
- 23. Sự khác biệt giữa ứng dụng dành cho máy tính để bàn và ứng dụng không phải máy tính để bàn trong cửa sổ
- 24. Django ORM cho ứng dụng máy tính để bàn
- 25. QtWebkit là giao diện ứng dụng dành cho máy tính để bàn
- 26. API dữ liệu của Google: cách xác thực cho ứng dụng dành cho máy tính để bàn
- 27. Giải pháp thanh toán bằng thẻ tín dụng cho các ứng dụng dành cho máy tính để bàn
- 28. Ngăn máy tính bảng ngủ khi ứng dụng đang chạy
- 29. Cách viết ứng dụng dành cho máy tính để bàn đúng cách?
- 30. Có thể tạo các ứng dụng dành cho máy tính để bàn với node.js không?
upvoted, nhưng nếu bạn đang bị đen về "cuộc sống hay là chết" phần bạn nên có lẽ xem xét lại bằng cách sử dụng Windows làm hệ điều hành của bạn. Có những hệ điều hành có mục đích đặc biệt ngoài đó (giống như hệ điều hành được sử dụng trên Mars Rover) có thể phù hợp hơn. FWIW, bạn đã thử CreateDesktop/SwitchDesktop chưa? –
Nếu ứng dụng của bạn đưa ra quyết định về cuộc sống hoặc chết, có thể bạn không nên chạy trên cùng một máy nơi người dùng có thể chơi Angry Birds. –
Thật không may là hệ điều hành sử dụng nó ngoài tầm kiểm soát của tôi. Bởi vì đây là cơ bản để thông báo cho quần chúng. Tôi đã sử dụng một số phép thuật tạo desktop. Nhưng trong một số trường hợp, bạn nên đưa người dùng trở lại chế độ xem trên máy tính để bàn để có thể tương tác với các ứng dụng khác. Tôi có thể buộc một sự giảm thiểu hay một thứ gì đó thuộc loại đó? – megazord