簡體   English   中英

在Windows中使用C強制按鍵或鼠標移動

[英]Forcing keypress or mouse movement in Windows using C

從睡眠狀態恢復/喚醒后,我需要打開顯示器。 似乎做到這一點的唯一方法是通過鼠標移動或按鍵。 Windows 7上的C語言中是否有任何方法可以模擬這一點,從而使監視器喚醒?

有一個名為Caffeine的實用程序可以執行此操作...我之所以僅提及它是因為它每59秒發送一次F15鍵...因此這可能是發送按鍵的更好方法。

我查看了它,因為它上面帶有批處理標記,但是我看到您要使用C? 在VBS中,您可以輕松地使用以下按鈕發送按鍵。 這可以從批處理文件中調用,也可以在C語言中進行編譯。這也不難。

設置objShell = CreateObject(“ WScript.Shell”)

做到真實
objShell.SendKey(“ +”)WScript.Sleep 60000循環

//請注意,發送的鍵是+鍵。 您可以更改此設置以及等待發送按鍵的時間(當前為60000(1秒為1000))。如果在程序開始時調用它,它將保持運行並將按鍵發送到系統,直到vbs腳本已終止。

您還可以使用可能不會妨礙當時正在鍵入內容的鍵,例如numlock鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM