首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C++在Windows中强制按键或鼠标移动

使用C++在Windows中强制按键或鼠标移动
EN

Stack Overflow用户
提问于 2011-01-11 03:11:18
回答 2查看 497关注 0票数 0

我需要在显示器从睡眠中恢复/唤醒后打开它。它唯一的方法似乎是通过鼠标移动或按键。有没有办法在Windows7上用C语言来模拟这一过程,这样监视器就会被唤醒?

EN

回答 2

Stack Overflow用户

发布于 2011-02-12 23:44:19

有一个叫Caffeine的工具可以做到这一点。我之所以提到它,是因为它每59秒发送一次F15密钥...因此,这可能是一个更好的按键发送。

票数 1
EN

Stack Overflow用户

发布于 2011-01-11 08:26:24

我看到它上面有批处理标记,但是我看到你想用C?在VBS中,你可以很容易地使用下面的命令发送一个按键。这可以从批处理文件中调用,或者如果你正在用C编译一些东西,它也不应该很难。

设置objShell = CreateObject("WScript.Shell")

Do While True

代码语言:javascript
复制
 objShell.SendKey("+")      WScript.Sleep 60000  Loop 

//注意,发送的key是+键。你可以改变它以及它等待发送按键的时间,当前是60000 (1秒将是1000),如果你在程序开始时调用它,它将保持运行,并将击键发送到系统,直到vbs脚本终止。

你也可以使用一个不会妨碍正在打字的人的按键,比如NumLock键。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4650490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档