Skocz do zawartości

Quad

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Quad's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. Jak uruchomić programowo okienko "Uruchom" ? W Windowsie trudno jest sprawdzić dokąd prowadzi skrót.... Z góry dziękuję.
  2. 1. Czy ktoś może pomógł by mi napisać funkcję, która przy pomocy komunikatu WM_KEYDOWN wpisywała by do otwartego okna (np. jeżeli jest otwarty Notatnik, to tekst pojawiał by się w polu edycji tekstu) jakiś tekst. HWND do okna pobieram za pomocą GetForegroundWindow(), ale gdy wysyłam do tego, to żaden tekst mi się nie pokazuje. 2. Jak zamnienić jakiś znak na virtual-key code? Potrzebne mi to jest przy wysyłaniu komunikatu WM_KEYDOWN .
  3. Quad

    Blad

    Projekt jeszcze jest aktualny? Bo jeżeli tak to zakasuje rękawy i kończe (bo mi jeszcze te DIB'y zostały)....
  4. Za minimalizację dziękuję, przydało się ;-). A co do właściwego tematu: Właściwie to już mi nie potrzebne (zrezygnowałem z tego), ale przytoczę help'a (może ktoś będzie szukał tego): Oba w zasadzie mi nie pasowały....
  5. Jak usunąć (lub ukryć) ikonkę programu z paska zadań ? Piszę program w którym umieściłem ikonkę w tray'u i gdy okno jest widoczne chce aby nie było jego ikonki na pasku zadań... p.s. gdzieś juz to widziałem, ale nie mogę znaleźć: pomoże mi ktoś przechwycić komunikat o minimalizacji okienka przyciskiem [_] ?
  6. Quad

    Tray Icon - przykład

    Dzięki chłopaki (oba) .
  7. Quad

    Tray Icon - przykład

    Chodzi mi o ikonkę Tray programu. Robię wszystko zgodnie z opisem w artykule na winapi.org, ale niechce mi to działać... Ikonka po najechaniu na nią myszką znika. Chcialem pobrać przykad do artykułu (bo kiedyś chyba można było), ale teraz, odkąd jest nowy lay, nie mogę znaleźć nigdzie linku. Więc czy ktoś mógłby podać link do jakiegoś przykładu dotyczącego użycia ikonki tray? (chodzi o wersję z C++ i WinAPI oczywiście).
  8. Quad

    Blad

    I wyszło co miało wyjść... Wyszło że nie umiem WinAPI.... Nie zrobiłem mojego modułu na DIB'ach (jak było ustalone), bo dopiero niedawno zacząłem "bawić się" na serio WinAPI (nawet Programming Windows nie przeczytałem całego) i poprostu do DIB'ów nie doszedłem jeszcze. Moduł zrobiłem na HBITMAP, więc byłbym wdzięczny jak ktoś mógłby przejrzeć ten kod i zobaczyć, czy dużo by było pracy z przerabianiem na obsługę DIB'ów. Bo sam kod jest chyba dobry... P.S. Wiem że to straszny błąd, ale nie zamieściłem programu do testowania, ponieważ naprawdę całkowicie brakuje mi czasu... (Marzec to u mnie najbardziej zawalony miesiąc w tym roku...). Mam go napisać??
  9. Quad

    Blad

    Skończyłem jedną część z mojego modułu, a mianowicie funkcjęm która dla wskazanego kwadratu wielkości jednego znaku w czcionce wybiera najbardziej odpowiadający mu znak. Wrzuciłem pliki na serwer. Za resztę zabieram się jutro. P.S. Nie wiem jak zrobić z tymi DIB'ami, więc może na początek zrobię to na BITMAP, a potem się to pozmienia (bo funkcja chyba jest jedna wspólna - GetPixel ?)...
  10. Quad

    Blad

    W sprawie mojego modułu: Proszę o warunkowy ;-) czas do środy (już ostateczny), ponieważ do tej pory naprawdę nie miałem czasu, a teraz mam właśnie do środy 3 dni wolnego :-D, więc czas napewno znajdę..... Do środy...
  11. Quad

    Blad

    Wstyd się przyznać, ale nic jeszcze nie zrobiłem (znaczy żadnej funkcji, ale koncepcję mam gotową :-D ), ponieważ miałem jeden konkurs na karku (a nawet 2, bo + Olimpiada Ogólnopolska), ale już sprawa skończona bo praca wysłana (70% szans na wygraną), i do tej niedzieli powinienem wyrobić się z przydzielonym mi modułem.... :-D
  12. Quad

    No właśnie...

    LOL Dyskryminacja.... Jakby to jakiś studencina który na wykłady nie przychodzi miał większe doświadczenie niż ja (tu bez aluzji do ciebie). Nie wszyscy (a dokładnie tylko ja) mają po 16 lat :D . Mama, tata, brat - mógłbym tak jeszcze trochę wymieniać po rodzinie - ktoś na pewno kupi .
  13. Quad

    Blad

    Sorki chłopaki, ale do piątku (jak ktoś napisał) z moim modułem się nie wyrobię, bo mam 5 konkursów + ten projekt na głowie.... Jak będzie trzeba koniecznie, to ew. do niedzieli... :D
  14. Quad

    Blad

    Chyba możemy zostać przy 256.... Fakt, jeżeli podasz mi wysokość i szerokość znaku, to ilość pixeli nie jest potrzebna... Owszem. Ta tablica ma być wypełniana np. tak tab[1][numer_pixel'a] = 1 (jeżelli ma kolor czarny), a np. tab[3][numer_pixel'a] = 0 jeżeli 3 znak w czcionce, zawiera pixel o numerze numer_pixel'a w kolorze białym....
  15. Quad

    Blad

    Przykro mi, ale nie będę miał dzisiaj wieczorem czasu, więc nie mogę wziąć udziału w spotkaniu na mIRC'u (nad czym ubolewam ;-D). Przedstawię jednak swoją wizję "mojego" modułu (chyba jak do tej pory), a biały mam nadzieję już wszystko dalej ustali. Więc zaczynając od początku: Ja bym to widział tak: 1. Chciałbym otrzymać 2 wymiarową tablicę (tą z czcionkami - chyba od piasia?) do której odwoływał bym się tak: tablica[numer_znaku][numer_pixela] i dwie zmienne - x - ilość znaków w czcionce - czyli maksymalną wartość parametru numer_znaku, oraz ilość pixeli na znak, czyli maksymalną wartość parametru numer_pixel'a. 2. Od kogoś tam znowu (sorki, ale tak się to szybko zmienia, że nie wiem od kogo ;-D), chciałbym otrzymać HBITMAP jako uchwyt do bitmapy tylko z dwoma kolorkami (czarno - białej), która by była tym obrazkiem wybranym do konwersji(przez użytkownika), i ew. od razu jej szerokość i wysokość. Teraz dzielił bym sobie tą bitmapę z HBITAMAP na kwadraty wielkości jednego znaku czcionki(to od piasia), i każdy kwadrat skanował tak: 1. Porównuje ile pixeli czarnych znajduje się w takich samych pozycjach na obrazku z HBITMAP jak w pierwszym znaku czcionki. 2. Analogicznie dla drugiego i pozostałych znaków czcionki. 3. Przechodzę do analizowania kolejnego kwadratu. Jak wspomniał biały, jest to trochę brutalforce (dla każdego kwadratu było by to szerokość_w_pixelach*wysokość_w_pixelach*ilość_znaków_w_czcionce operacji porównywania), ale ponieważ będzie się to odbywało po części na tablicy (do której dostęp jest szybszy niż z GetPixel) i można by rozdzielić to na kilka wątków, mam nadzieję że czas wykonania będzie umiarkowanie niski... Nie wiem w końcu czy to ja dostanę ten moduł, ale jeżeli tak, to będzie potrzebna "optymalizacja" jego wspólnymi siłami, ponieważ będzie to prawdopodobnie najdłużej wykonujący się i najbardziej ważny moduł programu. Na razie program będzie zaznaczał raczej kształty brył, ale proponuję ukończyć wersję alfa naszego Konwerter'a ASCII (jeszcze trzeba dla niego wymyślić nazwę) i dopiero potem rozbudować go do np. rozpoznawania 16 odcieni szarości.... Biały, oddaję się w twoje ręce.... ;-)
×
×
  • Utwórz nowe...