簡體   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