【发布时间】:2015-03-21 23:26:57
【问题描述】:
我正在编写一个小实用程序来打开/关闭我的显示器。我正在使用此处描述的方法 (http://fci-h.blogspot.com/2007/03/turn-off-your-monitor-via-code-c.html),并且我正在用 c# 编写我的实用程序。
到目前为止,当我直接登录到我的机器时,我已经成功地运行了该实用程序并打开/关闭了我的显示器,但是当我通过远程桌面打开连接时尝试切换显示器时出现了问题我的 Windows 7. 上述代码无法关闭或打开显示器。
我猜它与远程桌面有关,但我不确定它是什么以及如何找到解决方法。
有人知道吗?
【问题讨论】:
-
可能与您登录的会话有关。你在使用 HWND_BROADCAST 吗?
-
是的。我正在使用 HWND_BROADCAST。我也尝试过冒充另一个用户,但也尝试冒充与它在当前会话中登录的用户相同的用户,但它不起作用!
标签: c# session pinvoke remote-desktop sendmessage