Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

Spikit – porozmawiaj sobie z komputerem :)

Witajcie. W dzisiejszym wpisie chciałbym opisać program do rozpoznawania mowy Spikit. Wielu osobom pewnie znana jest ta nazwa choćby ze względu na akcje promocyjną trwającą podczas HotZlotu. Szczególne podziękowania nalezą się autorowi aplikacji za chęć „wykonania” takiej akcji – nie każdy bowiem się na to decyduje. Podczas trwania tej akcji nie zdecydowałem się na chęć posiadania licencji, gdyż nie posiadałem sprzętu, do którego mógłbym „mówić” i przekazać tę moją mowę do komputera. A szkoda, żeby się zmarnowało, gdy ktoś może z tego efektywnie korzystać. No, ale czas czasem, teraz mam do czego powiedzieć i mając pewność, że komputer próbuje choćby mnie zrozumieć, postanowiłem opisać program i go przetestować. No to zacznijmy od początku...

Instalacja

Sama instalacja jest banalnie prosta, tak troszkę za prosta. Akceptujemy licencje użytkowania i viola – po chwili oczekiwania program jest gotowy do działania.

Co mnie zaskoczyło?

Może to wystąpiło tylko u mnie, lecz nie było dostępnej ikony na pulpicie tuż po zainstalowaniu – musiałem program wyszukać poprzez wyszukiwarkę. Trochę kłopotliwe – zwłaszcza, ze miałem chęć włączenia go od razu po instalacji. Skrót jednak utworzyłem bez problemu, więc nie jest to aż tak wielki problem, aczkolwiek takie małe usprawnienie byłoby miłe :)

Dodatkowo nie wiem gdzie program się zainstalował (nie podawałem przecież żadnej ścieżki). Możliwe, że ze względu na specyfikę i rodzaj aplikacji musi ona być zainstalowana w konkretnych folderze i stąd brak możliwości podana ścieżki instalacji. Warto by jednak dodać taki mały ficzer w przyszłości, ponieważ niektórzy użytkownicy mogą mieć stworzoną oddzielną partycje na oprogramowanie.

Pierwszy start

Podczas uruchomienia zostałem poproszony o klucz licencyjny. Bardzo fajnie, ze program jest na niego „naprowadzony” co ułatwia jego adaptację. Tuz po zaaplikowaniu klucza demonstracyjnego ujrzałem komunikat

Udałem się do ikonki w trayu, i uruchomiłem, interfejs użytkownika. Jaki on jest? Minimalistyczny, bardzo prosty, dla niektórych może toporny, ale według mnie jest wręcz genialny :) Lubię prostotę, łatwość odnalezienia opcji, bez zbędnych bajerów i wodotrysków. Ciekawie rozwiązane jest podzielenie na kategorie – za pomocą listy jednokierunkowej (eh.. wspomnienia Pascala :D), gdyż dochodząc do końca listy ze strony prawej mamy rotacje i możemy dalej wybierać spośród kategorii – nie musimy cofać się do pierwszej na sam początek, tylko idziemy dalej :) Niestety nie działa to w lewą stronę, ale to nie jest uciążliwe. Według mnie bardzo ciekawie rozwiązano włączanie reguł, po prostu czyste On, Off – które jest małe, a cieszy i mówi tak wiele. Po włączeniu reguł i zamknięciu okna głownego ujrzymy komunikat

Bardzo fajnie, że istnieje możliwość eksportu i importu reguł, a także przywrócenie domyślnych, gdyby coś poszło nie tak jak trzeba, co jest przydatne zwłaszcza na początku pracy z własnymi regułami, ale o tym chwilkę później.

Istnieje wbrew wcześniejszemu zdaniu opcja autostartu, która została przeze mnie niedopatrzona. Jest ukryta pod PPM w ikonce w obszarze powiadomień :) Przepraszam za niedopatrzenie.

Czego zabrakło?

