Customowe copy z menu kontekstowego.

Customowe copy z menu kontekstowego.
kzkzg
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 5 godzin
  • Postów:926
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ąć?


Keep calm and blame frontend.
Tell your cat I said pspsps.
Rafik pisze znaczki
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Warsaw, Poland
  • Postów:10
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

edytowany 3x, ostatnio: Rafik pisze znaczki
kzkzg
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 5 godzin
  • Postów:926
0

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


Keep calm and blame frontend.
Tell your cat I said pspsps.
Rafik pisze znaczki
czekaj bo może ja coś, źle zrozumiałem. Ty chcesz dorobić sobie do systemowego menu kontekstowego opcję która z automatu ci wstawi dany tekst do programu?
kzkzg
No tak, globalnie do systemu, opcja w menu kontekstowym po zaznaczeniu tekstu. Konkretnie to skopiuje, i wywola program konsolowy i przekaże jako argument ten skopiowany tekst.
Rafik pisze znaczki
Hm jest jakieś oprogramowanie gotowe Easy Context Menu dorobić opcję i przy wybraniu opcji wywołać jakiegoś execa a jak nie to wedytorze rejestru dla prawego kliknięcia kombinować
AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 2 miesiące
  • Postów:3561
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.


Bo C to najlepszy język, każdy uczeń ci to powie
maszrum
  • Rejestracja:około 5 lat
  • Ostatnio:około rok
  • Lokalizacja:Kraków
  • Postów:219
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.

AdamWox
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Jastrzębie-Zdrój
  • Postów:2161
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

maszrum
Autorowi z tego co zrozumiałem chodzi o menu kontekstowe po kliknięciu PPM na zaznaczonym tekście a nie na pliku
AdamWox
@maszrum: aaa to mój błąd. Nie doczytałem dokładnie. Zrozumiałem, że chodzi o kopiowanie pliku.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.