Windows
  • WINDOWS SERVERS
  •   Windows server 2016
  •     Инсталиране
  •     Настройка
  •     DHCP
  •     DNS
  •     Активна директория (AD)
  •     DNS и AD заедно
  •     Сайтове и репликации в AD
  •     Доверие и групова безопасност в AD
  •     Групови политики в AD
  •     RRAS сървър
  • WINDOWS WORKSTATIONS
  •   Windows 10
  •     Команди в Command Prompt
  •     Команди в Powershell
  •     DiskPart
  •   Windows приложения
  •     Виртуални хостове в XAMPP
  • ОПТИМИЗАЦИЯ
  •     Оптимизация на SSD дискове
  •     Оптимизация на Windows 10
  •     Оптимизация на Windows 10 LTSB
  •   Оптимизация Win 22H2
  •     Изтриване на приложения
  •   Оптимизация на Windows 11
  •   Добавяне на меню на мишката
  • PROGRAMS FOR WINDOWS
  •   Мрежови програми
  •     Apache и PHP
  •     Nninx PHPMyAdmin MySQL
  •     OpenSSH Server
  •     FileZilla
  •     AIO Boot
  •   Резервно копиране и MultiBOOT
  •     Cobian Reflector
  •     FreeFileSync
  •   От всичко по малко
  •     Notepad++
  • KРАКВАНЕ - ХАКВАНЕ
  •   Sublime Text
  •   Windows върху неподдържан хардуер
  • BGPOST
  •   Ограничени потребители
  •     Администраторски права
  •     Контролен панел
  •   Специфични инсталации
  •     .NET 3.5
  •     Xerox B305
  •   3G/4G/5G връзки
  •   Интересни статии които съм чел
  • Добавяне на меню на мишката

    Не знам дали сте имали случай да ползвате някоя програма много често и да можете да я стартирате от мишката като с десния бутон се отвори допълнително меню. Тук ще покажа един пример. Лично аз много харесвам notepad2. Той е много лек и бързо се стартира. Освен това има определен синтаксис който ми допада. Да покажем как при натискане на десния бутон на мишката се появява меню NotePad2. Ще се постарая да направя скрипт който да създаде менюто.

    Windows Registry Editor Version 5.00  ; 1. За кликване върху всякакви файлове [HKEY_CLASSES_ROOT\*\shell\Notepad2] @="Open with NotePad2" "Icon"="D:\!Program Files x86\Notepad2.exe,0"  [HKEY_CLASSES_ROOT\*\shell\Notepad2\command] @=""D:\!Program Files x86\Notepad2.exe" "%1""  ; 2. За кликване върху папки [HKEY_CLASSES_ROOT\Folder\shell\Notepad2] @="Open with NotePad2" "Icon"="D:\!Program Files x86\Notepad2.exe,0"  [HKEY_CLASSES_ROOT\Folder\shell\Notepad2\command] @=""D:\!Program Files x86\Notepad2.exe" "%1""  ; 3. За кликване на празно място (на десктопа или в папка) [HKEY_CLASSES_ROOT\Directory\Background\shell\Notepad2] @="Open with NotePad2" "Icon"="D:\!Program Files x86\Notepad2.exe,0"  [HKEY_CLASSES_ROOT\Directory\Background\shell\Notepad2\command] @=""D:\!Program Files x86\Notepad2.exe" "%V""

    Скрипта го записваме под някакво име, примерно notepad2.reg. След това изпълняваме скрипта. Много често след изпълнението, ключовете се създават но са без стойности. Проблемът идва от специфичния начин, по който Windows Registry Editor обработва кавичките вътре в .reg файла. Когато символът \ се комбинира с кавички, Windows често го възприема като грешка и затова оставя полето празно.За да заобиколим това ограничение веднъж завинаги, ще използваме командния ред (Command Prompt като Administrator), който ще запише пътя директно в системния регистър, без да се налага да правите .reg файлове или да редактирате ръчно. Да покажем командата за точки 1 "За кликване върху всякакви файлове".

    reg add "HKEY_CLASSES_ROOT\*\shell\Notepad2\command" /ve /d "\"D:\!Program Files x86\Notepad2.exe\" \"%V\"" /f

    Ако искате да има икона пред надписа то:

    reg add "HKEY_CLASSES_ROOT\*\shell\Notepad2" /v "Icon" /t REG_SZ /d "\"D:\!Program Files x86\Notepad2.exe\",0" /f