Są jednak rzeczy, jakie lekko bym zmodyfikował. Mianowicie reguły umieściłbym w czymś na wzór tabeli z dwiema kolumnami, gdzie w kolumnie lewej umieszczone były słowa wypowiadane przez użytkownika, a po prawej ID, efekt działania. Mogłoby to być umieszczony w postaci wyskakującego dodatkowego okienka (coś na zasadzie dodawania skrótów), z możliwością przewijania w pionie. Według mnie byłoby to troszkę czytelniejsze, gdyż na pierwszy rzut oka może to wydawać się straszne.

Fajnie byłoby, gdyby można było zaimportować na zasadzie dopisania listę z pliku txt, lub zwyczajnie wkleić tam tekst, a nie pisać go z „palca”. Przygotowałem wcześniej listę w notatniku, a następnie chciałem ją skopiować do reguły.. niestety musiałem wklepać wszystko raz jeszcze. Zaskoczyło mnie to troszkę, gdyż myślałem, ze pójdzie to po „łatwiźnie”.

Konfiguracja

Pod prawym przyciskiem myszki ikonka w trayu ukrywa szereg opcji :) Po pierwsze możemy wyłączyć powiadomienia na środku ekranu, wtedy będziemy mieli monity tuz nad ikonką w pasku powiadomień. Można także włączyć czytanie wykonywanych poleceń, wtedy nasze komendy przeczyta dla nas bardzo miła pani.. fajny gadżet. Możemy także uruchomić program ponownie, co jest przydatne podczas dodawania skrótów. Niestety nie znalazłem informacji o konieczności ponownego uruchomienia po dodaniu skrótów (by program się ich nauczył) w aplikacji przez co na początku daremnie krzyczałem do mikrofonu :) Ale sama funkcja działa wyśmienicie, choć mogłoby to być gdzieś delikatnie dopisane. Stamtąd także, mamy dostęp do okna głównego programu, gdzie włączamy poszczególne kategorie reguł, dodajemy je, modyfikujemy wedle własnych potrzeb. Oczywiście możemy także zamknąć aplikacje i ją wyłączyć.

Noto gazu...

No dobrze, to uruchomiłem, powsadzałem okablowanie, wszystkie kategorie na „On” i co? Co ja mam mówić? Otóż przez przypadek wypowiadając zdanie „No tak to przecież przez menu start trzeba zrobić” zauważyłem komunikat na pulpicie w znanej mi postaci i po chwili uruchomiło się menu start :D Więc to działa !

No dobra, ale przecież nie będę jednej funkcji ozywał, bo co to za szpan :P Czas zasięgnąć informacji jak to działa.. Ale gdzie? Otóż autor przygotował bardzo obszerna dokumentację, która można znaleźć poprzez menu start :) Bardzo ciekawa lektura, która w przyjazny, łagodny sposób, bez zbędnego czysto książkowego słownictwa wyjaśnia zasadę działania programu, odpowiada na pytanie dlaczego może nam to nie działać, a także pokazuje jak stworzyć własne reguły, czy podając listę dostępnych wszystkich reguł i komend... Jest tego na prawdę sporo i wymagało to masę pracy, dlatego choćby warto tam zajrzeć.
Już na początku znajdziemy mały tutorial jak obsłużyć nasza myszkę bez ruchu palcem... dzięki któremu poznamy podstawę poruszania się naszą „nową” myszką .

Myszka

Hmm.. no to jak to tak działa, to spróbujmy sami uruchomić jakiś element.. Po wywołaniu pierwszej komendy nasz ekran zmienia się w siatkę, która możemy podzielić na więcej, bądź mniej pól, by uzyskać lepszy dostęp do obszaru jaki sobie wybraliśmy za cel. Polecenia są proste typu, wskaż pole 6, czy po prostu sześć – efekt uzyskamy taki sam! Jak klikać myszką? Po prostu mówimy: „kliknij prawy przycisk myszki” i mamy klik. Czyż to nie proste?

Tak oto prezentuje się to w działaniu:

Klawiatura i klawisze

