Articles of 屏幕保护程序

有没有办法在Linux中运行一个应用程序作为屏幕保护程序

我想运行一个全屏应用程序作为屏幕保护程序。 在Linux中可能吗? 看来XScreenSaver不能做到这一点, GnomeScreenSaver在他们的愿望清单中有这个。

如何检查屏幕保护程序是否正在运行?

我有一个脚本写在bash中,我需要采取不同的路线,以防止屏幕保护程序正在运行。 这是Xorg和KDE的Linux。 脚本从cron调用,并连接到DISPLAY =:0。 任何提示/想法如何检查屏幕保护程序的状态?

使用xlib检测正在运行的屏幕保护程序

我试图检测屏幕保护程序是否运行。 这是迄今为止的代码: /* LDFLAGS='-L/usr/X11R6/lib/ -lX11 -lXext -lXss' make xidle */ #include <stdio.h> #include <X11/Xlib.h> #include <X11/Xutil.h> #include <X11/extensions/scrnsaver.h> int main(int argc, char *argv[]) { XScreenSaverInfo info; Display *dpy = XOpenDisplay(NULL); if(NULL == dpy) { fprintf(stderr, "failed to open display\n"); return 1; } int a = 0; int b = 0; XScreenSaverQueryExtension(dpy, &a, &b); printf("%d %d\n", […]

用Python禁止屏保

在Linux中禁用屏幕保护程序的更好的cross-DE方法是什么? 我在这里find了一些东西 ,但只有gnome-screensaver。 我想知道是否有任何方法来模拟键击或一些X.Org API来禁用屏幕保护程序激活。

如何以编程方式防止Linux电脑睡觉或打开屏幕保护程序?

在C ++上开发一个小型的跨平台游戏的时候,我遇到了以下问题:当玩家不用键盘或鼠标玩USB游戏手柄时,电脑在玩游戏时会自动睡觉。 在Windows中,可以使用SetThreadExecutionState函数轻松完成。 在OS X中,我认为可以使用UpdateSystemActivity来完成,但尚未经过testing。 但问题是,在Linux中没有什么像DE之间的通用API。 我发现在Gnome中你可以通过使用DBus调用Inhibit()和Uninhibit()来停止自动挂起,但是它只能用于Gnome。 那么,是否存在一个以编程方式交叉的方式(或非DE方式,例如,如果用户使用类似dwm或awesome wm东西)来阻止Linux系统(使用Xorg并且当然没有root访问)从睡眠或转动在屏幕保护程序而不更改用户configuration文件? PS:不要以为它太复杂了,但不知道多么不幸。

如何知道何时在显示属性对话框中select了不同的屏幕保护程序?

好,所以Google今晚不是我的朋友… 我有一个屏幕保护程序, CC.Votd(在Codeplex上的完整源代码) ,并且我刚刚开始实现预览模式(/ p参数),它工作正常。 当它处于预览模式时,我将窗体变成小电脑监视器窗口的一个小孩,并在那里画图。 这工作正常,我的应用程序退出,如果显示属性对话框消失。 问题是,如果我从列表中select我的屏幕保护程序,然后select一个不同的屏幕保护程序我继续运行,并绘制新select的屏幕保护程序的预览。 那么我怎么知道什么时候select了不同的屏幕保护程序,我应该closures? 编辑:对于匿名,这里是我用来使我的窗体预览窗口的孩子的代码: P /调用: [DllImport("user32.dll")] static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent); [DllImport("user32.dll")] static extern int SetWindowLong(IntPtr hWnd, int nIndex, IntPtr dwNewLong); [DllImport("user32.dll", SetLastError = true)] static extern int GetWindowLong(IntPtr hWnd, int nIndex); [DllImport("user32.dll")] static extern bool GetClientRect(IntPtr hWnd, out Rectangle lpRect); 代码: SetParent(Handle, _PreviewHandle); SetWindowLong(Handle, -16, […]

Windows屏幕保护程序多个实例

所以,一个Windows屏幕保护程序只是一个传递3个参数之一的exe文件。 /c for config screen /s for fullscreen /p <hwnd> for the little preview window. 我有一切工作桃色,除了我有多个处理运行(这是问题)。 当您打开Windows屏幕保护程序select器窗口并select我的屏幕保护程序时,将使用/ p启动它,以便它可以显示预览。 如果你点击设置button,它会再次用/ c来呼叫我的sreensaver。 现在我有两个处理运行。 当我closures对话框时,我的过程结束了,但窗口现在再次用/ p调用我的屏幕保护程序。 进程不断加起来。 我应该如何处理这个问题? 我没有看到关于这个问题的任何文件。 我希望以前有人做过这个。 我不想监视其他进程只保留一个运行。 必须有一个我没有看到的解决scheme。 谢谢 经过进一步的调查,我看到Windows将消息传递到您的屏幕保护程序: http : //msdn.microsoft.com/en-us/library/cc144066%28v=vs.85%29.aspx 我设置了一个filter来捕获消息。 我得到的一切,但摧毁。 大声笑。 我会假设它会通过WM_DESTROY告诉你保释。

检查屏幕保护程序是否有效

可能重复: 如何确定屏幕保护程序是否在Java中运行? 有什么办法,你可以找出如果屏幕保护程序是活跃的Java? 我search了网页,但我发现的唯一的东西是非常复杂的本地代码…我的程序仅适用于Windows。

用消息显示屏幕保护程序

我正在寻找一个应用程序,将locking我的电脑,并显示一个屏幕保护程序,当我locking它,我设置的离开消息。 我的想法是,当我在工作的某个地方离开的时候,我的同事们会知道我要去哪里,而不是在空的桌子上迷惑。 这样的应用程序是否存在? 如果没有,我将如何去做这样的事情? 我有发展的经验,但从来没有处理过屏保或锁窗。

有什么办法来运行一个VBScript文件作为屏幕保护程序?

你可以执行一个VBS文件作为屏幕保护程序? 我已经设法将cmd.exe重命名为* .scr,这个工作,但我需要能够运行一个VBS文件作为屏幕保护程序,如果这是可能的。