windows - Sådan simulerer du et tastetryk i C ++

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg spekulerede på, hvordan kan jeg simulere en nøgle depression i C ++. Såsom at have kode, at når jeg kører programmet, trykker den på bogstavet 'W'. Jeg vil ikke vise det i et konsolvindue. Jeg vil bare have det til at vise 'W' nøglen hver gang jeg klikker på et tekstfelt. Tak!


Bemærk: Jeg forsøger ikke at lave en spammer.

Bedste reference


Det ser ud til at du vil bruge enten SendInput() eller keybd\_event() (hvilket er en ældre måde at gøre det samme på). [3] [4]

Andre referencer 1


Hvordan kan jeg aflyse et tastetryk eller et museklikshændelse uden at berøre nogen indgangsenhed på systemniveau?


Åh, forresten, vil du sandsynligvis ikke gøre disse ting, hvis du simulerer nøglepresser for at få din ansøgning til at fungere som du vil have det til, så vil du måske overveje, hvordan du designer din ansøgning. Min erfaring med at sende nøglepresser og aflytte dem forårsager intet andet end elendighed.