Einzelnen Beitrag anzeigen

Benutzerbild von TKC
TKC

Registriert seit: 21. Apr 2004
Ort: Tuningen
367 Beiträge
 
Delphi XE2 Enterprise
 
#10

Re: Spiel blockiert SendKey und andere virtuelle Eingaben

  Alt 24. Aug 2007, 16:45
Also die Bildschirmtastatur machts mit SendInput

Zitat:
SendInput Function

--------------------------------------------------------------------------------

The SendInput function synthesizes keystrokes, mouse motions, and button clicks.

Syntax

UINT SendInput( UINT nInputs,
LPINPUT pInputs,
int cbSize
);
Parameters

nInputs[in] Specifies the number of structures in the pInputs array.

pInputs[in] Pointer to an array of INPUT structures. Each structure represents an event to be inserted into
the keyboard or mouse input stream.

cbSize[in] Specifies the size, in bytes, of an INPUT structure. If cbSize is not the size of an INPUT structure,
the function will fail.


Return Value

The function returns the number of events that it successfully inserted into the keyboard or mouse input stream.
If the function returns zero, the input was already blocked by another thread.

To get extended error information, call GetLastError.


Remarks

The SendInput function inserts the events in the INPUT structures serially into the keyboard or mouse input stream.
These events aren't interspersed with other keyboard or mouse input events inserted either by the user
(with the keyboard or mouse) or by calls to keybd_event, mouse_event, or other calls to SendInput.

This function does not reset the keyboard's current state. Any keys that are already pressed when the
function is called might interfere with the events that this function generates. To avoid this problem,
check the keyboard's state with the GetAsyncKeyState function and correct as necessary.
  Mit Zitat antworten Zitat