请问关于c的具体应用场景有哪些?

2026-04-29 01:110阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计219个文字,预计阅读时间需要1分钟。

请问关于c的具体应用场景有哪些?

我编写了一个Windows服务,当某些条件发生时,它应该关闭显示器。我的代码是:

private const int MONITOR_OFF=2;SendMessage(GetDesktopWindow().ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF);

我写了一个 Windows服务,当某些条件发生时,它应该关闭显示器.我使用的代码是:

private const int MONITOR_OFF = 2; SendMessage(GetDesktopWindow().ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF);

此相同的代码适用于Windows应用程序,但从Windows服务执行时,没有任何反应.也没有例外,Marshal.GetLastWin32Error()也返回0.

请问关于c的具体应用场景有哪些?

关于我可能遗失的任何想法?

由于服务没有对​​桌面的默认访问权限,因此您对GetDesktopWindow()的调用返回的内容不是您期望的;然后你盲目地将它转换为Int32并将其用作SendMessage()的窗口句柄目标.由于收件人可能不是有效窗口,因此它不会执行任何操作.

本文共计219个文字,预计阅读时间需要1分钟。

请问关于c的具体应用场景有哪些?

我编写了一个Windows服务,当某些条件发生时,它应该关闭显示器。我的代码是:

private const int MONITOR_OFF=2;SendMessage(GetDesktopWindow().ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF);

我写了一个 Windows服务,当某些条件发生时,它应该关闭显示器.我使用的代码是:

private const int MONITOR_OFF = 2; SendMessage(GetDesktopWindow().ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF);

此相同的代码适用于Windows应用程序,但从Windows服务执行时,没有任何反应.也没有例外,Marshal.GetLastWin32Error()也返回0.

请问关于c的具体应用场景有哪些?

关于我可能遗失的任何想法?

由于服务没有对​​桌面的默认访问权限,因此您对GetDesktopWindow()的调用返回的内容不是您期望的;然后你盲目地将它转换为Int32并将其用作SendMessage()的窗口句柄目标.由于收件人可能不是有效窗口,因此它不会执行任何操作.