Autor Wątek:  Nie mozna zmienic kabiny (exe c++)  (Przeczytany 7555 razy)

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

Offline Arek21

  • Wiadomości: 9
    • Zobacz profil
  • Otrzymane polubienia: 1
Nie mozna zmienic kabiny (exe c++)
« dnia: 23 Lipca 2017, 16:49:49 »
Nie można na klawiszach Home End zmienić kabiny. W żadnej maszynie. Wyłączam numeryczną klawiaturę aby móc zmienić kabinę klawiszami Home/End, ale nie można nic zrobić.
Pomocy !!/]

Następne wiadomości pisane takim stylem będą skutkowały ostrzeżeniem. @matek123
« Ostatnia zmiana: 23 Lipca 2017, 22:26:30 wysłana przez matek123 »

Offline Krzysiek626

  • Zasłużony dla Symulatora
  • Wiadomości: 5925
  • EXIT
    • Zobacz profil
    • Krzysiek626
  • Otrzymane polubienia: 443
Odp: Nie mozna zmienic kabiny
« Odpowiedź #1 dnia: 23 Lipca 2017, 16:53:58 »
Bardziej niepelnej prosby o pomoc jeszcze nie widzialem. Mamy zgadywac co i jak. Nie spodziewaj sie odpowiedzi.

Offline k. wojak

  • Wiadomości: 154
  • Wojak
    • Zobacz profil
    • Kanał Youtube
  • Otrzymane polubienia: 74
Odp: Nie mozna zmienic kabiny
« Odpowiedź #2 dnia: 23 Lipca 2017, 18:42:12 »
Ja wiem o co chodzi. Jeśli chodzi o EZT to na załączniku masz jak to zrobić. Ustawiasz dla każdego członu sprzęgi na 55. U mnie też to nie działało (tylko jeśli chodzi o kibelki ręcznie wstawione). Natomiast w lokomotywach jak np. ET41 wystarczy tylko w jednym członie. A jeśli chodzi o inne lokomotywy to nie wiem. Czasami trzeba po prostu chwilkę poczekać.
« Ostatnia zmiana: 23 Lipca 2017, 18:44:03 wysłana przez k. wojak »
POLREGIO S.A. Zakład Zachodniopomorski

Offline Krzysiek626

  • Zasłużony dla Symulatora
  • Wiadomości: 5925
  • EXIT
    • Zobacz profil
    • Krzysiek626
  • Otrzymane polubienia: 443
Odp: Nie mozna zmienic kabiny
« Odpowiedź #3 dnia: 23 Lipca 2017, 18:56:46 »
Nie wiesz o co chodzi, w paczce sprzegi sa poustawiane jak nalezy.

Offline k. wojak

  • Wiadomości: 154
  • Wojak
    • Zobacz profil
    • Kanał Youtube
  • Otrzymane polubienia: 74
Odp: Nie mozna zmienic kabiny
« Odpowiedź #4 dnia: 23 Lipca 2017, 19:07:09 »
Nie wiesz o co chodzi, w paczce sprzegi sa poustawiane jak nalezy.
Kiedy dajesz kibla do scenerii "na surowo" to nie. Dlatego podkreśliłem - tylko jeśli chodzi o kibelki ręcznie wstawione.
POLREGIO S.A. Zakład Zachodniopomorski

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2609
Odp: Nie mozna zmienic kabiny
« Odpowiedź #5 dnia: 23 Lipca 2017, 19:47:16 »
Chodzi o inne kody klawiszy wysyłane przez home/end na numerycznej względem normalnej. Efekt uboczny nowego systemu obsługi klawiszy. Nie masz jakichś innych opcji z Fn na to?
Mój kanał youtube

Offline AK2012

  • Wiadomości: 391
    • Zobacz profil
  • Otrzymane polubienia: 150
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #6 dnia: 09 Sierpnia 2017, 17:17:12 »
Witam.
Ponawiam pytanie autora tematu. Da się coś z tym zrobić? Wypróbowałem wszystkie możliwe kombinacje (Shift, Ctrl, Alt, Fn...) i nic to nie dało, nie da się przejść do drugiej kabiny.

Offline Anrej

  • Wiadomości: 825
    • Zobacz profil
  • Otrzymane polubienia: 16
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #7 dnia: 10 Sierpnia 2017, 12:24:55 »
Ustawiłeś sobie pauzę na starcie,  dlatego nie działa.

Offline matek123

  • Moderator
  • Wiadomości: 6056
    • Zobacz profil
  • Otrzymane polubienia: 2043
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #8 dnia: 10 Sierpnia 2017, 14:03:15 »
Ponawiam pytanie autora tematu. Da się coś z tym zrobić? Wypróbowałem wszystkie możliwe kombinacje (Shift, Ctrl, Alt, Fn...) i nic to nie dało, nie da się przejść do drugiej kabiny.
Czy jakikolwiek przyrząd się rusza w kabinie? Tak jak pisali poprzednicy. Klawisze home/end z numerycznej nie są równoznaczne klawiszom z części głównej.
« Ostatnia zmiana: 10 Sierpnia 2017, 14:05:09 wysłana przez matek123 »
Poszukuję zdjęć na tekstury pociągów sieciowych. Szczególnie platform z pomostami.

