[英]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.