Dlaczego złączyłem obie kategorie? Ich wspólne używanie jest po prostu wygodniejsze.. Ciekawy elementem, który mnie zadowolił i zaciekawił jest klawiatura.. Możemy wywołać sobie klawiaturę ekranową i pisać słowem :) Klawisz po prawej, wybierz , parę komend i mamy taki oto napis w notatniku :) Oczywiście nic nie stoi na przeszkodzie, by pisać małymi, wielkimi literami, czy wstawiać znaki specjalne. Chcesz wpisać cyfrę, wypowiedz komendę „cyfra” i uzyskasz całą paletę cyfr, chcesz wrócić do liter: „litery” i w mgnieniu oka możesz znów pisać słowa, zdania, wyrazy...

Jednak możemy to usprawnić, wystarczy w kategorii „Klawisze” utworzyć własne reguły dla każdej z liter, dzięki temu pisanie stanie się szybsze, a za pomocą klawiatury wirtualnej możemy jedynie dopisywać wyrazy specjalne, czy zmieniać litery na wielki, bądź małe.

Okna i skróty

Znów powiązanie, które tak w rzeczywistości jest nieodzowne. Możliwość bardzo prostego definiowania własnych skrótów do aplikacji jest po prostu super. Wystarczy wybrać odnośnik, który otworzy nam folder ze skrótami, wrzucić tam ulubione skróty, zatytułować je, zapamiętać ich nazwę i gotowe : Możemy działać. I tak mówiąc np. dobreprogramy możemy otworzyć stronę dobrychprogramów, mówiąc Notatnik otworzyć notatnik itd. Bardzo dobrym posunięciem jest umieszczenie już zdefiniowanych podstawowy skrótów dla użytkownika :)

Dla kategorii skróty nieodzownym partnerem jest druga kategoria – okna. To dzięki niej bez problemu powiększymy okno, zamkniemy jest, czy zmienimy na inne. Można także wyświetlić listę dostępnych okien, wybrać konkretne okno.. itd.

Formularze

Nie lubisz wpisywać imienia i nazwiska do formularzy? Powiedz to, a wpisze się samo.. Nic bardziej prostego: „Wpisz imię””, „ Wprowadź nazwisko” i gotowe – masz wypełnianie formularzy z głowy :)

„Napiszmy” przykładowe imię i nazwisko

Działanie

Co do działania, aplikacja działa dość płynnie po rozpoznaniu komendy. Nie wiem jednak czy aplikacja „uczy” się naszego języka, czy też rozpoznaje go w inny sposób, lecz wydaje mi się, że na początku bardziej „ociężale” rozpoznawała polecenia, a w miarę użytkowania roiła to lepiej. Lecz to być może ja niewyraźnie mówiłem... Zdarzyło się jednak, że mówiąc wyraźnie dwa, aplikacja szukała pola 20. Plusem jest to, że nie zrobiła wtedy żadnej akcji, gdyż takie pole nie istniało. Bywało także tak, że musiałem komendę powtarzać kilkakrotnie, aż „zaskoczyło”, ale jak już wspominałem wcześniej być może to zależy także od samego wypowiadania, bliskości mikrofonu, głosu itd.

Program działa szybko. Oczekiwanie istnieje jedynie przy wersji demonstracyjnej, jednak jest do przełknięcia. Gdy wylosuje nam 1, czy 2s. to mamy ruch w mgnieniu oka :) Błyskawicznie!

Dokumentacja

O dokumentacji wspominałem już wcześniej. Jest spora, ale warta przeczytania. Niewiele osób to robi, a pozwala ona poznać ideę programu, zasadę tworzenia reguł, zasadę działa, czy listę komend. Jest bardzo pomocna. Mnie również nie wszystko było znane za pierwszym razem, jednak mają ją przed oczami odkrywałem coraz to nowsze możliwości, których tak na prawdę z pomocą dokumentacji nie ma praktycznie żadnych, a ogranicza je nasza wyobraźnia.

