<bdo id='4QFGn'></bdo><ul id='4QFGn'></ul>
    <tfoot id='4QFGn'></tfoot>

    <small id='4QFGn'></small><noframes id='4QFGn'>

    <legend id='4QFGn'><style id='4QFGn'><dir id='4QFGn'><q id='4QFGn'></q></dir></style></legend>

    1. <i id='4QFGn'><tr id='4QFGn'><dt id='4QFGn'><q id='4QFGn'><span id='4QFGn'><b id='4QFGn'><form id='4QFGn'><ins id='4QFGn'></ins><ul id='4QFGn'></ul><sub id='4QFGn'></sub></form><legend id='4QFGn'></legend><bdo id='4QFGn'><pre id='4QFGn'><center id='4QFGn'></center></pre></bdo></b><th id='4QFGn'></th></span></q></dt></tr></i><div id='4QFGn'><tfoot id='4QFGn'></tfoot><dl id='4QFGn'><fieldset id='4QFGn'></fieldset></dl></div>

      如何使用 C# 按下一个键并释放它?

      时间:2023-07-26

      <small id='PLegi'></small><noframes id='PLegi'>

        1. <tfoot id='PLegi'></tfoot>
            <bdo id='PLegi'></bdo><ul id='PLegi'></ul>
              <tbody id='PLegi'></tbody>

            1. <legend id='PLegi'><style id='PLegi'><dir id='PLegi'><q id='PLegi'></q></dir></style></legend>
                <i id='PLegi'><tr id='PLegi'><dt id='PLegi'><q id='PLegi'><span id='PLegi'><b id='PLegi'><form id='PLegi'><ins id='PLegi'></ins><ul id='PLegi'></ul><sub id='PLegi'></sub></form><legend id='PLegi'></legend><bdo id='PLegi'><pre id='PLegi'><center id='PLegi'></center></pre></bdo></b><th id='PLegi'></th></span></q></dt></tr></i><div id='PLegi'><tfoot id='PLegi'></tfoot><dl id='PLegi'><fieldset id='PLegi'></fieldset></dl></div>
              • 本文介绍了如何使用 C# 按下一个键并释放它?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在编写一个 C# 程序,它从外部设备捕获信号,并将击键发送到另一个应用程序.我正在使用 SendKeys,它工作正常.

                I am writing a C# program which captures signals from a external device, and sends keystrokes to another application. I am using SendKeys and it works fine.

                SendKeys 通过立即按住和释放某个键来按下"它.我想让它按键随意释放.

                SendKeys does "press" a key by holding and releasing it immediately. I would like to make it push key and release it at will.

                我的问题是:有没有办法向按键发送推"信号,然后在一定时间后发出释放"信号?"

                My question is : "is there a way to send a "push" signal to a key, then a "release" signal after a certain amount of time ?"

                我不确定 SendKeys 是否能够做到这一点.有什么线索吗?

                I am not sure SendKeys is able to do this. Any clue ?

                推荐答案

                我不认为直接来自 .NET您可以尝试通过 p/invoking 此处描述的函数来使用 keybd_event 本地调用:http://pinvoke.net/default.aspx/user32.keybd_event

                I don't think it's possible from .NET directly You could try using keybd_event native call by p/invoking the function as described here: http://pinvoke.net/default.aspx/user32.keybd_event

                keybd_event 的 MSDN 在这里:http:///msdn.microsoft.com/en-us/library/ms646304(VS.85).aspx

                The MSDN for keybd_event is here: http://msdn.microsoft.com/en-us/library/ms646304(VS.85).aspx

                希望有帮助!

                这篇关于如何使用 C# 按下一个键并释放它?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何判断键盘输入是否来自条形码扫描仪? 下一篇:.net右移键和左移键之间的区别

                相关文章

              • <legend id='4VXL1'><style id='4VXL1'><dir id='4VXL1'><q id='4VXL1'></q></dir></style></legend>

                    <bdo id='4VXL1'></bdo><ul id='4VXL1'></ul>
                    <i id='4VXL1'><tr id='4VXL1'><dt id='4VXL1'><q id='4VXL1'><span id='4VXL1'><b id='4VXL1'><form id='4VXL1'><ins id='4VXL1'></ins><ul id='4VXL1'></ul><sub id='4VXL1'></sub></form><legend id='4VXL1'></legend><bdo id='4VXL1'><pre id='4VXL1'><center id='4VXL1'></center></pre></bdo></b><th id='4VXL1'></th></span></q></dt></tr></i><div id='4VXL1'><tfoot id='4VXL1'></tfoot><dl id='4VXL1'><fieldset id='4VXL1'></fieldset></dl></div>

                    <small id='4VXL1'></small><noframes id='4VXL1'>

                  1. <tfoot id='4VXL1'></tfoot>