Autor Wątek: [utlScreenCapture] Zrzuty ekranu, edycja, wysyłanie.  (Przeczytany 46611 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline Eddy

  • Narybek
  • *
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #160 dnia: Kwiecień 17, 2014, 22:08:09 pm »
na przykład podeślesz fragment kodu odpowiedzialny za robienie screena (w sumie za pobieranie wymiarów ekranu i ustalanie pozycji i rozmiarów nakładki), a ja odeślę działający i przetestowany na 3 monitorach? :)

Albo np.  mogę też pomóc przy refaktoryzacji kodu.

W każdym razie oferuję swoją pomoc, mam doświadczenie i warunki do testowania :)

Offline Eddy

  • Narybek
  • *
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #161 dnia: Kwiecień 28, 2014, 00:59:56 am »
Zamiast:
HDC dc = GetDC(NULL);
int width = GetDeviceCaps(dc, HORZRES);
int height = GetDeviceCaps(dc, VERTRES);
to coś bardziej tego typu:
struct MonitorRects {
    std::vector<RECT>   rcMonitors;
    RECT                rcCombined;
    static BOOL CALLBACK MonitorEnum(HMONITOR hMon, HDC hdc, LPRECT lprcMonitor, LPARAM pData) {
        MonitorRects *pThis = reinterpret_cast<MonitorRects *>(pData);
        pThis->rcMonitors.push_back(*lprcMonitor);
        UnionRect(&pThis->rcCombined, &pThis->rcCombined, lprcMonitor);
        return TRUE;
    }
    MonitorRects() {
        SetRectEmpty(&rcCombined);
        EnumDisplayMonitors(0, 0, MonitorEnum, (LPARAM)this);
    }
};

...

MonitorRects allDisplays;
int width = allDisplays.rcCombined.right - allDisplays.rcCombined.left;
int height = allDisplays.rcCombined.bottom - allDisplays.rcCombined.top;
int x = allDisplays.rcCombined.left;
int y = allDisplays.rcCombined.top;
// x i y mogą być ujemne

więcej tutaj hxxp: www. codeproject. com/Articles/101272/Creation-of-Multi-monitor-Screenshots-Using-WinAPI

Offline mrg

  • Master Developer
  • Młodzież
  • *
  • osobisty mój tekst jest tekstem osobistym ;Dxd
    • Plugins for WTW.im
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #162 dnia: Kwiecień 28, 2014, 09:26:54 am »
że tak spytam, po co to tutaj? czy prosiłem Cię o coś? jakoś nie przypominam sobie ;p wtyczka zostanie poprawiona jak będę mieć czas, co już wiele razy mówiłem ;p
// Pisuje wtyczki z których sam potem korzystam (głównie takie), znajdziesz je na forum i TUTAJ
// Wsparcie/Dotacje :: Błędy/Prośby

Offline Bono

  • Narybek
  • *
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #163 dnia: Maj 12, 2014, 20:42:42 pm »
Jakieś szanse by najważniejsza wtyczka wtw była zrobiona w jakiś niedługim czasie są. . ?

Offline mrg

  • Master Developer
  • Młodzież
  • *
  • osobisty mój tekst jest tekstem osobistym ;Dxd
    • Plugins for WTW.im
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #164 dnia: Maj 13, 2014, 19:31:24 pm »
szanse są, ale głównie to nie zależy teraz ode mnie ;p potrzebuję czasu, którego nie mam ;p
// Pisuje wtyczki z których sam potem korzystam (głównie takie), znajdziesz je na forum i TUTAJ
// Wsparcie/Dotacje :: Błędy/Prośby

