0
Chromeブラウザから現在のURLを取得しようとしています。私のブラウザが英語のときは、私のコードが動作しています。しかし、誰かが違う言語を持っていると、比較のためにうまくいきません。C#現在のURLをChromeから取得する方法(複数言語設定)
AutomationElement elm = AutomationElement.FromHandle(p.MainWindowHandle);
AutomationElement elmUrlBar = null;
// elmUrlBar = elm.FindFirst(TreeScope.Descendants, new PropertyCondition(AutomationElement.NameProperty, "Adresse und Suchleiste"));
// if (elmUrlBar != null)
elmUrlBar = elm.FindFirst(TreeScope.Descendants, new PropertyCondition(AutomationElement.NameProperty, "Address and search bar"));
if (elmUrlBar != null)
{
AutomationPattern[] patterns = elmUrlBar.GetSupportedPatterns();
if (patterns.Length > 0)
{
ValuePattern val = (ValuePattern)elmUrlBar.GetCurrentPattern(patterns[0]);
objSchemeDetail.ProcessName = val.Current.Value;
}
}
「住所と検索バー」はドイツ語に変更されましたが、それでも機能しません。それは何の交換ですか?
[同じ](https://bugs.chromium.org/p/chromium/issues/detail?id=271227)の問題があるようです。おそらく、正確な翻訳のソースコードを確認する必要があります。 – wimh
私は試しましたが、ソースコードが見つかりませんでした。 –