Skocz do zawartości

Windows Przycisk


KozakPL

Rekomendowane odpowiedzi

GML
if(keyboard_check_pressed(93))

{

<akcja>

}

Odnośnik do komentarza
Udostępnij na innych stronach

if(keyboard_check(93))

{

draw_text(x,y,'Klawisz Windows')

}

 

Ed: Eee... sprawdziłem, i nie działa. Albo PsichiX podał zły kod, albo GM jakimś cudem nie radzi sobie z pobraniem stanu tegoż klawisza :P (*_direct też nie pomaga)

Co do autostartu - albo wrzuć aplikację/skrót w folder autostart w Menu Start :P

Odnośnik do komentarza
Udostępnij na innych stronach

kod klawisza jest dobry. trzeba po prostu zrobić hooka i nim przechwytywać klawisze, bo klawisz flagi jest automatycznie przechwytywany przez explorera (pasek zadań/start) i odpala menu.

Odnośnik do komentarza
Udostępnij na innych stronach

niet, tamten kod klawisza znalazłem na jakiejś stronce, mieli ten sam problem, dziwne że im działało, właśnie porównałem z kodem frameworka i jednak klawisze flagi mają inne kody każdy.

GML
if(keyboard_check($5B)||keyboard_check($5C))

{

draw_text(10,10,'test')

}

$5B (0x5B) to lewa flaga

$5C (0x5C) to prawa flaga

Odnośnik do komentarza
Udostępnij na innych stronach

Właśnie, więc skąd wziąłeś to 93

 

teoretycznie 93 (0x5D) jest którymkolwiek z tych dwóch klawiszy flag, tak samo jest z przyciskami alt, ctrl oraz shift - mają jeden kod od lewego klawisza, drugi od drugiego i trzeci od obu, tak więc jak wciśniesz lewą flagę to powinien się aktywować zarówno 91 jak i 93, dziwne że 93 nie łapie

Odnośnik do komentarza
Udostępnij na innych stronach

gml nie ma inaczej bo GM opiera się na winapi, a winapi ma standardowe kody klawiszy, a wiec te kody sa wszedzie identyczne.

Odnośnik do komentarza
Udostępnij na innych stronach

nie, nic nie zmienili, jest-to-samo. i nie kombinuj już, wszystko jest jasne. chcesz znać kod klawisza -> szukasz w msdn: keyboard key codes

Odnośnik do komentarza
Udostępnij na innych stronach

no lol ;/ To z jakiej racji mi nie działa?

Nie odnaleziono serwera

      

      
      
      

      
        
        

          

Firefox nie może odnaleźć serwera msdn.microsoft.com.

        


        
        


    *   Sprawdź, czy adres nie zawiera literówek jak np.
          ww.example.com zamiast
          www.example.com

    *   Jeśli nie można otworzyć żadnej strony, należy sprawdzić swoje połączenie sieciowe.

    *   Jeśli komputer użytkownika jest chroniony przez zaporę sieciową lub serwer proxy, należy sprawdzić, czy program Firefox jest uprawniony do łączenia się z Internetem.

;/

Odnośnik do komentarza
Udostępnij na innych stronach

Nie wchodzę bo akurat nigdy nie interesowałem się listą kodów klawiszy, a jeśli już potrzebowałem to odpalałem pusty projekt w debug mode i sprawdzałem zmienne globalne.

 

Ktoś wie czemu? Może jakiś błąd przeglądarki?
Microsoft na pewno Ci na to pytanie odpowie.
Odnośnik do komentarza
Udostępnij na innych stronach

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

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...