Offline Cygg

  • Narybek
  • *
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #165 dnia: Maj 30, 2014, 10:43:34 am »
Niestety wtyczka nie działa po aktualizacji komunikatora:(

Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #166 dnia: Maj 30, 2014, 16:52:14 pm »
@UP

Potwierdzam.
Piotr Paszkowski aka patefoniQ
Obsługa informatyczna, Outsourcing IT - Łódź / łódzkie
http://www.syslink.pl

Offline balu

  • Narybek
  • *
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #167 dnia: Czerwiec 01, 2014, 10:05:04 am »
A czytacie gamonie co tam pisze podczas aktualizacji? TA wtyczka nie była w ogóle aktualizowana od tego trzeba zacząć.

Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #168 dnia: Czerwiec 01, 2014, 11:19:38 am »
To może podpowiedz gamoniu, co tam jest NAPISANE podczas tej aktualizacji? Poza tym piszemy to w tym celu, aby autor wtyczki wiedział, że nie działa i że są ludzie, którzy na jej brak narzekają. I następnym razem zastanów się dwa razy, zanim użyjesz do kogoś obelżywych słów.
Piotr Paszkowski aka patefoniQ
Obsługa informatyczna, Outsourcing IT - Łódź / łódzkie
http://www.syslink.pl

Offline Muminoslaw

  • Nadworny Maruda
  • Młodzież
  • *
    • Poezja
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #169 dnia: Czerwiec 01, 2014, 12:19:38 pm »
To, polecam Ci czytanie ze zrozumieniem. Autor dobrze wie, że wtyczka nie działa (ja upierdliwie go proszę od kilku miesięcy o aktualizację). I jak Autor wielokrotnie pisał, nie ma jak na razie czasu, a i wsparcie było by wskazane.

Offline Cygg

  • Narybek
  • *
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #170 dnia: Czerwiec 01, 2014, 13:03:44 pm »
Może macie jakąś alternatywę dla tej wtyczki? Jak na złość tylko ta wtyczka przestała działać po aktualizacji komunikatora.

Offline refresh

  • Grammarnazi
  • Global Moderator
  • Starszyzna
  • *
  • Ciasteczkowy Potwór :3
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #171 dnia: Czerwiec 01, 2014, 13:14:29 pm »
Alternatywa (z mniejszą ilością możliwości) to 'menu WTW -> Rozszerzenia -> Katalog -> utlImage' (ewentualny brak tego tam jeszcze można rozwiązać stosując porady tutaj). Acz ponoć mrg ma czas kiedyś mieć na aktualizację tego ;p

Offline Cygg

  • Narybek
  • *
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #172 dnia: Czerwiec 01, 2014, 22:53:19 pm »
Dzięki bardzo.  Nawet nie wiedziałem, że jest katalog dodatków wbudowany.  utlImage też fajne.

Offline mrg

  • Master Developer
  • Młodzież
  • *
  • osobisty mój tekst jest tekstem osobistym ;Dxd
    • Plugins for WTW.im
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #173 dnia: Czerwiec 16, 2014, 21:26:15 pm »
Tak prezentuje się nowa wersja wtyczki ;> Prawie na ukończeniu ;> Update niedługo, w wakacje pewnie ;p

Zachęcam do wsparcia: http://pluginbase.tk/wsparcie
To może dodam obsługę wielu monitorów (jak sobie kupie monitor xD) ;P

// Pisuje wtyczki z których sam potem korzystam (głównie takie), znajdziesz je na forum i TUTAJ
// Wsparcie/Dotacje :: Błędy/Prośby

Offline Pufcio

  • Młodzież
  • **
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #174 dnia: Czerwiec 17, 2014, 16:21:54 pm »
Ołje :D Jaka profeska :D
Aż dorzucę się na chrupki :P

Offline Muminoslaw

  • Nadworny Maruda
  • Młodzież
  • *
    • Poezja
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #175 dnia: Czerwiec 17, 2014, 20:28:50 pm »
mrg, tak, jak pisałeś na irc-u dorzuć jeszcze paćkanie po obrazku napisami ;) (Oczywiście nie w tej wersji "dla mnie" ;) )

Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #176 dnia: Czerwiec 20, 2014, 18:50:59 pm »
Nie pozostaje nic tylko czekać ;( Nie wyobrażam sobie WTW. im bez ScreenCapture ! także do dzieła !:D

Offline Eru

Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #177 dnia: Czerwiec 20, 2014, 18:52:31 pm »
Kiedy jakaś działająca wersja z najnowszą wersją WTW?

Offline Muminoslaw

  • Nadworny Maruda
  • Młodzież
  • *
    • Poezja
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #178 dnia: Czerwiec 20, 2014, 20:02:20 pm »
Nie chcę mówić za autora, ale jest szansa, że w czasie wakacji może się coś pojawi... Wszystko zależy od tego, ile czasu i motywacji (pepsicoiny mile widziane) posiadać będzie mrg

Offline mrg

  • Master Developer
  • Młodzież
  • *
  • osobisty mój tekst jest tekstem osobistym ;Dxd
    • Plugins for WTW.im
Odp: [utlScreenCapture] Robienie zrzutów ekranu, rysowanie po nich i wysyłanie
« Odpowiedź #179 dnia: Czerwiec 21, 2014, 18:44:37 pm »
wtyczka zostanie wydana jak już dodam do niej to co sobie zaplanowałem ;P
jak mówił @Muminosław, Wsparcie jak najbardziej wskazane, lepiej i szybciej mi się wtedy pracuje, bo nie muszę robić innych rzeczy ;>

póki co mogę Wam rzucić obecną listę zmian ;p

CHANGELOG:

+ = Added   ! = Removed   ^ = Changed   # = Fixed

^ okno edycji (implementacja i układ);
+ zwiększona wydajność okna edycji (double buffering);
# wyjechanie z pisakiem, itp poza płótno nie przerywa rysowania, itp;
+ zaznaczenie i filtr na zaznaczeniu: mozaika;
+ wysłane obrazy są przechowywane w pamięci podręcznej: ../Profil/.cache/ScreenCapture;
+ mamy nową pozycję menu: Wyślij->Przechwyć->Obrazek z pamięci podręcznej;
+ w związku z powyższym okienko wyboru obrazka z pamięci podręcznej;
+ do opcji oczyszczania profilu, doszła możliwość opróżnienia cache wtyczki;
+ kroplomierz, na wzór tego z PS CS6;
+ interfejs dla programistów, umożliwiający dodanie własnego przycisku do wysyłki obrazka z edytora;
+ lepsze odrysowanie linii, prostokątów i elips;
+ podgląd koloru tła i koloru pierwszego planu na wzór z PS CS6;

EDIT [22.04.14]
+ wciśnięcie Ctrl przy wyborze opcji z menu Przechwyć ukryje wszystkie okna czata WTW na czas robienia z rzutu ekranu;
+ wciśnięcie Shift przy wyborze opcji z menu Przechwyć ukryje okno główne WTW na czas robienia zrzutu ekranu;
+ Ctrl + Shift łączy powyższe;

EDIT [23.04.14]
+ Ctrl w trybie Prostokąt/Elipsa powoduje rysowanie obiektu od środka;
+ Shift w trybie Prostokąt/Elipsa powoduje rysowanie obiektu o równej szerokości i wysokości;
+ powyższe można łączyć;

EDIT [24.04.14]
+ Wsparcie dla lokalizacji językowych, domyślnie języki: Polski, Angielski;
+ Osobne ikonki dla pozycji z menu Przechwyć (iconCaptureDesktop.png, iconCaptureWindow.png, iconCaptureArea.png, iconCaptureCache.png, iconCaptureClipboard.png);
« Ostatnia zmiana: Czerwiec 23, 2014, 22:17:36 pm wysłana przez mrg »
// Pisuje wtyczki z których sam potem korzystam (głównie takie), znajdziesz je na forum i TUTAJ
// Wsparcie/Dotacje :: Błędy/Prośby