Dzięki dokumentacji stworzyłem sobie alfabet (kategoria klawisze), gdzie po wypowiedzeniu wyrażenia program wpisuje konkretna literę i tak np. po wprowadzeniu takich wyrażeń...

wychodzi taki napis...

Przydatność

Komu to się przyda i po co to? Otóż są osoby, dla których jest to niewątpliwie ogromnym ułatwieniem w korzystaniu z komputera. Na prawdę a to dla nich kolosalne znaczenie. Istnieją bowiem osoby, które są słabowidzące, mające inne problemy czy dolegliwości,. I tutaj nalezą się wielki podziękowania i brawa dla autora programu, który włożył starania i pomyślał o takich osobach. Chodzi o informację zamieszczoną na stronie o możliwości dofinansowania zakupu licencji. To bardzo miły gest i posunięcie z jego strony. Bardzo fajnie, że jest także wspomniana wcześniej możliwość odczytania naszej komendy, przez co wiemy, czy komenda zostanie wykonana i została poprawnie odebrana. Oczywiście można także pracować jedząc, co działa, bo zostało sprawdzone ;)

Podsumowanie

Z programem spędziłem kilkanaście ładnych godzin. Nie znam go z pewnością na wylot, nie poznałem zapewne wszystkich jego możliwości, ale uczę się ich nadala. Zwłaszcza, ze to tak wciąga. Bardzo żałuję, że nie mam pełnej wersji programu, że nie wziąłem udziału w akcji podczas trwania HotZlotu. Nie pomyślałbym nigdy, że tak prosty program może być bardzo „wciągający” i ułatwiać pracę. Oczywiście nie ma rzeczy idealnych, także i ta aplikacja ma jakieś braki, jednak nie można wszystkim „dogodzić”,a i ów braki nie są jakieś katastrofalnie rażące i zapewne mogą być dość szybko naprawione czy dodane. Polecam program wszystkim, choćby w celu zapoznania się z tematem – na prawdę warto. Nie zrażajcie się jednak, gdy nie wyjdzie za pierwszym razem – nie od razu Rzym zbudowano :) Raz jeszcze powiem, że żałuję, iż nie posiadam pełnej wersji, nie pomyślałbym nigdy, że to może być takie... fajne :)

Oczywiście każdy ma własne zdanie dotyczące danych kwestii nie zamierzam go w żaden sposób podważać, czy obrażać kogokolwiek w jakikolwiek sposób. Przepraszam także za ewentualne błędy.  

windows oprogramowanie inne

Komentarze

0 nowych
kamil_w   10 #1 30.08.2012 18:25

Miałem opisać na blogu ten program, ale widzę, że mnie ubiegłeś. No cóż. Napiszę coś innego... jak znajdę czas.

  #2 30.08.2012 21:37

Ja gadam do mojego laptopa i nic, zupełnie nic nie wyłapuje przy powłączanych regułach.

soanvig   9 #3 30.08.2012 22:06

Jak na moje to interfejs tego programu jest kompletnie zmarany i to nie przez jego styl, tylko przez bardzo nikłą czytelność wszystkiego.

alucosoftware   7 #4 30.08.2012 23:15

@arlid
Dziękuję za konstruktywną recenzję :)
A czy przypadkiem w menu kontekstowym w trayu nie ma opcji "Uruchom przy starcie systemu"? ;)
Edytowanie reguł będzie usprawnione. Dziękuję za wszelkie uwagi dotyczące programu. "Już niedługo" pojawi się aktualizacja programu.

@soanvig
W przyszłych wersjach Spikit interfejs graficzny programu pozostanie taki sam. Kończę pracę nad wersją dla systemu Windows XP SP3 i w niej m.in. pojawi się kolorowanie składni, co - mam nadzieję - pozytywnie wpłynie na czytelność zarówno reguł głosowych jak i całej otoczki.

Autor edytował komentarz.
arlid   14 #5 31.08.2012 11:20

