【问题标题】:Run a program on: hard "Power" button press运行程序:硬“电源”按钮按下
【发布时间】:2018-01-16 16:12:50
【问题描述】:

我想在按下笔记本电脑的电源按钮时运行一个程序(exe 文件)。 (系统关闭时不会)

我尝试使用 c# 和 js 获取它的键码,但它们都没有捕获此按键,因为它们只捕获键盘按钮。看看我打开的下拉菜单:

如果他们在此下拉列表中添加“运行特定程序...”,我的问题将得到解决:

但他们当然不会添加这个选项!

那么,我该如何完成呢?也许使用任务计划程序?

【问题讨论】:

标签: windows powershell keycode


【解决方案1】:

no keycode for the power button。驱动程序位于您的操作系统和硬件之间。当您按下键盘上的“G”按钮时,驱动程序会将其转换为代表“G”键的操作系统系统调用,您的程序可以侦听和拦截该键。但是没有操作系统系统调用代表“电源”按钮。相反,您的驱动程序将其转换为操作系统系统调用以启动关机、关闭监视器等。

您的笔记本电脑驱动程序允许您配置按下电源按钮时要启动的系统调用,但该驱动程序将是您笔记本电脑品牌和型号的唯一驱动程序,并且如果它们不支持通过他们的驱动程序捕获该按键,那么您可能没有任何简单的方法来拦截它。

【讨论】:

  • 那么,我应该相信这是不可能的吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多