有没有办法可以在linux环境中找到显示器的状态? 任何标准C库/ unix调用的指针都会有所帮助。我有很多关于如何在win32上实现这一目标的有趣文章,但没有一篇能为Linux环境指出解决方案。
我尝试使用xrandr,但无法动态检测状态
任何指针??
答案 0 :(得分:0)
以下是使用Linux Real Mode Interface的简单程序:
#include "lrmi.h"
int main(void)
{
struct LRMI_regs r = {0};
r.eax = 0x4F10;
r.ebx = 0x02;
ioperm( 0, 1024, 1 );
iopl( 3 );
if( !LRMI_init() || !LRMI_int( 0x10, &r ) )
{
return -1;
}
return (r.ebx >> 8) & 0xFF;
}
一些可能的返回值:0(开启),1(待机),2(暂停),4(关闭),8(缩小)。