@alucosoftware
Jest taka opcja, przepraszam - moje niedopatrzenie. Poprawiłem to we wpisie :)

@kamil_w
Nie wiedziałem, że masz taki zamiar :P Wybacz :)

Axles   16 #6 31.08.2012 13:03

Po powrocie z HZ testowałem jakiś czas program, przypadł mi do gustu, a zwłaszcza funkcja skrótów programów, które wrzucone w katalog, program uruchamiał po wypowiedzianej nazwie danego skrótu.
Przy pokaźnej liczbie programów i gier opcja ta jest bardzo przydatna, nie trzeba szukać, a wystarczy tylko wypowiedzieć słowo kluczowe i voila.

  #7 31.08.2012 18:42

to rzeczywiście jest bardzo fajny soft. pozdrawiam i dzięki za informacje o tej aplikacji. brawa dla autora!

alucosoftware   7 #8 31.08.2012 22:58

@ultajm
Proszę, abyś obejrzał filmy instruktażowe i zapoznał się z Dokumentacją programu (kwestia konfiguracji mikrofonu). Spróbuj nagrać dowolną wypowiedź korzystając z domyślnego programu do nagrywania dźwięku w systemie Windows. Następnie odsłuchaj tak przygotowane nagranie.

Być może masz podłączone dwa mikrofony (wbudowany i zewnętrzny), z których ten wbudowany jest ustawiony jako domyślny.

Aby prawidłowo zdiagnozować jakikolwiek problem - potrzebne są szczegółowe informacje. "Nie działa i już" nie wystarczy ;)

W_tym_temaciE   5 #9 31.08.2012 23:28

Ciekawa aplikacja, nie skorzystałem niestety z promocji na stronie dobrycprogramów (czasem, jak jestem śpiący, to nie funkcjonuje normalnie - "myślałem, że starczy podać maila - ale jeszcze imię i nazwiskoooo? " i poszedłem spać, a później o niej zapomniałem).
W każdym razie - IMHO, może naprawdę zmienić, w połączeniu z innymi technologiami sposób korzystania z komputera typu HTPC.
Nikt nie będzie potrzebowął już myszki, starczy klawiatura z trackball'em (bezprzewodówka) i dobrej jakości mikrofon - jedynie jeden kabel od komputera do użytkownika idący.
A zresztą..
Siadasz przed telewizorem (i komputerem) - kamerka rozpoznaje Twoją twarz i loguje automatycznie na dane konto.
Mówisz "youtube" - włącza się od razu przeglądarka i główna strona yt także. Później włączasz stronę dp komendą "dobreprogramy", a kiedy już na niej jesteś, komenda "blogi" przenosi Cię na główną stronę blogów.
Wymawiasz nazwę piosenki zespołu którego płyty masz zgrane na komputer, czy nawet parę(naście) słów piosenki, a muzyka zaczyna być odtwarzana.
To nie StarTrek, to obecne technologie, wymagające jedynie drobnych "szlifów".

  #10 12.12.2012 08:50

Witam,
Mam zainstalowane demo. Reguły są poprawne, jednak tekst się nie pojawia. Co powinnam zrobić?

  #11 18.12.2012 14:41

Witam, program bardzo dobry używam go od pierwszej wersji.
Na laptopie działa mi wszystko elegancko ale na stacjonarnym niby działa najnowsza wersja, ale jest problem ze skrótami aplikacji - programów, wczytuje normalnie skróty do stron czy folderów natomiast słyszy skróty programów lecz nie reaguje - otwiera. Czasami także wywala BŁĄD, naprawa nie pomaga, nie wiem o co chodzi, instalowałem starsze wersje i to samo. Karta dźwiękowa realtek hd audio(sterowniki też zmieniałem). Bardzo proszę o pomoc, przydała by się jakaś promocja świąteczna z licencjami tj. reklama programu. Z okazji Świąt wszyskiego dobrego, dużo zdrowia, pomyślności, błyskotliwych pomysłów i weny twórczej.
Dziękuje Pozdrawiam

