Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Siema.Jak zrobić aby po naciśnięciu klawisza Windowsa(ten 2 od lewej) działa się jakaś akcja a potem dopiero minimalizacja programu(lub jeśli można to żeby się nie minimalizowało)?

 

KozakPL

Opublikowano

GML
if(keyboard_check_pressed(93))

{

<akcja>

}

Opublikowano

dziex :]

 

I jak dodać program do autostartu? :]

 

E:To nie działa ;/ Mam kod:

GML
if(keyboard_check_pressed(93))

{

draw_text(x,y,'Klawisz Windows')

}

I nic ;/

  • Administratorzy
Opublikowano

Wrzucić w folder autostart :)

Lub HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run i tam nowy klucz o nazwie dowolnej, z wartością jako ścieżką do programu

Opublikowano

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

Opublikowano

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.

Opublikowano

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

Opublikowano
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

Opublikowano

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

Opublikowano

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

Opublikowano

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.

;/

Opublikowano

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.

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ę...