Abrufen der URL des aktuellen Tabs von Google Chrome mithilfe von C #

Früher gab es eine Möglichkeit, die URL des aktiven Tabs mithilfe von Google Chrome abzurufenFindWindowEx in Kombination mit aSendMessage Rufen Sie an, um den aktuellen Text in der Omnibox abzurufen. Ein neues (?) Update scheint diese Methode gebrochen zu haben, da Chrome anscheinend alles selbst rendert. (Sie können mit Spy ++, AHK Window Spy oder Window Detective überprüfen)

Um die aktuelle URL in Firefox und Opera abzurufen, können Sie DDE und verwendenWWW_GetWindowInfo. Dies scheint auf Chrome nicht mehr möglich zu sein.

Diese Frage hat eine Antwort mit mehr Informationen darüber, wie es früher funktionierte. Dies ist dieser Code, der, wie ich erklärte, nicht mehr funktioniert.hAddressBox ist0):

var hAddressBox = FindWindowEx(
    intPtr,
    IntPtr.Zero,
    "Chrome_OmniboxView",
    IntPtr.Zero);

var sb = new StringBuilder(256);
SendMessage(hAddressBox, 0x000D, (IntPtr)256, sb);
temp = sb.ToString();

Meine Frage lautet also: Gibt es eineNeu Wie erhalte ich die URL des aktuell ausgewählten Tabs? (Nur der Titel ist nicht genug)