#pragma once #include namespace MonitorUtils { namespace Display { std::vector GetDisplays(); FancyZonesDataTypes::DeviceId SplitDisplayDeviceId(const std::wstring& str) noexcept; FancyZonesDataTypes::DeviceId ConvertObsoleteDeviceId(const std::wstring& str) noexcept; } namespace WMI { std::vector GetHardwareMonitorIds(); FancyZonesDataTypes::DeviceId SplitWMIDeviceId(const std::wstring& str) noexcept; } std::vector IdentifyMonitors() noexcept; void OpenWindowOnActiveMonitor(HWND window, HMONITOR monitor) noexcept; };