Customowe copy z menu kontekstowego.

0

Chcialbym żeby po zaznaczeniu dowolnego tekstu w windows i kliknieciu prawym przyciskiem wyświetlila mi sie dodatkowa opcja wyboru, która skopiuje ten tekst i przekaże do programu napisanego w c#. Jak takie coś osiągnąć?

0

Wykorzystaj kontrolkę ContextMenuStrip i w zdarzeniu mouseclick
if (e.Button == MouseButtons.Right)
odwołaj się do stripa wykorzystując Show()
(jeżeli to formsy)

a co do logiki pasty to poszukaj na necie czegoś w rodzaju:
how to implement copy cut paste context menu

0

I to będzie działało globalnie w calym OS czy tylko w tej aplikacji WinForms?

0

Olbrzymia większość "tekstów w Windows" to nie teksty, tylko układy pixeli.

bez współpracy aplikacji z której to chcesz "pożyczać" na 99% niewykonalne.

0

Nie znam odpowiedzi na pytanie ale możliwe że inne rozwiązanie będzie spełniało oczekiwania:
Aplikacja uruchomiona w tle która "śledzi schowek". Jeśli znajdzie w nim coś co ją interesuje to wykona odpowiednią akcje. Hasło w google "clipboard monitor" pomoże wykonanie takiego mechanizmu. Ewentualnie klasa Clipboard.

0

Nie wiem dlaczego akurat kopiowanie jest takie ważne. Rozumiem, że próbujesz nadpisać opcje kopiowania, która jest po prawym klawiszem, co wydaje się być raczej niemożliwe do zrobienia (nie jestem pewny). Pytanie tylko czy nie lepiej było by zrobić dodatkową opcje w menu, która odwoła się do twojego programu lub do cmd. Nie wiem czy akurat Windows 10, ale pewnie od Windows XP niewiele się zmieniło.

How to add any program to right click context menu in Windows 10

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