Menu kontextowe

0

Jak mozna dodac do menu kontekstowego jakias pozycje we wszstkich typach plikow pomijajac tylko np *.txt--pozdrawiam PEDROS {hello}
Delphi6

0

Mogę Ci jedynie powiedzieć jak dodać do wszystkich, do nieznanych typów lub do typów o określonym rozszerzeniu. Nie można tak z pominięciem jakiegoś (chyba że chcesz do wszystkich po kolei dodawać )--Pomoc i analiza źródeł wszystko czego potrzebujesz ( no i może odrobinę logicznego myślenia)

0

Musi sie dac. :-) Bo jak masz zainstalowanego WinRara to jak klikniesz na jakikolwiek plik o innym rozszerzeniu niz rar zip itp to w menu jest dodaj do archiwum a jak klinkniesz prawyn na jakies archiwum to WinRar pokazuje wypakuj gdzies tam. Jak tworca WinRara potrafil to na pewno ktos jeszcze potrafi. Moze ten ktos jest na forum i mi odpowie :-)--pozdrawiam PEDROS {hello}
Delphi6

0

Jesli chodzi ci o mozliwosc otwierania plikow nie skojarzonymi z nimi programami, to mozna umiescic w folderze: c:\windows\sendto\ skrot do programu (np do Notatnika). Teraz chcac otworzyc np program.pas w Notatniku klikasz prawym na plik -&gt wyslij do -&gt notatnik. {hello}

0

Pedros napisał:
Musi sie dac. :-) Bo jak masz zainstalowanego WinRara to jak klikniesz na jakikolwiek plik o innym rozszerzeniu niz rar zip itp to w menu jest dodaj do archiwum a jak klinkniesz prawyn na jakies archiwum to WinRar pokazuje wypakuj gdzies tam. Jak tworca WinRara potrafil to na pewno ktos jeszcze potrafi. Moze ten ktos jest na forum i mi odpowie :-)

Tylko, że WinRar np. dla exeków, rarów i zipów podciąga je pod klucz UNIQUE (ten z takimi znaczkami {837914-2525-...} tego typu) a w nim jest umieszczony odnościk do odpowiedniego dll-ka który rozpoznaje czy jest to archiwum, czy zwykły exec. Dla pozostałych plików umieszcza w kluczu *.

Jeżeli chcesz tworzyć takie dll sprawdzające to przeanalizuj kod umieszczony w Demos\Activex\Shellext.--Pomoc i analiza źródeł wszystko czego potrzebujesz ( no i może odrobinę logicznego myślenia)

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