Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Wersja na rozdzielczośc 1024x768 :

 

To jest ukryta treść, proszę

 

Wersja dla 1152x864 :

 

To jest ukryta treść, proszę

 

 

Wersja na 1280x720 :

 

To jest ukryta treść, proszę

 

 

Wersja dla 1280x768 :

 

To jest ukryta treść, proszę

 

 

Wersja na każdą rozdzielczość (jest wolniejsza ) :

 

To jest ukryta treść, proszę

 

 

Jak dla mnie fajny kawałek kodu. Muszę przyznać że mimo jego prostoty długo się nad nim męczyłem ale też dużo się nauczyłem.

Instrukcja jest prosta.

1. Włączamy,

2. Czekamy 5 sekund,

3. Zmieniamy trochę stan ekranu ( np.minimalizujemy dev-cpp i maksymalizujemy przeglądarke )

4. Klikamy 'b'

5. Cieszymy się wysuwającą się z lewej strony kurtyną ;)

liczylem na barce lecz ona niemogla wygrac.

Przez kibicow ktorzy przy rzutach roznych wolnych swiecili w messiego laserami

Opublikowano

Jak piszesz w c++ to używaj cstdlib i cstdio.

 

Mi nie działa. Rozdzielczość 1920x1080

RAsfepN.png
Opublikowano

Już będzie Ci działało ( ta dla wielu ).

 

Dzięki za uwagę z tymi bibliotekami.

 

PS. Musisz mieć bardzo dużo monitor lub dobry wzrok ;P

liczylem na barce lecz ona niemogla wygrac.

Przez kibicow ktorzy przy rzutach roznych wolnych swiecili w messiego laserami

Opublikowano

Przejrzałem msdn i nie widzę żeby któraś z tych funkcji wymagała jakiegoś specjalnego używania na w7.

 

 

 

To jest ukryta treść, proszę

 

 

Spróbuj to.

Dałeś jako projekt windows application ?

liczylem na barce lecz ona niemogla wygrac.

Przez kibicow ktorzy przy rzutach roznych wolnych swiecili w messiego laserami

Opublikowano

Po około 5 sekundach pojawia Ci sie message box ?

liczylem na barce lecz ona niemogla wygrac.

Przez kibicow ktorzy przy rzutach roznych wolnych swiecili w messiego laserami

Opublikowano

Wiem,wiem.

 

Dodam jeszcze zapisywanie zrzutów ekranu do pliku.

Zrobię też jakąś kompresje tych plików, eksport do .bmp.

 

Ogólnie fajne to jest, nauczę się wielu nowych rzeczy :)

liczylem na barce lecz ona niemogla wygrac.

Przez kibicow ktorzy przy rzutach roznych wolnych swiecili w messiego laserami

Opublikowano

GetMessage() ma zawartego Sleep'a w sobie, nie ma sensu dodawać kolejnego Sleep'a w pętli.

 

Funkcja zwraca dopiero gdy istnieje jakiś msg w kolejce. Jeśłi go nie ma to "czeka" - i za to czekanie (lepsze niż sleep) odpowiada już shell czy inny kernel. No a jeśłi jest jakiś msg, to wypada obsłużyć go natychmiastowo.

 

Więc Sleep wywal.

 

- - - - - -

 

Kod spoko, oczywiście nieprzydatny - to w porządku :P - ale...

"Nadrysowanie" pikseli to po prostu bugowanie aktywnego okna.

Mógłbyś dodać (na samym końcu) do tego SendMessage() do aktywnego okna z prośbą o odświeżenie. ( tylko nie wm_paint, które powinien wysyłać tylko windows! )

 

- - - - - - -

 

No i wypadałoby, żeby kod sam sprawdzał rozdzielczość ekranu....

 

- - - - - - --

 

Co do "rozwijania" tego:

Znacznie lepiej byłoby użyć funkcji BitBlt lub GetDIBits.

 

Następnie zaś update'ować okno za pomocą SetDIBitsToDevice.

Ta sygnatura jest pusta.

×
×
  • Dodaj nową pozycję...