diff --git a/include/stdex/sys_info.hpp b/include/stdex/sys_info.hpp index 383e97a6c..85b5dd8ef 100644 --- a/include/stdex/sys_info.hpp +++ b/include/stdex/sys_info.hpp @@ -207,6 +207,19 @@ namespace stdex #endif } + /// + /// Is screen reader currently active? + /// + static bool is_screen_reader() + { +#ifdef _WIN32 + BOOL b; + return SystemParametersInfo(SPI_GETSCREENREADER, 0, &b, 0) && b; +#else + return false; +#endif + } + protected: #ifndef _WIN32 struct utsname m_utsn;