arlid   14 #12 27.12.2012 16:06

@Ona 2888
Włączyłaś reguły? masz dobrze podłączony mikrofon? Spróbuj nagrać coś za pomocą Rejestratora dźwięków i ewentualnie dostosować odpowiednio głośność mikrofonu. Może to powoduje problem.

@mjrGhost
Niestety tutaj Ci dużo nie pomogę. Nie mam pojęcia co może być przyczyną. Może zwróć się do autora programu, być może będzie w stanie CI pomóc.

Warto także sprawdzić najnowszą wersje Spikit i jej nowe funkcjonalności :)

  #13 09.07.2013 22:06

witam mam proglem po uruchomieniu spikit (mam sytstem XP ) wyskakuje blad oprogramowania i wlacza mi program moze wy cos z tego koko jambo zrozumiecie oto komunikat


2013-07-09 21:36:29 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 56272 KB
Run Time: 00:01:38.2169520
Managed Thread ID: 10
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()

2013-07-09 21:37:47 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 78568 KB
Run Time: 00:00:10.8765312
Managed Thread ID: 10
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()

2013-07-09 21:38:09 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 77208 KB
Run Time: 00:00:09.5169648
Managed Thread ID: 9
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()

2013-07-09 21:38:33 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 77520 KB
Run Time: 00:00:08.6574688
Managed Thread ID: 10
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()

2013-07-09 21:38:52 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 77436 KB
Run Time: 00:00:09.0325216
Managed Thread ID: 10
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()

2013-07-09 21:39:49 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 77256 KB
Run Time: 00:00:10.5639872
Managed Thread ID: 9
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()

2013-07-09 21:42:26 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 77468 KB
Run Time: 00:00:11.9548080
Managed Thread ID: 9
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()

2013-07-09 21:43:36 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 77040 KB
Run Time: 00:00:07.8290268
Managed Thread ID: 9
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()

2013-07-09 21:44:29 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 77160 KB
Run Time: 00:00:37.8481096
Managed Thread ID: 9
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()

2013-07-09 21:49:36 Error:
Log Message: CurrentDomain_UnhandledException
Product Name: Spikit
Product Version: 1.4.6.0
OS Version: Microsoft Windows NT 5.1.2600 Dodatek Service Pack 3
CLR Version: 4.0.30319.1
Running as Admin: True
Is 64Bit OS: False
Is 64Bit Process: False
Processor Count: 1
Memory Usage: 61292 KB
Run Time: 00:00:54.5687856
Managed Thread ID: 7
Managed Thread Name: Elements
Source: mscorlib
Method: CreateInstance
Type: System.Runtime.InteropServices.COMException
Message: Pobranie fabryki klasy COM dla składnika o identyfikatorze CLSID {FF48DBA4-60EF-4201-AA87-54103EEF594E} nie powiodło się z powodu następującego błędu: 80040154 Klasa niezarejestrowana. (Wyjątek od HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Stack Trace: w System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck)
w System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache)
w System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache)
w System.Activator.CreateInstance(Type type, Boolean nonPublic)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q$pFrNt9mtEaYjViGGV8_Vg==(#=qf4DstZwbV23KavUl_O2CEA== #=qT2H8j6CKN0NYa9i91RSgJQ==, #=qXGJ7hddp6AAxakZpZRp8Pg== #=qy_okP$B9NedkSV6PwjBYgw==, #=qrQeNPZSqsEI26sy0W8_C0g== #=qbVEprBmsGQUTDzGwxTyAOQ==)
w #=q8EfryrcPI4johLT7JofNWsXmVJolXQEf2z7kg_DKMy4=.#=qXGJ7hddp6AAxakZpZRp8Pg==.#=q2L$$xCuD2GEWeRRnqBzjfA==()
w System.Threading.ThreadHelper.ThreadStart_Context(Object state)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
w System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
w System.Threading.ThreadHelper.ThreadStart()