27. juni 2001 - 23:02Der er
14 kommentarer og 1 løsning
Send key til DOS vindue
Jeg starter et dosprogram fra Delphi og leder output\'et til en fil. DOS-programmet står og venter på enten Y eller N. Jeg læser output-filen og vil herefter gerne sende fx Y til dosvinduet. Jeg kan godt finde handleren til vinduet og gøre det aktivt. Når jeg forsøger med kommandoen KEYBD_EVENT(VK_RETURN,0,0,0) sker der absolut intet i dos-vinduet. Hvad gør jeg forkert?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis PostMessage kunne komme til at virke, ville det jo trods alt spare dine brugere for en ekstra dll. Og jeg ved i hvert fald at jeg har nok af dem ;-)
Jeg føler mig voldsomt fristet til at tro, at det er en WM_KeyPressUp (eller hvad den nu hedder) message der skal sendes til din application. Bemærk at det er keyUP jeg snakker om.
>>delphi Der er kun mulighed for KEYUP og KEYDOWN og ingen af dem virker. >>pstric Helt enig, men i øjeblikket er det den eneste løsning. Der er point til den, der finder en \"intern\" løsning
>>makse Det kunne jeg godt bruge. Funktionen PostKeyEx32 sender et vilkårligt tastetryk (VK_xx) til et dos-vindue og funktionen SendText er god til at få overført en tekststreng til et dos-vindue. Kan du ikke oprette et spørgsmål, så skal du få dine velfortjente point :-)?
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.