繁体   English   中英

您如何在c#中模拟键入?

[英]How Do You Simulate Typing in c#?

我正在考虑在C#上制作一些视频教程,我的问题是我的打字速度不是很快,并且在用户观看我实时键入内容时,我不想让用户入睡。

我想编写一个小的C#程序,它将一行文本输入到键盘缓冲区中,这样我就可以模拟键盘打字了。

有人知道如何访问keboard缓冲区吗?

如果这是之前完成的,或者有人知道已有程序可以执行此操作,那么您能为我指明正确的方向吗?

谢谢。

您应该使用SendKeys,我可以告诉您如何使用

这是一个示例: SendKeys.Send('A');

但您可以将其与您自己的字符一起使用: SendKeys.Send(CHARACTER HERE);

如果我们有一个字符串变量会发生什么,您将一无所获

如果发生这种情况,请使用以下方式:

string letter = "exampleletter";
foreach (char ch in letter) 
   SendKeys.Send(ch.ToString());

我希望这个对你有用

瑜伽熊

在我参加过的PDC和其他会议上,他们充分利用了代码片段来快速将新代码放入适当的位置。

您可以使用SendKeys类

提供用于将击键发送到应用程序的方法。

我不太确定您可以写键盘缓冲区或类似的东西

我所知道的是在您的情况下向某些窗口发送一些键盘命令的过程,可能是将键盘命令发送到记事本的情况下,使用上面提供的功能

但我建议您从视频中剪切视频部分(键入时间),而不要用C#编写代码

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM