mirror of
https://github.com/reactos/wine.git
synced 2025-02-13 08:44:54 +00:00
Prevent Windows 95 from blocking on linking issue.
This commit is contained in:
parent
df4409fb95
commit
9e19e3f81e
@ -56,6 +56,8 @@
|
||||
HWND hWndTest;
|
||||
long timetag = 0x10000000;
|
||||
|
||||
static UINT (WINAPI *ptr_SendInput) (UINT, INPUT*, size_t);
|
||||
|
||||
#define MAXKEYEVENTS 6
|
||||
#define MAXKEYMESSAGES MAXKEYEVENTS /* assuming a key event generates one
|
||||
and only one message */
|
||||
@ -203,12 +205,19 @@ int KbdMessage( KEV kev, WPARAM *pwParam, LPARAM *plParam )
|
||||
*/
|
||||
void do_test( HWND hwnd, int seqnr, KEV td[] )
|
||||
{
|
||||
HMODULE module;
|
||||
INPUT inputs[MAXKEYEVENTS];
|
||||
KMSG expmsg[MAXKEYEVENTS];
|
||||
MSG msg;
|
||||
char buf[100];
|
||||
UINT evtctr=0;
|
||||
int kmctr, i;
|
||||
|
||||
module = GetModuleHandleA("user32");
|
||||
if (!module) return;
|
||||
ptr_SendInput = (void *)GetProcAddress(module, "SendInput");
|
||||
if (!ptr_SendInput) return;
|
||||
|
||||
buf[0]='\0';
|
||||
TrackSysKey=0; /* see input.c */
|
||||
for( i = 0; i < MAXKEYEVENTS; i++) {
|
||||
@ -222,7 +231,7 @@ void do_test( HWND hwnd, int seqnr, KEV td[] )
|
||||
for( kmctr = 0; kmctr < MAXKEYEVENTS && expmsg[kmctr].message; kmctr++)
|
||||
;
|
||||
assert( evtctr <= MAXKEYEVENTS );
|
||||
assert( evtctr == SendInput(evtctr, &inputs[0], sizeof(INPUT)));
|
||||
assert( evtctr == ptr_SendInput(evtctr, &inputs[0], sizeof(INPUT)));
|
||||
i = 0;
|
||||
trace("======== key stroke sequence #%d: %s =============\n",
|
||||
seqnr + 1, buf);
|
||||
|
Loading…
x
Reference in New Issue
Block a user