Pygin — Python adapter

Место, где разработчики плагинов могут поделиться своим опытом.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Pygin — Python adapter

Post by DrKnS »

Image

Не прошло и трёх лет, как у меня дошли руки набросать демо для Python.
Умеет добавлять пункт в меню плагинов и показывать сакральную фразу под панелями.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

Latest post of the previous page:

А уж думал опять <прилагательное пропущено> ююиды. :o
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

Не работает. depends говорит python36_d.dll not found, а Far вообще ничего не говорит.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Python adapter

Post by DrKnS »

Image
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

UCRTBASED.DLL
VCRUNTIME140D.DLL

Теперь эти найти не могет.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Python adapter

Post by HaRT »

techie wrote: Tue 13 Jun, 2017 11:38Теперь эти найти не могет.
Так ведь на картинке выше ясно написано, что требуется Студия 2015; И UCRTBASED.DLL, и VCRUNTIME140D.DLL — это из её дебажного рантайма.
Last edited by HaRT on Tue 13 Jun, 2017 14:04, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

Я не буду покупать студию.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Python adapter

Post by HaRT »

techie wrote: Tue 13 Jun, 2017 14:24 Я не буду покупать студию.
Во-первых, как говорится, „никто не неволит“.
Во-вторых, эти файлы наверняка есть в составе соответствующего Windows SDK, который можно скачать и установить безо всякой студии.
Во-третьих, Вы бы, прежде чем нос воротить, хоть изучили вопрос.
А то претензий много, а выглядит нелепо.
Last edited by HaRT on Tue 13 Jun, 2017 16:16, edited 1 time in total.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Python adapter

Post by DrKnS »

techie wrote: Tue 13 Jun, 2017 14:24Я не буду покупать студию
Студия доступна бесплатно уже много лет.
Но ок, собрал релиз, с ним приседать не надо.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

Да все эти пляски с бубном как-то поднадоели уже.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

Вроде работает.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

А что за функция GetUserScreen? Её нет в API. https://www.google.com/search?q=site%3A ... userscreen
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Python adapter

Post by DrKnS »

User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

DrKnS wrote: Fri 16 Jun, 2017 12:02 Там.
FCTL_GETUSERSCREEN здесь. Всё равно не очень понятно зачем она. UserScreen - это системный буфер (в противоположность буферу фара с панелями)?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Python adapter

Post by DrKnS »

techie wrote: Fri 16 Jun, 2017 12:25не очень понятно зачем
Можно по форуму поискать.
Можно закомментировать и посмотреть, что получится.
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

Странно оно себя ведёт. Если вызвать SetUserScreen, то содержание консоли под панелями затирается самими панелями. Зачем такое надо? Не логичнее ли переключаться между различными буферами вместо того, чтобы постоянно затирать тот, что на фоне?
User avatar
techie
Posts: 795
Joined: Mon 03 Oct, 2005 22:42
Has thanked: 35 times
Been thanked: 6 times

Python adapter

Post by techie »

АОТ параллельный вопрос. Как получить текущий файл на панели из функции OpenW?

Хочется такого:

Code: Select all

current = self.farapi.panel.currentFile
if current:
  print("Current file on Panel:" + current.filename)
Last edited by techie on Sat 17 Jun, 2017 11:35, edited 2 times in total.
Post Reply

Return to “Разработка плагинов”