Avatar billede grimbeast Nybegynder
26. august 2003 - 19:41 Der er 1 løsning

SendMessage() fra Access 2000 på Win98

Jeg er ved at lave en Access db som gør brug af GNUPG.
Inde fra Access kan brugerne gøre brug af nogle funktionaliteter i GNUPG. Det hele er stort set lavet og virker perfekt på Win2K og WinXP.

Problemet opstod i dag under noget test på Win98.

GNUPG bliver kaldt via WinAPI CreateProcess, som så returnerer et processID, stort set som en almindelig Shell() i Access, grunden til at jeg bruger CreateProcess er at jeg skal have outputtet fra min shell retur til Access.

Problemet opstår når jeg skal sende kommandoer til det pågældende Shell vindue. For at gøre dette benytter jeg sendMessage() fra WinAPI.

Når jeg tester på Win98, får jeg fat i det rigtige vindue ved hjælp af GetWindowThreadProcessId(), som returnerer det pågældende vindues handle. Når jeg så efterfølgende prøver at sende noget via sendMessage(), sker der absolut ingenting på win98.

Er der nogen der har erfaringer med sendMessage på Win98. Skal jeg gøre noget specielt for at få det til at virke???

Jeg er ved at blive skaldet på grund at det her......
Avatar billede grimbeast Nybegynder
28. august 2003 - 10:28 #1
Løsningen blev at brugere på Win98 må udføre nogle manuelle steps.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester