Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2023, 19:00   #1
gimes
Пользователь
 
Регистрация: 17.01.2022
Сообщений: 58
По умолчанию Как добавить пункт для запуска программы py в контекстное меню?

Допустим, есть файлы с каким - то расширением и скрипт на Пайтон, обрабатывающий файлы с таким расширением по определенному алгоритму. Как добавить в контекстное меню мыши пункт, чтобы щелкая на обрабатываемом файле правой кнопкой мыши, можно было обработать этот файл данным скриптом, выбрав соответствующий пункт?

Другой вариант, если мы написали на Пайтон, например текстовой редактор и хотим txt файл открыть в нем через контекстное меню мыши этим редактором.
gimes вне форума Ответить с цитированием
Старый 04.03.2023, 19:32   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Ос какая? На винде добавляет ключ в реестр.
p51x вне форума Ответить с цитированием
Старый 04.03.2023, 19:40   #3
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

может нужно сразу в
Цитата:
Сообщение от gimes Посмотреть сообщение
txt файл
поместить кнопки для обработки? будет пайтон делать обработку текстового файла
с пайтон файла, который помещён, например:
C:\Users\q8902\AppData\Roaming\Note pad++\plugins\config\PythonScript\s cripts

вообще-то с таким подходом можно сделать строго по сабжу, но для меня нажать кнопку быстрее))
Ципихович Эндрю вне форума Ответить с цитированием
Старый 04.03.2023, 20:19   #4
gimes
Пользователь
 
Регистрация: 17.01.2022
Сообщений: 58
По умолчанию

Ось в основном использую Виндовс 10. Изредко Линукс.
Цитата:
поместить кнопки для обработки?
Можно в контекстном меню чтобы пункты были в виде текстовых записей, например "Обработать Преобразоватором".
gimes вне форума Ответить с цитированием
Старый 05.03.2023, 15:44   #5
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

В контекстном меню есть команда "Отправить".
Это папка с ярлыками. Переход: win + R и набрать Shell:SendTo.
Вы окажетесь в этой папке.
Создайте отдельную папку для скрипта и поместите туда скрипт.
В папку SendTo положите ярлык на ваш скрипт.

Скрипт должен "кушать" предлагаемый файл (передача параметров в скрипт).
У меня так работал VBScript, который перекодировал текстовый файл.

Как добавить на верхнем уровне? Хз...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 05.03.2023, 17:35   #6
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

add.reg
Код:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\notepad]
@="Открыть в Блокнот"

[HKEY_CLASSES_ROOT\*\shell\notepad\command]
@="notepad.exe \"%1\""
Добавить ко всем файлам в контекстное меню пункт "Открыть в Блокнот"

exe.reg
Код:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.exe\shell\x64dbg]
@="Отлаживать в x64dbg"

[HKEY_CLASSES_ROOT\*\shell\x64dbg\command]
@="\"C:\\x64dbg\\release\\x64\\x64dbg.exe\" \"%1\""
Добавить к .exe файлам в контекстное меню пункт "Отлаживать в x64dbg"

Это старые файлы. Добавлялись еще на Windows 7. Но на Windows 10 тоже должны работать.
В крайнем случае можно добавить эти 2 ключа вручную через regedit

Последний раз редактировалось macomics; 05.03.2023 в 17:41.
macomics вне форума Ответить с цитированием
Старый 05.03.2023, 19:56   #7
gimes
Пользователь
 
Регистрация: 17.01.2022
Сообщений: 58
По умолчанию

Большое спасибо.
gimes вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить пункт в меню панели задач 7in Win Api 4 28.06.2017 14:17
Добавить пункт в контекстное меню Artsiom Windows 3 28.03.2017 10:15
Как динамически добавить пункт меню в ActionMenuBar? LISTAT Компоненты Delphi 0 24.12.2011 10:07
Добавить пункт меню в оболочку виндов для exe файлов Человек_Борща Свободное общение 0 17.04.2011 14:20
Как добавить подменю в системное контекстное меню Lucky13 Win Api 5 19.03.2007 20:17