Avatar billede nameless Nybegynder
22. marts 2003 - 14:20 Der er 2 kommentarer og
1 løsning

SendInput (hvordan sender man flere taster?)

mit spørgsmål er meget simpelt. hvordan sender man flere taster med sendinput API? jeg kan godt finde ud af at sende en af gangen.
men sende fx ALT+F4 eller lign?
Avatar billede kjeld_klit Nybegynder
22. marts 2003 - 14:28 #1
SendKeys "%{F4}" ...er svaret her er lidt mere:

Key Code
SHIFT +
CTRL  ^
ALT %


To specify that any combination of SHIFT, CTRL, and ALT should be held down while several other keys are pressed, enclose the code for those keys in parentheses. For example, to specify to hold down SHIFT while E and C are pressed, use "+(EC)". To specify to hold down SHIFT while E is pressed, followed by C without SHIFT, use "+EC".

To specify repeating keys, use the form {key number}. You must put a space between key and number. For example, {LEFT 42} means press the LEFT ARROW key 42 times; {h 10} means press H 10 times.

Note  You can't use SendKeys to send keystrokes to an application that is not designed to run in Microsoft Windows. Sendkeys also can't send the PRINT SCREEN key {PRTSC} to any application.
Avatar billede tjacob Juniormester
22. marts 2003 - 14:54 #2
Det ligger jo i selve API'en. Den første parameter du sender, er netop antallet af inputs.
Når vi taler keystrokes er det jo så to inputs for hver; Mousedown og MouseUp.

Den næste parameter i sendinput er en INPUT struktur, der kan inputtes som et  array. Antallet af keystrokes du ønsker at sende udgør simpelthen antallet af elementer i arrayet (*2).

kodeeksempel om lidt.

/tjacob
Avatar billede tjacob Juniormester
22. marts 2003 - 15:49 #3
Jeg misforstod dit spm. Jeg talte om en række keystrokes.
Ikke samtidige.............

-Ignorer mit svar ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester