我想使用SendKeys.Send-Methode
。「{」和「}」SendKeys.Send-Methode轉換器
{
和}
有特殊含義。儘管我的文字包含{
和}
。
所以我想先轉換我的文本。我想過這樣的事情:
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
將所有{{}
部分轉換爲好,這是不應該的。
你期望得到什麼結果? – Middas