C# 是否有简单的方法使用未知字符作为“输入”;模拟键盘。按键“;?
所以我有一个字符串,我已经转换成一个字符数组,我希望每个字符都经过一个循环,并以键模拟的形式输出 试着做合乎逻辑的事情,比如C# 是否有简单的方法使用未知字符作为“输入”;模拟键盘。按键“;?,c#,C#,所以我有一个字符串,我已经转换成一个字符数组,我希望每个字符都经过一个循环,并以键模拟的形式输出 试着做合乎逻辑的事情,比如 sim.Keyboard.KeyPress(VirtualKeyCode.VK_{ch}); 尝试所有其他括号和语音标记等: string sentence = "Mahesh Chand is a cool guy "; char[] charArr = sentence.ToCharArray(); foreach
sim.Keyboard.KeyPress(VirtualKeyCode.VK_{ch});
尝试所有其他括号和语音标记等:
string sentence = "Mahesh Chand is a cool guy ";
char[] charArr = sentence.ToCharArray();
foreach (char ch in charArr)
{
InputSimulator sim = new InputSimulator();
Console.WriteLine(ch);
sim.Keyboard.KeyPress(VirtualKeyCode.VK_C);
顺便说一句,需要
名称空间“Simulating_Keypressing”位于声明库的顶部
应该循环遍历每个字符,并将其作为模拟按键输出
感谢您要模拟输入文本,请使用:
textcentry()
而不是KeyPress()
,例如:
InputSimulator sim = new InputSimulator();
foreach (char ch in charArr)
{
sim.Keyboard.TextEntry(ch);
}
在中有一个很好的例子。这不符合逻辑,请尝试sim.Keyboard.KeyPress(ch),看看这是否能让你领先。一定要确保“A”和“A”被正确地复制,这很棘手,因为它需要模拟Shift键,而不是所有库都能正确地复制。