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?
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.