标签: screensaver

创建一个位于Windows任务栏中的程序,并在激活时停止屏幕保护程序启动

我真的不知道从哪里开始.让我们从愚蠢的问题开始:

我应该用什么语言呢?什么适合手头的任务?

接下来,真正的:

有没有办法阻止屏幕保护程序启动,没有更改光标位置?如果没有,改变光标位置即使工作?

windows winapi taskbar input screensaver

2
推荐指数
1
解决办法
392
查看次数

WPF 动画 FPS 与 CPU 使用率 - 我期望太多了吗?

为我的妻子http://cchearts.codeplex.com/ 开发屏幕保护程序,虽然我已经能够在低端机器上提高 FPS,但 CPU 使用率似乎仍然很高。

以下是我从几个 5 分钟的采样周期中得出的一些数字:

在 Core 2 Duo T7500 @ 2.2GHz、3GB 内存、NVIDIA Quadro NVS 140M (128MB)、Vista 上,~60FPS 35% 平均 CPU [我的开发笔记本电脑]

~40FPS 50% 平均 CPU 在 Pentium D @ 3.4GHz,1.5GB 内存,标准 VGA 图形适配器(未知),2003 服务器 [蹩脚的桌面]

我可以理解在蹩脚的桌面上较低的帧速率和较高的 CPU 使用率,但它似乎仍然很高,我的开发笔记本电脑上的 35% 似乎也很高。

我真的很想分析应用程序以获取更多详细信息,但我在那里也遇到了问题,所以我想知道我是否做错了什么(以前从未分析过 WPF)。

WPF 性能套件:

进程启动错误

无法附加到进程:CCHearts.exe 你想杀死它吗?

尝试启动后单击取消时会出现此错误消息。如果我不单击取消,它就会闲置在那里,我想等待附加。

性能浏览器:

无法启动 C:\Projects2\CC.Hearts\CC.Hearts\bin\Debug (USEVISUAL)\CCHearts.exe。先前尝试分析应用程序未成功完成。请重新启动应用程序。

性能输出窗口:

分析开始。分析进程 ID 5360 (CCHearts)。进程 ID 5360 已退出。数据写入 C:\Projects2\CC.Hearts\CCHearts100608.vsp。剖析完毕。PRF0025:未收集数据。剖析完成。

所以我一直想提高性能,但没有具体的方法来确定瓶颈在哪里。在这一点上投掷飞镖相对成功,但我现在已经超越了:)


概括:

到目前为止取得了很大进展......

性能浏览器

问题:无法正常工作,错误消息含糊不清。

解决方案:使用命令行版本获得一条真正的错误消息,该消息将我指向此线程,指出它是一个 Symantec …

.net c# wpf animation screensaver

2
推荐指数
1
解决办法
3337
查看次数

使用.NET检测用户是否远离PC

我有一个桌面应用程序,我想知道两件事:

  1. 用户当前是否在PC上(更具体地说,他是否向PC提供任何输入),因此如果需要,我可以将其状态更改为"离开"; 和
  2. 屏幕保护程序是否正在运行,因此我可以在此期间执行更多CPU密集型工作.

我正在使用C#/ .NET.您如何建议解决这两项任务?

注意:WIN32调用和任何非托管代码解决方案一样好.

.net c# user-input screensaver

2
推荐指数
2
解决办法
2468
查看次数

禁用用户的屏幕保护程序

我想禁用另一个用户的屏幕保护程序.怎么做?

我有管理权限.我有一个不能被屏幕保护程序打断的应用程序.

.net c# windows screensaver windows-screensaver

2
推荐指数
1
解决办法
2611
查看次数

如何检测白日梦何时开始/结束

在jellybeam mr2中,白日梦取代了睡眠。通过为动作ACTION_SCREEN_ON,ACTION_SCREEN_OFF注册广播接收器,应用程序能够知道睡眠何时开始或结束。有什么办法可以防止白日梦吗?

需要明确的是,我并不是要添加新的白日梦服务,而是想知道(任何)与白日梦有关的事件。

android screensaver

2
推荐指数
1
解决办法
1030
查看次数

你如何将普通控件放入 NSView 中?

我真正想做的是将 WebKitView 放入 ScreenSaver(继承 NSView)中。我对 MacOS X 和 Cocoa 完全陌生(但我非常熟悉 Objective-C 并使用了 GNUStep 的某些部分)。我需要一些布局吗?我想在整个 NSView 中只显示一个控件。

cocoa webkit screensaver nsview

1
推荐指数
1
解决办法
425
查看次数

如何设置桌面壁纸和屏幕保护程序?

如何从可可应用程序设置桌面壁纸和屏幕保护程序?

macos cocoa wallpaper screensaver

1
推荐指数
1
解决办法
2353
查看次数

Windows如何决定显示屏幕

Windows有一个内部机制,通过检查用户交互性和其他任务(某人正在观看视频等)来决定何时显示屏幕保护程序(或关闭屏幕).

是否有Win API允许我询问用户是否处于活动状态,或者他们最后一次处于活动状态?

c# windows winapi screensaver

1
推荐指数
1
解决办法
847
查看次数

在android中,如何从代码中更改Daydream的设置?

我想写一个可以改变白日梦设置的应用程序.它需要将我自己的梦想设置为选中,并将播放时间选项设为"Either".是否可以在sdk版本19中实现此功能?

android screensaver android-4.4-kitkat

1
推荐指数
1
解决办法
2501
查看次数

如何使用ShellExecute在"配置"模式下运行屏幕保护程序?操作系统会覆盖我的ShellExecute调用

我想用ShellExec在'config'模式下运行一个屏幕保护程序.我用这个(Delphi)调用:

 i:= ShellExecute(0, 'open', PChar('c:\temp\test.scr'), PChar('/c'), NIL, SW_SHOWNORMAL)
Run Code Online (Sandbox Code Playgroud)

但是,SCR文件接收的参数是'/ S',因此在路上的某个地方,Windows拦截我的呼叫并用'/ S'替换我的参数.


更新
我做了一个实验:
我构建了一个显示参数的应用程序(mytest.exe).我用/ c作为参数启动了mytest.exe.正确接收/ c参数.
然后我将mytest.exe重命名为mytest.scr.现在,操作系统会覆盖发送的参数.收到的参数现在是'/ S'.

有趣!

脏修复:执行以/ c模式执行屏幕保护程序的CMD文件有效!

delphi shell command-line shellexecute screensaver

1
推荐指数
1
解决办法
142
查看次数