Avatar billede ziron Nybegynder
10. juni 2004 - 21:16 Der er 6 kommentarer og
1 løsning

keybd_event, lav @ og sådan?

Jeg skal bruge keybd_event funktion, går nu også fint nok :)
Men hvis jeg vil lave .,æ,ø,å og @ og sådan tegn så vil den ikke.

Hvordan kan man gøre det?
Avatar billede ziron Nybegynder
11. juni 2004 - 04:18 #1
Hvis man laver en sendmessage burde det kunne lade sig gøre. men han man komme ind og få haldes til nogle elementer påå en webside i en webbrowser?
Avatar billede jonat Nybegynder
11. juni 2004 - 15:34 #2
Her er til Æ,Ø,Å:
keybd_event(VkKeyScan('Æ'),0,0,0);
keybd_event(VkKeyScan('Æ'),0,KEYEVENTF_KEYUP,0);

Og så findes der en liste, over hvad de forskellige key, hedder som tal, den kan jeg ikke lige finde, men du kan sætte det her ind i et nyt program under form1.keyup. og så trykke de keys, som du er interesset i at få afvide hvad hedder.

  ShowMessage(IntToStr(key));

Og det tal du får der sætter du bare ind så den kommer til at se sådan her ud:
keybd_event(50,0,0,0);                // 50 = @
keybd_event(50,0,KEYEVENTF_KEYUP,0);  // 50 = @


// Jonat
Avatar billede stone Forsker
11. juni 2004 - 19:29 #3
Avatar billede ziron Nybegynder
12. juni 2004 - 10:40 #4
jonat > Hey tak for dit svar kendte ikke til funktionen VkKeyScan, den virker jo fedt, bortset fra at den ikke kan lave @.

og jeg er klar over man bare kan indsætte ascii koder for at få tegn nu, men der virker @ ikke med keybd_event eller er det bare mig?
Avatar billede jonat Nybegynder
13. juni 2004 - 13:14 #5
@:
keybd_event(17,0,0,0);  // CTRL Ned
keybd_event(18,0,0,0);  // Alt Ned
keybd_event(50,0,0,0);  // 2 ned
keybd_event(50,0,KEYEVENTF_KEYUP,0);  // 2 op
keybd_event(17,0,KEYEVENTF_KEYUP,0);  // CTRL op
keybd_event(18,0,KEYEVENTF_KEYUP,0);  // CTRL op.

Simulerer CTRL + Alt + 2.

// Jonat.
Avatar billede jonat Nybegynder
13. juni 2004 - 13:46 #6
Tallene 17,18,50 er fundet ved  ShowMessage(IntToStr(key)); :-d

// Jonat.
Avatar billede ziron Nybegynder
13. juni 2004 - 17:40 #7
Så langt kunne jeg jo så ikke lige tænke selv. men tak for hjælpen jonat din vkkeyscan var hvad jeg skulle bruge og så lige det med @ som jeg ikke lige kunne få ind i hoved :)
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