Tak for svaret. Desværre kan jeg ikke få det til at virke. Jeg ved ikke om mit problem er: "Minimum operating systems Windows 98, Windows NT 4.0 Service Pack 3 " Jeg kører Win XP Pro.....det opfylder vel minimum så....
Noget kode der virker ville hjælpe mig meget, fordi jeg har prøvet 100 forskellige der ikke virker :P
Jeg har lavet et super-simpelt eksempel her. For at sende andre taster, erstatter du blot værdien af kbd.wVk med en passende virtual-key-code. Du kan sende flere inputs af gangen (1. parameter til SendINput er antallet af inputs, 2. parameter er en pointer til dine inputs).
For at teste, kør programmet og skift til en applikation der reagerer på Enter før der er gået 5 sekunder.
#define _WIN32_WINNT 0x0501
#include <windows.h> #include <stdio.h>
int main() { printf("5 sec delay\n"); Sleep(5000);
printf("Sending input\n"); if ( SendInput(1,&inp,sizeof(INPUT)) ) printf("Success");
return 0; }
Synes godt om
Ny brugerNybegynder
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.