我想使用SendKeys.Send-Methode
.
the{
和 the}
有特殊的含义。我的文本确实包含{
并且}
虽然。
所以我想先转换我的文本。我想过这样的事情:
static void Main(string[] args)
{
string text = "blub{ibu{blab}blab";
Console.WriteLine(text);
Console.WriteLine(convertForSendKey(text));
Console.ReadKey();
}
public static string convertForSendKey(string password)
{
if (password.Contains('{'))
{
string[] parts = password.Split('{');
string tmp = parts[0];
for (int i = 1; i < parts.Length; i++)
{
tmp += "{{}" + parts[i];
}
password = tmp;
}
if (password.Contains('}'))
{
string[] parts2 = password.Split('}');
string tmp2 = parts2[0];
for (int i = 1; i < parts2.Length; i++)
{
tmp2 += "{}}" + parts2[i];
}
password = tmp2;
}
return password;
}
当然它不会那样工作,因为在第二个if
它也会转换所有{{}
部分,这是它不应该的。