在光标位置插入文本
本文关键字:插入文本 位置 光标 | 更新日期: 2023-09-27 17:59:55
无论变量位于哪个窗口/程序中,我都需要在光标位置插入变量中的文本,因此无论何时运行C#或VBA(最好是C#)代码,它都只会从变量中写入该文本。
PD:im使用VoiceBot创建自定义脚本,C#默认脚本如下所示:
using System;
using System.Drawing;
public static class VoiceBotScript
{
public static void Run(IntPtr windowHandle)
{
var myText = "This is a simple text";
//how to add this text variable to cursor position?
}
}
澄清一下:VoiceBot可以在语音命令上运行C#或Visual Basic脚本,在编写脚本后,它将由语音触发。https://www.voicebot.net/例如,当玩游戏并选择聊天时,我需要运行此脚本,以警告玩家有关X.的信息。
您可以使用SendKeys
模拟键盘并向当前活动的应用程序发送击键。例如:
SendKeys.Send("+This is a simple text");
请注意,在模拟键盘时,需要显式调用Shift键(如示例所示,使用+
字符)以获得大写字符。还有一些其他注意事项,包括必须转义的其他字符,所以不要简单地向该方法提供用户提供的字符串,而不首先进行处理。有关更多信息,请参阅文档。