【问题标题】:Sending keys to a specific handle in C#?将密钥发送到 C# 中的特定句柄?
【发布时间】:2011-05-30 11:01:46
【问题描述】:

我一直在搜索,到目前为止我只找到了SendKeys,它只适用于活动窗口。但是,我不想强​​制窗口变为活动状态。有谁知道我如何将击键发送到特定的窗口句柄?实际上,我的目标是子窗口,而 SendKeys 只处理父窗口,这就是我需要这个特定功能的原因。

提前致谢!

【问题讨论】:

    标签: c# window mouse sendkeys


    【解决方案1】:

    您是否尝试过 SendMessageWM_CHAR 或 WM_KEYDOWN/WM_KEYUP?

    【讨论】:

    • 谢谢。你知道我如何发送多个键(同时按住),例如 CTRL+R 等吗?
    • 我认为您可以发送带有 VK_CONTROL 的 WM_KEYDOWN,然后发送带有 VK_R 的 WM_KEYDOWN,然后带有 VK_R 的 WM_KEYUP,然后带有 VK_CONTROL 的 WM_KEYUP,但我不确定,自从我玩过一段时间以来使用 SendMessage 处理键盘内容。
    猜你喜欢
    • 2017-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    相关资源
    最近更新 更多