Tôi đang cố gắng truy xuất ID của màn hình như được hiển thị trong thuộc tính hiển thị Windows (# 1, 2 ... vv), nhưng dường như tôi không tìm được cách nào. Tôi đã thử sử dụng EnumDisplayMonitors cũng như EnumDisplayDevices. Cả hai đều trả về một cái gì đó như "\. \ DISPLAY1". Tuy nhiên, con số này không phải lúc nào cũng khớp với số được hiển thị bởi Windows, đặc biệt khi 2 thẻ video đang được sử dụng để điều khiển 3 màn hình trở lên. Có một cuộc gọi API tôi bị thiếu để truy xuất thông tin này hay có cách nào để lấy nó từ sổ đăng ký hoặc ở nơi khác không? Cảm ơn!Tôi làm cách nào để truy xuất thông tin màn hình?
Tôi đã thử các phương pháp:
Win32: EnumDisplayMonitors, EnumDisplayDevices: Không những màn trở lại mà không phải là hoạt động, và không ai trả về ID chính xác.
WMI: "select * from Win32_DesktopMonitor" không trả lại tất cả màn hình và không có ID.
Sổ đăng ký: Tôi đã tìm thấy màn hình ở nhiều vị trí khác nhau, không có nơi nào tôi tìm thấy có thông tin tôi đang tìm kiếm.
Bất kỳ giúp đỡ được nhiều đánh giá cao. :)
Cập nhật: Đây là những con số màn hình Tôi đang tìm kiếm:
Câu hỏi cũ, bao giờ tìm thấy câu trả lời? –
Có ai từng tìm giải pháp không? – flashk
@JoelBarsotti, bạn đã giải quyết được vấn đề đó chưa? –