Offline AK2012

  • Wiadomości: 391
    • Zobacz profil
  • Otrzymane polubienia: 150
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #9 dnia: 10 Sierpnia 2017, 14:51:52 »
Rusza się hamulec pomocniczy.

Ustawiłeś sobie pauzę na starcie,  dlatego nie działa.
Nie mam ustawionej pauzy na starcie.
« Ostatnia zmiana: 10 Sierpnia 2017, 15:17:47 wysłana przez AK2012 »

Offline matek123

  • Moderator
  • Wiadomości: 6056
    • Zobacz profil
  • Otrzymane polubienia: 2043
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #10 dnia: 10 Sierpnia 2017, 15:24:14 »
Próbowałeś w pliku z klawiszami przemapować klawisze? Ja się na tym nie znam, ale możesz np. z Milkiem albo tmj na ten temat pogadać.
Poszukuję zdjęć na tekstury pociągów sieciowych. Szczególnie platform z pomostami.

Offline AK2012

  • Wiadomości: 391
    • Zobacz profil
  • Otrzymane polubienia: 150
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #11 dnia: 10 Sierpnia 2017, 16:02:41 »
Samemu będzie mi to ciężko zrobić. Pokombinowałem w pliku z klawiszami (zmieniłem sterowanie hamulcem pomocniczym, żeby klawisze Home i End były wolne), ale to nic nie dało. Poza tym w pliku nie ma wpisanych klawiszy obsługujących zmiany kabiny.

Offline Milek7

  • Administrator
  • Wiadomości: 1047
    • Zobacz profil
  • Otrzymane polubienia: 902
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #12 dnia: 10 Sierpnia 2017, 19:49:32 »
jak wciskasz tego twojego home/end to w logu się coś pokazuje czy nic?

glfw nie używa virtual keys do mapowania na swoje klawisze tylko scancodów, i pewnie nie zna wszystkich. prawdopodobnie callback z glfw zwraca GLFW_KEY_UNKNOWN i trzeba sobie samemu sprawdzić scancode i porównać czy to jest VK_HOME/END po wcześniejszym przemieleniu przez MapVirtualKey(scancode, MAPVK_VSC_TO_VK). ewentualnie wprowadzić możliwość mapowania do scancodów w .ini klawiatury, tyle że wtedy nie będzie działać automagicznie a i tak przechodzenie między kabinami obecnie nie korzysta z systemu mapowania.
« Ostatnia zmiana: 10 Sierpnia 2017, 19:54:29 wysłana przez Milek7 »

Offline AK2012

  • Wiadomości: 391
    • Zobacz profil
  • Otrzymane polubienia: 150
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #13 dnia: 10 Sierpnia 2017, 20:40:36 »
Cytuj
jak wciskasz tego twojego home/end to w logu się coś pokazuje czy nic?
W logu zapisało mi to jako użycie hamulca pomocniczego:
Key pressed: [Num 1]
ep07-424 received command: [independentbrakeincrease]
Key pressed: [Num 7]
ep07-424 received command: [independentbrakedecrease]
Na moim laptopie klawisze Home/End są wbudowane w klawiaturę numeryczną. Dotychczas działało to tak, że jak miałem włączoną klawiaturę numeryczną, to działały mi hamulce, a gdy wyłączyłem klawiaturę numeryczną - czytało mi to jako klawisze Home/End i można było przejść do drugiej kabiny. Tak samo sprawa wygląda z klawiszami PageUp/PageDn odpowiadającymi za zmianę wysokości kamery. Obecnie to wygląda tak, jakby program nie widział, że wyłączyłem klawiaturę numeryczną.
« Ostatnia zmiana: 10 Sierpnia 2017, 20:44:23 wysłana przez AK2012 »

Offline Milek7

  • Administrator
  • Wiadomości: 1047
    • Zobacz profil
  • Otrzymane polubienia: 902
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #14 dnia: 10 Sierpnia 2017, 21:23:05 »
bu, no to problem, bo scancody się nie przydadzą jeżeli odpowiadają numerycznej a vkey z eventu nie jest wystawiany przez glfw.
trzeba poczekać na przepięcie pod system mapowania to przynajmniej będzie można zmienić na inne klawisze.

Offline AK2012

  • Wiadomości: 391
    • Zobacz profil
  • Otrzymane polubienia: 150
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #15 dnia: 10 Sierpnia 2017, 22:02:59 »
Ok, czyli na razie niewiele da się zrobić, trudno. Dzięki wszystkim za udzielone odpowiedzi.

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2609
Odp: Nie mozna zmienic kabiny (exe c++)
« Odpowiedź #16 dnia: 10 Sierpnia 2017, 22:05:50 »
Możesz za dwie dyszki kupić normalną klawiaturę póki co...
Mój kanał youtube