Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: kLogon
Konnekt | Forum > Dodatki > Wtyczki
tek
Pierwszy efekt moich zabaw z SDK Konnekta.

Napisałem wtyczkę, która wyświetla informację o nieprzeczytanych wiadomościach na ekranie logowania Windows XP.
Informacja ma postać standardowego powiedomienia o nieprzeczytanych wiadomościach e-mail. Niestety WinAPI nie pozwala na nic innego.



Uwagi i sugestie mile widziane.


Załączniki

GuZiK
Żadnych zastrzeżeń, działa smile.gif.
Lwiczek
Domyślam się, że ze względu na ograniczenia nie da się dodać od kogo są te wiadomości? sad.gif
dulek000
Brawo, brawo, brawo. smile.gif
tek
QUOTE(Lwiczek @ 21.08.2006 - 08:51) *
Domyślam się, że ze względu na ograniczenia nie da się dodać od kogo są te wiadomości? sad.gif


Teoretycznie można to zrobić (zastąpić napis 'Konnekt' dowolnym innym, formatowanym przez użytkownika), ale obsługa tej informacji wymagałaby bezpośredniej edycji rejestru przez wtyczkę, z pominięciem api udostępnianego przez XP. Początkowo opracowywałem coś takiego, ale pojawiło się parę problemów, których nie udało mi się sesnsownie rozwiązać. Może w przyszłych wersjach. Wszystko zależy od zaintresowania wtyczką wink.gif
jiobel.
A zainteresowanie powinno być duże, bo wtyczka miodna. :-)
arct!c
Bardzo ciekawe i przyjemne rozwiązanie. + smile.gif
Raku85
Jak dla mnie rewelacja smile.gif Czekan na nastepną wersje z info kto pisze (o ile będzie się to dało zrobić)
@ndy
Jak dasz rade zrobić aby zamiast mail było Konnekt to zacznę używać smile.gif

Wtyczka bardzo pomysłowa.
Andrzej1307
watpie zeby dalo sie tak zrobic bo windows xp jest wyposazony w powiadomienie o mailach a nie o wiadomosciach K tongue.gif ale, niech autor pomysli wink.gif
wtyczka spoko
zhvir
Wystarczy reseditem zmienić jeden string w dll-u obsługującym logowanie i zmienić "masz n nowych wiadomości pocztowych" na "masz n nowych wiadomości". Oczywiście zabawy na plikach systemowych nie polecam użytkownikom którzy nie czują się na siłach smile.gif Tylko zapomniałem w którym pliku należy dokonywać zmian bo już troche czasu minęło odkąd bawiłem się ekranami logowania wink.gif

edit1: poszukałem i znalazłem, ten plik to logonui.exe (później napiszę co mi wyszło po edycji wink.gif)
edit2: logonui.exe znajduje się w katalogu .../windows/system32, edycję przeprowadzić można programikiem reshacker, w pliku edytujemy wartości String Table -> 2 i 3, zapisujemy plik pod nową nazwą, następnie powinniścmy podmienić oryginał na nasz plik najlepiej programikiem Logon Loader
Lwiczek
Ekhm... chodziło mi żeby wypisywało od kogo [per se] są wiadomości a nie że to z Konneka tongue.gif

Z resztą u mnie nie działą sad.gif Trzeba zresetować kompa? Albo wyłączyłem tą opcję kiedyś...
Akira
Wtyczka super smile.gif Tak trzymąj
beosia
wtyczka ciekawa a szczególnie cieszy że jest ktoś nowy kto się wziął za ulepszanie konnekta smile.gif
jiobel.
To polega na tym, że wysyłane jest info z id programu i ilością wiadomości nieprzeczytanych, tak? A możnaby zrobić to tak, że zamiast id=konnekt dać id=%nazwa_użytkownika% – pomysł na +, czy na -?
tek
QUOTE(Lwiczek @ 21.08.2006 - 17:59) *
Z resztą u mnie nie działą sad.gif Trzeba zresetować kompa? Albo wyłączyłem tą opcję kiedyś...

