Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Naprawa zablokowanego kursora myszy podczas obracania kamery i jednoczesnym zminimalizowaniu klienta gry

Featured Replies

Opublikowano

👋 Cześć wszystkim!

 

Chciałbym podzielić się z Wami pewnym rozwiązaniem dotyczącym problemu, który sam niedawno napotkałem.

Może niektórzy z Was również zetknęli się z sytuacją, w której podczas obracania kamery i jednoczesnym zminimalizowaniu klienta gry, kursor myszy zostaje zablokowany.

 

Przedstawienie błędu:

minimalize%20bug.gif

 

Lokalizacja pliku: 'UserInterface -> PythonApplicationProcedure.cpp'

 

🔍Znajdź:

Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto

 

w powyższej funkcji znajdź taki warunek:

 

Następnie dodaj:

 

Ta linia kodu skutecznie naprawi problem z zawieszającym się kursorem podczas obracania kamery.

 

🎁Bonus

Wrzucam plik 'PythonAplicationProcedure.cpp' z małym code review.

Jeśli chcesz z niego skorzystać zaktualizuj definicje w pliku 'PythonAplication.h'.


Lokalizacja pliku: 'UserInterface -> PythonApplication.h'

 

🔍Znajdź:

 

🔄Zmień na:

 

🔍Znajdź

 

🔄Zmień na:

 

 

📈Ulepszony plik: 'UserInterface -> PythonApplicationProcedure.cpp'

Spoiler

 

  • 4 tygodnie później...
Opublikowano
W dniu 16.08.2023 o 18:32, Sevence napisał(a):

👋 Cześć wszystkim!

 

Chciałbym podzielić się z Wami pewnym rozwiązaniem dotyczącym problemu, który sam niedawno napotkałem.

Może niektórzy z Was również zetknęli się z sytuacją, w której podczas obracania kamery i jednoczesnym zminimalizowaniu klienta gry, kursor myszy zostaje zablokowany.

 

Przedstawienie błędu:

minimalize%20bug.gif

 

Lokalizacja pliku: 'UserInterface -> PythonApplicationProcedure.cpp'

 

🔍Znajdź:

CKod został skopiowany
LRESULT CPythonApplication::WindowProcedure

 

w powyższej funkcji znajdź taki warunek:

CKod został skopiowany
if (m_isWindowFullScreenEnable){	__MinimizeFullScreenWindow(hWnd, m_dwWidth, m_dwHeight);}

 

Następnie dodaj:

CKod został skopiowany
OnMouseMiddleButtonUp(0, 0);

 

Ta linia kodu skutecznie naprawi problem z zawieszającym się kursorem podczas obracania kamery.

 

🎁Bonus

Wrzucam plik 'PythonAplicationProcedure.cpp' z małym code review.

Jeśli chcesz z niego skorzystać zaktualizuj definicje w pliku 'PythonAplication.h'.


Lokalizacja pliku: 'UserInterface -> PythonApplication.h'

 

🔍Znajdź:

CKod został skopiowany
LRESULT WindowProcedure(HWND hWnd, UINT uiMsg, WPARAM wParam, LPARAM lParam);

 

🔄Zmień na:

CKod został skopiowany
LRESULT WindowProcedure(HWND hWnd, std::uint32_t uiMsg, WPARAM wParam, LPARAM lParam);

 

🔍Znajdź

CKod został skopiowany
void __SetFullScreenWindow(HWND hWnd, DWORD dwWidth, DWORD dwHeight, DWORD dwBPP);void __MinimizeFullScreenWindow(HWND hWnd, DWORD dwWidth, DWORD dwHeight);

 

🔄Zmień na:

CKod został skopiowany
void SetFullScreenWindow(HWND hWnd, std::uint32_t dwWidth, std::uint32_t dwHeight, std::uint32_t dwBPP);void __MinimizeFullScreenWindow(HWND hWnd, std::uint32_t dwWidth, std::uint32_t dwHeight);

 

 

📈Ulepszony plik: 'UserInterface -> PythonApplicationProcedure.cpp'

  Pokaż ukrytą zawartość

 


Brakuje coś w kodzie bo wyskakuje mi taki komunikat:
Nie dodawałem ulepszonego pliku

image.thumb.png.3bc2903bd7be7272714455c9eed5ec19.png

  • 3 tygodnie później...
  • 1 miesiąc temu...
Opublikowano

Dzięki

  • 1 miesiąc temu...
Opublikowano
W dniu 13.01.2024 o 03:12, Dziki Czan napisał(a):

Po tych zmianach nie można ot tak złapać okno i przenieść. Trzeba najpierw kliknąć na pulpit a potem można przenieść okno

Czyli działa 😄

Opublikowano
W dniu 13.01.2024 o 09:22, Dziki Czan napisał(a):

Naprawia jedno, ale psuje drugie, trzeba wybrać po prostu co komu lepsze xd

Nie wiem czy ta poprawka też trochęnie utrudni korzystania z autoklikera Tiny Task ;d

  • 2 miesiące temu...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.