gpt4 book ai didi

c# - 如何使用 sendmessage(C#) 向 cmd.exe 发送退格键

转载 作者:行者123 更新时间:2023-11-30 17:23:53 49 4
gpt4 key购买 nike

我正在尝试将击键发送到我从我的应用程序启动的 cmd.exe。这样做,我能够发送所有键盘字符,但如果我尝试发送退格键,它似乎没有生效。以下是向 cmd.exe 发送消息的代码片段:

SendMessage((int)shell.MainWindowHandle, WM_KEYDOWN, ((int)e.KeyCode), 0);
SendMessage((int)shell.MainWindowHandle, WM_KEYUP, ((int)e.KeyCode), 0);

知道为什么这行不通吗?从 C# 应用发送到 cmd.exe 标准输入的最佳方式是什么?

提前致谢

最佳答案

您必须 P/Invoke SendInput()因为 Backspace 是由键盘驱动程序直接处理的。

关于c# - 如何使用 sendmessage(C#) 向 cmd.exe 发送退格键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1729775/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com