Ta strona wykorzystuje technologię cookies, zapoznaj się z naszą Polityką prywatności.
Oficjalny Polski Portal Komunikatora Miranda
Strona główna   O Mirandzie   FAQ   Download   English   TeamPL   Profil   Zaloguj   Rejestracja  
Wyszukaj interesujące Cię dyskusje Wyszukaj interesujące Cię dyskusje Szybkie szukanie:     
 REGULAMIN    O nas...   * Zaloguj się, by sprawdzić wiadomości   * Użytkownicy   * Grupy   * phpBB forum FAQ

Jak tworzyć wtyczki?
Idź do strony 1, 2, 3  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum www.miranda-im.pl Strona Główna -> Wtyczki i protokoły
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
onekamel
Stukacz
Stukacz

Status stażu



Dołączył: 31 Sty 2007
Posty: 16

PostWysłany: 31 Sty 2007 23:47    Temat postu: Jak tworzyć wtyczki? Odpowiedz z cytatem

Witam
Prosze jedynie o jakies wskazowki, link do jakiegos artykulu itp. dzieki ktoremu moglbym nauczyc sie tworzyc wtyczki.
Chce napisac wtyczke ktora umozliwialaby komunikacje z innym procesem i wysylanie wiadomosci do konkretnego odbiorcy np:
moj program -> wygenerowanie treści -> odbior tresci przez plugin -> przekazanie tresci poprzez mirande do odbiorcy.
Postac funkcji w "moj program"
wyslij (komunikator K, identyfikator Id).
Komunikacja miedzy procesami odbywałaby się na soketach. Prosze o pomoc jak stworzyc wlasny plugin i go dolaczyc (srodowisko BCB6).
pozdrawiam
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Adv Bot




Dołączył: 01 Sty 1970
Posty:

PostWysłany: 29 Mar 2024 0:14    Temat postu: Reklama Odpowiedz z cytatem


W ofercie TechnoVolt znajdziesz profesjonalne systemy alarmowe (SSWiN) i przeciwpożarowe (SSP).
Wieloletnie doświadczenie i atrakcyjne ceny gwarantują u nas najlepszą ofertę na rynku w branży teletechnicznej.
Stosujemy najnowocześniejsze technologie i wysokiej jakości produkty.
Dla inwestycji naszych klientów dostarczamy i wykonujemy systemy przeciwwłamaniowe i dozoru z zastosowaniem: central alarmowych, oddymiania, przeciwpożarowych, czujek ruchu PIR, detektorów dymu, gazu i tlenku węgla, syren, szyfratorów, modułów powiadamiania zdalnego GSM/GPRS. Oferujemy sprzęt znanych krajowych producentów (m. in. Satel, Polon Alfa, Elmes, Jablotron, Detectomat, AFG).
Kontakt z nami i informacje na naszej stronie www.TechnoVolt.pl


*** NOWOŚĆ ***
Kompensacja mocy biernej - obniż swoje rachunki za prąd!
Usługa dostępna na terenie całego kraju

Zredukuj opłaty za prąd :: Płać mniej za prąd

Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wiorka Płeć: kobieta
Moderator
Moderator



Dołączył: 13 Sty 2006
Posty: 440
Skąd: Łódź
Wiek: 42 lat(a)

PostWysłany: 01 Lut 2007 0:36    Temat postu: Odpowiedz z cytatem

http://addons.miranda-im.org/details.php?action=viewfile&id=1529

Tu masz przykladowy plug, tyle ze jest stary i niekoniecznie musi dzialac z nowa mirandą. A poza tym popatrz sobie w svn mirandy i poogladaj wtyczki ;> Nic nie wiem o istnieniu jakiegokolwiek tutorialu...
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
slotwin Płeć: mężczyzna
Developer
Developer



Dołączył: 14 Maj 2005
Posty: 284
Skąd: Toruń
Wiek: 42 lat(a)

PostWysłany: 01 Lut 2007 2:46    Temat postu: Odpowiedz z cytatem

Tutoriala praktycznie żadnego nie ma. Na File Listing > Documentation są dwie ciekawe pozycje, zobaczysz jakie funkcje dostepne są w Mirandzie i jak ich używać. Jak dostać się do źdródeł napisane masz tu, potrzebne ci będą wszystkie nagłówki (folder include). Na koniec zostaje podglądanie źródeł istniejących wtyczek. Powodzenia.
_________________
jestem odpadem atomowym
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
raq Płeć: mężczyzna
Developer
Developer



Dołączył: 12 Kwi 2004
Posty: 1502
Skąd: Gliwice

PostWysłany: 01 Lut 2007 11:23    Temat postu: Odpowiedz z cytatem

takze w svn'ie swego czasu byl przykladowy testowy plugin, nie wiem czy jest jeszcze Smile chodz jego funkcje sa praktycznie zerowe, ale juz jest zarys ogolny co i jak Smile reszta to tak jak slotwin pisze + samozaparcie i nie poddawanie sie Smile
_________________
kocham:
"Muzyke przeciw mentalnej niewoli
Zaufaj jej, a ona Cie wyzwoli"
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
lopik Płeć: mężczyzna
Developer
Developer



