Avatar billede lasse_32 Nybegynder
10. november 2004 - 14:05 Der er 3 løsninger

Keyqueue / tasks

Hvad går ovenstående to macroer ud på?
Hvad benyttes de til/hvad er formålet med dem?
Avatar billede dma Nybegynder
10. november 2004 - 14:35 #1
For det første mener jeg at macroen hedder KeyCodes. KeyQueue er en kommando.

De bruges til at afvikle et antal tastatur tryk eller funktioner automatisk. Den interne manual beskriver det fint:

KeyQueue(s1:STR): INT
Returværdi: INT

Beskrivelse:
Tager en tekst s1 og flytter denne tekst ind i taskbufferen (keyboardbuffer). Funktionen returnerer 1 (sand), hvis der er plads til teksten i taskkøen, og 0 (falsk), hvis der ikke er plads.

I teksten kan der anvendes følgende esc-karakterer:

#(xxxx) betyder, at en task med nummeret xxxx indsættes i taskkøen. Tallet xxxx kan være decimalt eller hexadecimalt. Hvis det er hexadecimalt skal det foranstilles med '0x' eller 'x'.

%(xxxx) betyder, at en tast med scankode-tallet xxxx fortolkes som en task, som derefter indsættes i taskkøen. Tallet xxxx kan være decimalt eller hexadecimalt.

Eksempel:

KeyQueue("Faktura#(0x8106)")-> 1

Denne funktion indsætter teksten "Faktura" og derefter task Retur.

Man kan finde hjælp til de forskellige funktioner og taster i Macro bibliotekerne KeyCodes og Tasks.

Dvs. v.hj.a. macroerne i KeyCodes kan man skrive f.eks. #Enter i stedet for (0x8106)
Avatar billede jasman Nybegynder
10. november 2004 - 14:36 #2
Keyqueue er ikke en makro men en funktion, som anvendes til at føde tastaturtryk ind i keyboardbufferen.

Tasks er kontekstspecifikke taster, som afføder et bestemt handling/event i den givne kontekst (f.eks. vil ALT+Z i en kodeeditorboks udvide boksen til fuldskærm, og det er der et task til, medens ALT+Z i en anden sammenhæng måske udfører noget helt andet). Tasks-makrobiblioteket indeholder så bare "indirektioner" til de forskellige tasks, så man kan referere til dem i kode.
Avatar billede jasman Nybegynder
10. november 2004 - 14:36 #3
Ok. Arne kom  først ;)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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