|  | 
|   | 
 | 
  |  KompilierenMarcaSeparaciónSource wurde am 15.07.2007 aus der MMJ-Quellcodesammlung (Dietmar Horn) in die Babyklappe auf XProfan.Com abgelegt:
Tastatureingabe an Fenster oder Control schicken (per API)
kbd_event schickt eine Tastatureingabe an das Control/Fenster, das den Eingabefocus hat
Def @Keybd_event(4)!User32,keybd_event
Diese Vierparameter-Funktion sendet einen Tastendruck an das Fenster/Control, das den Eingabefocus hat.
I1(Param.1 Integer ): Virtueller Tastencode der Taste. Wenn der zweite Parameter verwendet wird,
diesen Parameter auf 0 (null) setzen.
I2(Param.2 Integer ): Hardware Scancode der Taste. Wenn der erste Parameter verwendet wird,
diesen Parameter auf 0 (null) setzen.
L3(Param.3 Longint ): Flags für den Tastendruck...
-> Taste wird gedrückt = $0
-> Taste wird losgelassen = $2
L4(Param.4 Longint ) oder B4(Param.4 Bereich ), hier können zusätzliche Informationen übermittelt werden,
die vom Empfänger mit der API Getmessageextrainfo ausgelesen werden können.
Def @Keybd_event(4)!User32,keybd_event
Windowstyle 31
Windowtitle WordPad steuern
Window 0,0-640,440
Declare Wordpadhandle&
@Winexec(Write.exe,3)
While Wordpadhandle&=0
    Sleep 1000
    Let Wordpadhandle&=@Findwindow(Dokument - WordPad)
Wend
@Keybd_event($12,0,0,0)$12=Scancode von Taste ALT (springt ins Menü)
@Keybd_event(@Ord(D),0,0,0)Taste D drücken
@Keybd_event(@Ord(D),0,2,0)Taste D loslassen
@Keybd_event(@Ord(F),0,0,0)Taste F drücken
@Keybd_event(@Ord(F),0,2,0)Taste F loslassen
@Keybd_event($12,0,2,0)Taste ALT loslassen
@Sendstring(@Getactivewindow(),$Winpath+WIN.INI)
@Keybd_event($0D,0,0,0)$12=Scancode von Taste RETURN
@Keybd_event($0D,0,2,0)Taste RETURN loslassen
 $01 Linke Maustaste VK_LBUTTON
 $02 Rechte Maustaste VK_RBUTTON
 $03 Strg-Unterbrechung VK_CANCEL
 $04 Mittlere Maustaste VK_MBUTTON
 $08 BackSpace VK_BACK
 $09 Tab-Taste VK_TAB
 $0C Entfernen VK_CLEAR
 $0D Return VK_RETURN
 $10 Shift VK_SHIFT
 $11 Strg VK_CONTROL
 $12 Alt / Menü VK_MENU
 $13 Pause VK_PAUSE
 $14 CapsLock VK_CAPITAL
 $1B Esc VK_ESCAPE
 $20 Space VK_SPACE
 $21 BildHoch VK_PRIOR
 $22 BildRunter VK_NEXT
 $23 Ende VK_END
 $24 Pos1 VK_HOME
 $25 Links VK_LEFT
 $26 Hoch VK_UP
 $27 Rechts VK_RIGHT
 $28 Runter VK_DOWN
 $29 Select VK_SELECT
 $2A Druck VK_PRINT
 $2B Execute VK_EXECUTE
 $2C Druck VK_SNAPSHOT
 $2D Einfg VK_INSERT
 $2E Entf VK_DELETE
 $2F Hilfe VK_HELP
 $30 Taste 0 VK_0
 $31 Taste 1 VK_1
 $32 Taste 2 VK_2
 $33 Taste 3 VK_3
 $34 Taste 4 VK_4
 $35 Taste 5 VK_5
 $36 Taste 6 VK_6
 $37 Taste 7 VK_7
 $38 Taste 8 VK_8
 $39 Taste 9 VK_9
 $41 Taste A VK_A
 $42 Taste B VK_B
 $43 Taste C VK_C
 $44 Taste D VK_D
 $45 Taste E VK_E
 $46 Taste F VK_F
 $47 Taste G VK_G
 $48 Taste H VK_H
 $49 Taste I VK_I
 $4A Taste J VK_J
 $4B Taste K VK_K
 $4C Taste L VK_L
 $4D Taste M VK_M
 $4E Taste N VK_N
 $4F Taste O VK_O
 $50 Taste P VK_P
 $51 Taste Q VK_Q
 $52 Taste R VK_R
 $53 Taste S VK_S
 $54 Taste T VK_T
 $55 Taste U VK_U
 $56 Taste V VK_V
 $57 Taste W VK_W
 $58 Taste X VK_X
 $59 Taste Y VK_Y
 $5A Taste Z VK_Z
 $5B  VK_LWIN
 $5C  VK_RWIN
 $5D  VK_APPS
 $60 Num Tastenblock 0 VK_NUMPAD0
 $61 Num Tastenblock 1 VK_NUMPAD1
 $62 Num Tastenblock 2 VK_NUMPAD2
 $63 Num Tastenblock 3 VK_NUMPAD3
 $64 Num Tastenblock 4 VK_NUMPAD4
 $65 Num Tastenblock 5 VK_NUMPAD5
 $66 Num Tastenblock 6 VK_NUMPAD6
 $67 Num Tastenblock 7 VK_NUMPAD7
 $68 Num Tastenblock 8 VK_NUMPAD8
 $69 Num Tastenblock 9 VK_NUMPAD9
 $6A Multiplikationstaste (*) VK_MULTIPLY
 $6B Additionstaste (+) VK_ADD
 $6C Separatortaste VK_SEPARATOR
 $6D Subtraktionstaste (-) VK_SUBTRACT
 $6E Dezimaltaste (,) VK_DECIMAL
 $6F Divisionstaste (/) VK_DIVIDE
 $70 F1 VK_F1
 $71 F2 VK_F2
 $72 F3 VK_F3
 $73 F4 VK_F4
 $74 F5 VK_F5
 $75 F6 VK_F6
 $76 F7 VK_F7
 $77 F8 VK_F8
 $78 F9 VK_F9
 $79 F10 VK_F10
 $7A F11 VK_F11
 $7B F12 VK_F12
 $7C F13 VK_F13
 $7D F14 VK_F14
 $7E F15 VK_F15
 $7F F16 VK_F16
 $80 F17 VK_F17
 $81 F18 VK_F18
 $82 F19 VK_F19
 $83 F20 VK_F20
 $84 F21 VK_F21
 $85 F22 VK_F22
 $86 F23 VK_F23
 $87 F24 VK_F24
font color="#ff8800"> $90 Numlocktaste VK_NUMLOCK
 $91 Rollentaste VK_SCROLL
 |  
  | 
|   | 
 |  | 
|   | 
 
 
  |