Dołączył: 10 Kwi 2006
Posty: 400
Skąd: Małopolska

PostWysłany: 01 Lut 2007 11:25    Temat postu: Odpowiedz z cytatem

A ja mam pytanie takie.
W jakim języku programowania jest lepiej tworzyć wtyczki do Mirandy ?
Nie zabieram się za to, bo jeszcze mi trochę brakuje wiedzy na ten temat.
Tylko chciałem zapytać, czy jest coś takiego że może np. lepiej C++ czy Delphi, czy może to jest bez różnicy ?

Dzięki.
Pozdrawiam.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
raq Płeć: mężczyzna
Developer
Developer



Dołączył: 12 Kwi 2004
Posty: 1502
Skąd: Gliwice

PostWysłany: 01 Lut 2007 11:56    Temat postu: Odpowiedz z cytatem

tylko i wylacznie zalezy od Ciebie to juz, w czym Ci lepiej, Bankrut robi w Delphi i calkiem niezle mu to idzie jak widac Very Happy
ja sie bawiłem w Visualu C++ i tez było miło, czyli tak jak napisales bez różnicy Smile

różnica tylko w składni ogólnie, osobiscie polecam Visuala C++
_________________
kocham:
"Muzyke przeciw mentalnej niewoli
Zaufaj jej, a ona Cie wyzwoli"
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
OnO Płeć: mężczyzna
Admin
Admin



Dołączył: 18 Sty 2003
Posty: 617
Skąd: Polska, Kraków

PostWysłany: 01 Lut 2007 11:57    Temat postu: Odpowiedz z cytatem

Przede wszystkim pobierz kod Mirandy z SVN:
Kod:
svn co https://miranda.svn.sourceforge.net/svnroot/miranda miranda

Masz tam j.w. przykładowe wtyczki, ale także kod wszystkich ważniejszych.

Miranda jest głównie napisana w czystym C z wstawkami w C++ w niektórych pluginach. Można pisać w Delphi, ale nie polecam, m.in. dlatego że takie pluginy trudno dołączyć do automatycznych nocnych kompilacji jako, że nie ma darmowego kompilatora Delphi. (A może jest ?)
_________________
OnO używa teraz Mac-a, precz z Windowsem Ecoute radio electro[u]nique dans Limbik Frequencies
Mama Polskiego Forum Mirandy IM
"oryndż dżus end kołk pliz"
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
lopik Płeć: mężczyzna
Developer
Developer



Dołączył: 10 Kwi 2006
Posty: 400
Skąd: Małopolska

PostWysłany: 01 Lut 2007 12:05    Temat postu: Odpowiedz z cytatem

Ok dzięki za odpowiedź.
To dobrze że wziąłem się za C++ Wink
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
FormerMember
Kataryna
Kataryna

Status stażu



Dołączył: 11 Gru 2006
Posty: 114

PostWysłany: 01 Lut 2007 13:32    Temat postu: Re: Jak tworzyc wtyczki? Odpowiedz z cytatem

onekamel napisał:
Chce napisac wtyczke ktora umozliwialaby komunikacje z innym procesem i wysylanie wiadomosci do konkretnego odbiorcy np:
moj program -> wygenerowanie treści -> odbior tresci przez plugin -> przekazanie tresci poprzez mirande do odbiorcy.


BTW, cos takiego już istnieje i nazywa się ExtSend...
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
OnO Płeć: mężczyzna
Admin
Admin



Dołączył: 18 Sty 2003
Posty: 617
Skąd: Polska, Kraków

PostWysłany: 01 Lut 2007 13:57    Temat postu: Odpowiedz z cytatem

Przepinam wątek na subforum "Wtyczki i protokoły" i przypinam Cool
_________________
OnO używa teraz Mac-a, precz z Windowsem Ecoute radio electro[u]nique dans Limbik Frequencies
Mama Polskiego Forum Mirandy IM
"oryndż dżus end kołk pliz"
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Dezeath Płeć: mężczyzna
Developer
Developer



Dołączył: 28 Gru 2004
Posty: 325
Skąd: Wrocław

PostWysłany: 01 Lut 2007 15:41    Temat postu: Odpowiedz z cytatem

OnO napisał:
Można pisać w Delphi, ale nie polecam, m.in. dlatego że takie pluginy trudno dołączyć do automatycznych nocnych kompilacji jako, że nie ma darmowego kompilatora Delphi. (A może jest ?)

