- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Pomoc doraźna => Tabor => Wątek zaczęty przez: Arek21 w 23 Lipca 2017, 16:49:49

Tytuł: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: Arek21 w 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
Tytuł: Odp: Nie mozna zmienic kabiny
Wiadomość wysłana przez: Krzysiek626 w 23 Lipca 2017, 16:53:58
Bardziej niepelnej prosby o pomoc jeszcze nie widzialem. Mamy zgadywac co i jak. Nie spodziewaj sie odpowiedzi.
Tytuł: Odp: Nie mozna zmienic kabiny
Wiadomość wysłana przez: k. wojak w 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ć.
Tytuł: Odp: Nie mozna zmienic kabiny
Wiadomość wysłana przez: Krzysiek626 w 23 Lipca 2017, 18:56:46
Nie wiesz o co chodzi, w paczce sprzegi sa poustawiane jak nalezy.
Tytuł: Odp: Nie mozna zmienic kabiny
Wiadomość wysłana przez: k. wojak w 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.
Tytuł: Odp: Nie mozna zmienic kabiny
Wiadomość wysłana przez: Stele w 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?
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: AK2012 w 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.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: Anrej w 10 Sierpnia 2017, 12:24:55
Ustawiłeś sobie pauzę na starcie,  dlatego nie działa.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: matek123 w 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.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: AK2012 w 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.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: matek123 w 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ć.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: AK2012 w 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.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: Milek7 w 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.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: AK2012 w 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ą.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: Milek7 w 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.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: AK2012 w 10 Sierpnia 2017, 22:02:59
Ok, czyli na razie niewiele da się zrobić, trudno. Dzięki wszystkim za udzielone odpowiedzi.
Tytuł: Odp: Nie mozna zmienic kabiny (exe c++)
Wiadomość wysłana przez: Stele w 10 Sierpnia 2017, 22:05:50
Możesz za dwie dyszki kupić normalną klawiaturę póki co...