Webkit & Clipboard

0

Witam, używam obecnie biblioteki OpenWebKitSharp 2.9, i chciałbym się zapytać w jaki sposób mogę skopiować zaznaczony URL/obrazek etc do schowka, obecnie posiadam kontrolki, które wywołują ContextMenu w zależności gdzie klikniemy:

 
void CustomContextMenuManager_ShowContextMenu(object sender, WebKit.ShowContextMenuEventArgs e)
        {
            ContextMenu Menu;
            if (e.MenuType == WebKit.ContextMenuType.Image)
                Menu = imageContextMenu;
            else if (e.MenuType == WebKit.ContextMenuType.ImageAndLink)
                Menu = imageAndLinkContextMenu;
            else if (e.MenuType == WebKit.ContextMenuType.Link)
                Menu = linkContextMenu;
            else if (e.MenuType == WebKit.ContextMenuType.Input)
                Menu = inputContextMenu;
            else Menu = normalContextMenu;
            Menu.Show((sender as WebKit.WebKitBrowser), e.Location);
        }

Lecz nie wiem jakie akcje wprowadzić do wnętrza na klik, probowałem coś takiego(lecz nie działa):

 
 System.Windows.Forms.Clipboard.SetText(webKitBrowser1.SelectedText);
 
 System.Windows.Forms.Clipboard.SetText(webKitBrowser1.CopySelectedText);

Dziękuje za ewentualną pomoc :)

0

Ale co nie działa?
Właśnie spróbowałem u siebie Clipboard.SetText("cokolwiek") i jak najbardziej działa.
Więc w czym leży problem? Może pod Propertiesem SelectedText nie ma tego co oczekujesz?

0

Chodzi mi o taka akcje:

  1. klikam prawym przyciskiem na np obrazek znajdujacy sie na jakieś stronie i pokazuje sie menu (to juz dziala)
  2. Opcje w menu np kopiuj link obrazka lub kopiuj obrazek etc lecz to juz mi nie działa

Już sobie poradziłem, wystarczyło zajżeć troche głębiej do dokumentacji.
Np kopiowanie linku do schowka:

 
WebView.copyURL(owner.LastSelectedLink);

Temat do zamkniecie, przepraszam za problem i pozdrawiam:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1