Jest (wydaje mi się, że trochę niedoceniany) Free Pascal (+ew. Lazarus) - jak dla mnie jedyna nadzieja w darmowych kompilatorach pascala/object pascala... ma tryby zgodności z kodem TP, Delphi, jak i z Mac Pascalem i radzi sobie z tym niezgorsza. I wtyczki do Mirandy da radę z nim pisać.Wink No ale na chwilę obecną "niezgorsza" nie znaczy 100% zgodności, więc z nightly przeszłoby to zasadniczo tylko z wtykami pisanymi bezpośrednio pod FPC...
_________________
-Dezeath
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
REXus Płeć: mężczyzna
Weteran
Weteran



Dołączył: 30 Gru 2004
Posty: 559
Skąd: Żelistrzewo
Wiek: 36 lat(a)

PostWysłany: 01 Lut 2007 19:39    Temat postu: Odpowiedz z cytatem

OnO napisał:
nie ma darmowego kompilatora Delphi. (A może jest ?)

A Delphi 7 Personal (warunek: zastosowanie niekomercyjne, ale wtyczki do M to na ogół freeware albo GPL)? Jeśli się mylę - wyprowadźcie mnie z błędu.
_________________
Amatorzy zbudowali arkę, profesjonaliści - Titanica...
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Zygzak Płeć: mężczyzna
Gaduła
Gaduła

Status stażu



Dołączył: 28 Lut 2005
Posty: 87

PostWysłany: 01 Lut 2007 20:27    Temat postu: Odpowiedz z cytatem

Teoretycznie należałoby zacząć od Wiki: Creating a Plugin, niestety za dużo tam nie ma.
Sje stworzył niedawno szablon dla VS2005:
Cytat:
This project template for Visual Studio will do the work of setting up a Miranda plugin project for you, with no coding required. It gives you the choice of whether to include an empty options page, include message filtering code, register with Miranda's network library, include a main and/or contact menu item, and includes a configurable version resource. It creates 4 project configurations: Debug, Release, Debug (Unicode), and Release (Unicode). It was developed with and for VS2005.

Wątek ogłoszeniowy na forum

Microsoft jakiś czas temu wypuścił darmowy kompilator - http://msdn.microsoft.com/vstudio/express/visualc/
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
onekamel
Stukacz
Stukacz

Status stażu



Dołączył: 31 Sty 2007
Posty: 16

PostWysłany: 03 Lut 2007 0:57    Temat postu: Re: Jak tworzyc wtyczki? Odpowiedz z cytatem

FormerMember napisał:

BTW, cos takiego już istnieje i nazywa się ExtSend...


Z tego co zauwazylem to wtyczka ta wysyla wiadomosc do uzytkownikow wg ich nazw na liscie kontaktow.

Przymierzam sie do napisania wtyczki ktora odbieralaby wiadomosci, przesylala je do aplikacji a aplikacja zrobi z wiadomoscia to co powinna, a nastepnie wynik swojego dzialania odesle do uzytkownika. Powiedzmy, ze aplikacja to pewnego rodzaju bot, ktory zdolny jest takze do sterowania uruchomiona w tle miranda.
Powiedzmy ze komunikacje aplikacja-->dll'ka oparta na socketach juz mam. Wielkie dzieki za linki do dokumentacji.
Moje pytanie jest takie:
majac funkcje:
CallContactService((HANDLE)wParam, PSS_MESSAGE, 0, (LPARAM)"test");
wParam podejrzewam ze jednoznacznie identyfikuje odbiorce. Czy jest to identyfikator bazujacy na tym co na liscie kontaktow?
Jaką metodą mozna wysylac wiadomosci do odbiorcow ktorych nie ma na liscie kontaktow mirandy ale znam ich typ komunikatora oraz numer/login?
I jeszcze jedno, jak pobrac tresc odebranej wiadomosci?
pozdrawiam
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
onekamel
Stukacz
Stukacz

Status stażu



Dołączył: 31 Sty 2007
Posty: 16

PostWysłany: 03 Lut 2007 12:25    Temat postu: Odpowiedz z cytatem

Czy jest jakas mozliwosc zmiany numeru oraz hasla dla okreslonego protokolu (np. GG) ale bez uzywania tego protokolu, tzn. np za pomoca jakiegos plugina do zarzadzania kontami. Czy w ogole jest jakis mechanizm ktory to umozliwia? Absolutnie nie chce tego robic za pomoca opcji w mirandzie. Do ICQ jest cos takiego jak PS_ICQ_***. Jesli ktos zna jakis plugin ktory daje mozliwosc zmiany konta i hasla np. dla GG to prosze o linka.
pozdrawiam


Ostatnio zmieniony przez onekamel dnia 12 Mar 2007 11:45, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.miranda-im.pl Strona Główna -> Wtyczki i protokoły Wszystkie czasy w strefie EET (Europa)
Idź do strony 1, 2, 3  Następny
Strona 1 z 3

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach




Newsy z PortaluCo nowego na forumOpis funkcji



:: Kontakt z obsługą  :: Stats  :: Reklama
 
Powered by phpBB © 2001, 2002 phpBB Group, Portal and phpBB extensions © 2003-2007 DJ Lotos, smartBlue Style © 2002 Smartor