【发布时间】:2019-02-21 14:20:43
【问题描述】:
我想问。我正在做一个程序,当它最小化或打开其他一些窗口以读取我的键时,如果按下“特定”来做某事。我使用了 InputSimulator 但它仅在程序处于正常窗口状态时才起作用。如果程序被最小化。没有回应?我应该用什么让它在后台工作?
【问题讨论】:
-
您可能需要通过调用 Windows API 来执行此低级别操作。如果内核认为不应该(就像它没有任何焦点),按键不会传递到应用程序的消息队列中。
-
最小化的程序确实失去焦点,其他方法需要 Windows API(@Zer0 的评论)或创建驱动程序(在 c# 中不推荐,有点缺乏信息恕我直言)
标签: c# windows forms background minimized