windows - kbd\_event ikke rette arbejde på nogle GDI'er

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at sende nøglen til IE adresselinjen. Jeg åbner webside på IE, men når jeg sender nøgle til det fjerner det tidligere indhold i adresselinjen.
Hvordan sender du streng til IE adresselinje eller søgefelt?

Bedste reference


Ja, når du sender en nøgle til adresselinjen, kommer den til at fjerne, hvad der allerede er vist der. Det samme sker, hvis du trykker på en tast på det fysiske tastatur. Årsagen er, at teksten i adresselinjen er valgt (eller fremhævet), hvilket betyder at alt bliver slettet, når du skriver lige så meget som en enkelt nøgle. Det er beregnet til bekvemmelighed, men naturligvis at komme i vejen her.


Du skal fravælge teksten i adresselinjen først, før du sender tastetrykket.


Bemærk også, at funktionen kbd\_event er blevet erstattet af SendInput, som du måske vil bruge i stedet. [3] [4]

Andre referencer 1


Hvis du har brug for at fravælge en tekst og tilføje noget til slutningen af ​​det, skal du forsøge at sende slutningenstasten først, ved hjælp af kbd\_event/SendInput.