Wciśnięcie klawisza w obcym programie

dział ogólny

Re: Wciśnięcie klawisza w obcym programie

Nowy postprzez Corvis » środa, 17 września 2014, 13:58

W przypadku tego symulatora to muszę podawać tam gdzieś uchwyt do okna symulatora ? a SetCooperativeLevel ustawiasz raz czy za każdym razem gdzy chcesz czytać status klawiszy ?
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome

Re: Wciśnięcie klawisza w obcym programie

Nowy postprzez polymorphism » środa, 17 września 2014, 14:10

Tylko raz. Szczerze mówiąc nie wiem, co Ty chcesz osiągnąć tym DirectInputem. Zaczęło się od symulacji wciśnięcia klawisza, a kończy na pobieraniu stanu klawiatury via DI. Coś mi się wydaje, że nie zrozumieliśmy się ;)
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows 7Firefox

Re: Wciśnięcie klawisza w obcym programie

Nowy postprzez Corvis » środa, 17 września 2014, 14:16

No i dalej ma być wciśnięcie klawisza :) ale muszę od czegoś zacząć naukę DirectInput :)
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome

Re: Wciśnięcie klawisza w obcym programie

Nowy postprzez polymorphism » środa, 17 września 2014, 14:24

Ale DirectInputem nie zasymulujesz wciśnięcia klawisza.
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows 7Firefox

Re: Wciśnięcie klawisza w obcym programie

Nowy postprzez Corvis » środa, 17 września 2014, 14:27

polymorphism napisał(a):Jeśli to gra, to być może problem jest z direcinput.


Myślałem, że trzeba to napisać przez DI :oops: :oops: :oops:
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome

Re: Wciśnięcie klawisza w obcym programie

Nowy postprzez polymorphism » środa, 17 września 2014, 14:40

Haha, chodziło mi o to, że gry z reguły korzystają w DirectX'a, więc do czytania klawiatury zapewne korzystają z DX'owego interfejsu, który to może bezpośrednio gadać z driverem klawiatury, a nie przez funkcje WinAPI. I dlatego keybd_event czy SendInput mogą nie działać. Myślałem, że się domyślisz...
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows 7Firefox

Re: Wciśnięcie klawisza w obcym programie

Nowy postprzez Corvis » środa, 17 września 2014, 14:41

no to parę godzin poszło na naukę :P ale rozwiązania dalej nie mam hehe
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome

Re: Wciśnięcie klawisza w obcym programie

Nowy postprzez polymorphism » środa, 17 września 2014, 14:48

Chociaż wiesz co to DirectInput ;)
C++ Reference - opis wszystkich klas STL-a i funkcji C.
Avatar użytkownika
polymorphism
Doświadczony Programista ● Moderator
Doświadczony Programista ● Moderator
 
Posty: 2156
Dołączył(a): piątek, 19 grudnia 2008, 13:04
Podziękował : 0
Otrzymał podziękowań: 200
System operacyjny: Windows 8.1
Windows 10
Linux Mint 21.1
Kompilator: Visual Studio
Visual Studio Code
MSYS2 (MinGW, clang)
g++
clang
Gadu Gadu: 0
    Windows 7Firefox

Re: Wciśnięcie klawisza w obcym programie

Nowy postprzez Corvis » poniedziałek, 6 października 2014, 11:44

http://flightsimelectronics.com/?page_id=55

http://www.kentuckyprimitives.com/image ... mapper.zip

ten sofcik działa elegancko :P ma ktoś jakiś patent jak "wydłubać" jak on jest napisany ?
"Sukcesy trwają, dopóki ich ktoś nie spieprzy. Porażki są wieczne"

Dr Gregory House
Avatar użytkownika
Corvis
Programista I
Programista I
 
Posty: 880
Dołączył(a): sobota, 26 lipca 2008, 00:31
Podziękował : 80
Otrzymał podziękowań: 30
System operacyjny: WINDOWS 7 64-bity
Kompilator: Praca - C++ Builder XE2 ENTERPRISE - Update 4, Dom - C++ Builder XE4 - Uddate 1
Gadu Gadu: 0
    Windows 7Chrome

Poprzednia strona

  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 9 gości