Nie trzeba restartować systemu. Jeżeli wyłączyłeś tę opcję to najprościej ściągnąć TweakUi z zestawu PowerToys [http://www.microsoft.com/windowsxp/downloa...ppowertoys.mspx] i uaktywnić powiadomienia.

Jest jeszcze jedna możliwość. Mój XP x64 pokazuje powiadomienie, tylko wtedy, gdy na ekranie logowania znajduje się więcej niż jedno konto. Nie wiem czy to reguła, czy tylko widzimisie mojego systemu. [EDIT] Widocznie mu się odmieniło, bo pokazuje i z jednym kontem, eh wink.gif

Co do innych sugestii. Nie istnieje żadna inna funkcja WinAPI (o której mi wiadomo), umożliwiająca ingerencję w ekran logowania, więc zawsze będzie to tylko powiadomienie o poczcie e-mail. Patchowanie logonui.exe przez wtyczkę raczej nie wchodzi w grę wink.gif Dodanie informacji o nadawcy wziąłem pod uwagę.
Lwiczek
TweakUI mam... zaraz po instalacji systemu instaluje i prawie wszystkie 'umilacze zycia' wylaczam wink.gif Teraz już włączyłem i działa wyśmienicie. Genialna wtyczka!

Teraz jakby jeszcze pokazywała info o nadawcy to już w ogóle 'cud miód i orzeszki' wink.gif
JOUKI
A pomyśleć, że jeszcze 4 dni temu myślałem o takiej opcji gdy zmieniałem logon smile.gif ślicznie biggrin.gif Dziękować.
EcstasyxXx
Fajna wtyczka, dzięki smile.gif
Komodo
Cały czas mi pokazuje, że mam 3 nieprzeczytane wiadomości w K.
GuZiK
Może masz jakieś w zapisane w Historie w grupie "Kolejka" ?
Komodo
Kolejka\Nieprzeczytane mam puste, w folderze Wszystkie jest dużo wiadomości.
tek
Masz cały czas włączoną wtyczkę? Jeżeli nie ma żadnej nieobsłużonej wiadomości, z dowolnej sieci, wtyczka ustawi 0. Nie ma innej opcji.
ikari
Coś zajebistego. Szkoda tylko, że skoro już mi ekran logowania thunderbirda załapał (kiedyś jakoś nie chciał), to Konnekta nie da się zrobić jako w ogóle osobną pozycję/kategorię wiadomości.
Generalnie największa zabawa byłaby, gdyby któryś z utalentowanych developerów napisał włąsną wersję ekranu logowania - bo wiem, że jest to możliwe (trza się zakręcić koło hasła GINA, MSGINA.DLL), ale mnie zdecydowanie przerasta ;P
benq
super szkoda tylko ze korzystam z logowania w ktorym wpisuje sie wszystko recznie ;p da rade tam tez te info wyswietlic?
dulek000
Niestety, tam raczej nie da rady.
Cl3riq
Nie rozumiem przydatnosci tej wtyczki. Przynajmniej u siebie tak to widzę:
Dopóki nie włacze K z nieprzeczytanymi wiadomosciami, nie bedzie tego info na ekranie logowania. Wiec jesli rano wstaje, właczam kompa 1 raz, to nie ma zadnego info o wiadomosciach, racja?
IMHO niepraktyczne? huh.gif

Btw Fast User Switching mam wyłączone, bo nie chce zeby programy innego usera zjadały czesc moich zasobów. Ale to przy 1 starcie peceta nie ma chyba znaczenia dla tej wtyki.
Akira
@Cl3riq:
Patrz taki myk. Jesteś w domu z rodzeństwem, rodzicami itp. NIe chcesz zeby oni grzebali Ci w konnekcie, wtedy dajesz swoje konta gdzie masz konnekta (w windowsie) na hasło i dajesz przełącz konnekta wtedy Ci wychodzi do logowania systemu windows i mozesz spokojnie odejsc od kompa nie bojąc sie ze ktos Ci bedzie sie patrzyl w wiadomosci, a takze bedziesz mógł tylko zerknąc czy ktos do Ciebie nie napisał
Cl3riq
Ahaaa smile.gif Thx, ale srednio uzyteczne dla mnie smile.gif
jiobel.
Przecież ta gadanina nic nie wnosi. Del? :-)
psota
ukazuje zastosowanie wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.