Avatar billede martinhm Nybegynder
06. januar 2000 - 15:23 Der er 2 kommentarer og
1 løsning

Nummerisk + og -

Det program, jeg udvikler, kører i baggrunden i Windows, og et andet program har fokus. Jeg har brug for at lade mit program simulere et tastetryk på + eller - på det nummeriske tastatur. Jeg har prøvet sendkeys, men jeg kan kun sende de almindelige + og -, og dem reagerer det fremmede program ikke på. Jeg har også forsøgt at blande konstanterne vbKeyAdd og vbKeySubtract ind i billedet, men uden held.

Jeg bruger VB5.
Avatar billede sjensen Nybegynder
06. januar 2000 - 16:38 #1
Alle taster under Windows har en kode og et navn. De hedder noget med VK_xxx hvor xxx f.eks. er F1 eller TAB eller BACK o.s.v.  På samme måde eksisterer der navne for de 2 taster du omtaler.

Den kode hver tast har er en Word værdi (16bit integer) og denne kan du bruge i sendkeys.

Nu kan jeg ikke lige huske navnet på de 2 taster du omtaler, men du kan se dem alle i hjælpen til Windows, under overskriften "KeyCodes". Brug dem i sendkeys i stedes, så skulle det virke.

sjensen
Avatar billede joern Nybegynder
06. januar 2000 - 18:15 #2
Hej Martin.

Uden at gå ind i hvad tasterne bør hedde, vil jeg mene at et program uden focus ikke sender noget som helst.  Mon ikke en "timer" (som nyligt debatteret under andet spørgsmål) kan være påkrævet?  Du kan jo starte med at lade "timeren" gøre noget andet - sige en lyd f.eks. så du kan se at den er aktiv med dit valgte interval.

M.v.h.  Jørn
Avatar billede martinhm Nybegynder
08. januar 2000 - 21:21 #3
Til Jørn:

Sagen er den, at jeg har bygget en infrarød fjernbetjeningsmodtager. Se evt.: http://home.jtan.com/~jim/winlirc/

Jeg har så lavet en klient-applikation i VB, der modtager de oversatte fjernbetjeningssignaler fra WinLIRC-serveren. Jeg kan derfor aktivere mit VB-program via en fjernbetjening, så jeg har ikke brug for en timer. Ellers tak for rådet.

M.v.h. Martin
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
Kurser inden for grundlæggende programmering

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