Archief - Keypress simulatie in Directx based applicaties ?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

joyrider

Legacy Member
Weet er iemand hoe ge toets aanslagen simuleerd in directx based applications ?

Voor non directx based apps is da allemaal geen probleem da lukt me perfect maar voor programmas da directinput gebruiken lukt het me van geen kanten.

Het zou moete lukken met keybd_event naart schijnt als ge de hardware scan codes op geeft maar even then lukt het me niet moet wsl dus iets mis doen.

alles al afgezocht op google, voorbeelden daar zijn altijd voor gewone applicaties die windows api dus gebruiken en geen directinput

fretn

Legacy Member
probeer es sourcecode van cheats op te zoeken, die zullen u meer kunnen zeggen :)

joyrider

Legacy Member
trainers bedoelde ? da werkt op andere manier, heb ik zelf al gemaakt, das via write en readprocessmemory api. Aangezien dat de bedoeling van directx de windows api te omzeile is. vrees ik dat ni zo simple is.

iemand had gezegd dat via keybd_event wel moet lukken maar weet ffs niet hoe,lukt me wel naar non directx apps via keybd_event dus moet da wsl op een andere manier gebeure

wil naar mame (multiple arcade machine emulator) keystrokes senden.

Vich

Legacy Member
Misschien door middel van een sendkeys c++ lib? ff googlen op sendkeys & c++

joyrider

Legacy Member
sendkeys heb ik al geprobreerd werkt alleen in niet directx applicaties

joyrider

Legacy Member
hebt gevonden moest ne stomme sleep tussen of keystrokes werden ni aanvaard.

var
winhandle : Thandle;
begin
winhandle := findwindow(nil,'MAME: Wonder Boy Deluxe [wbdeluxe]');
setforegroundwindow(winhandle);
sleep(300);
begin
keybd_event(vkkeyscan('c'), MapVirtualKey(vkkeyscan('c'), 0), 0, 0);
sleep(30);
keybd_event(vkkeyscan('c'), MapVirtualKey(vkkeyscan('c'), 0), KEYEVENTF_KEYUP, 0);
end;
end;
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan