20. juni 2005 - 16:12Der er
7 kommentarer og 1 løsning
Opret shortcut-tastetryk til copy-paste
Ved ikke om det er den rigtige kategori
Sidder i winXP med et CAD program, hvor jeg kopierer tal fra et regneark ind i en dialogbox i CAD-programmet
Der er en rutine, hvor jeg i CAD-programmet kopierer fra en textbox til en anden ved at taste
Ctrl+C Shift+TAB Ctrl+V
da jeg skal taste det ca. 27 millioner gange, kunne det være smart, om der kunne laves en shortcut, som virker ved at jeg fx. taster:
Ctrl+G
Når det tastes udføres ovenstående tastetryk. Kan man det - uden at lave et eksternt program, der sender tastetryk afsted? HAr windows muligheder for at lave sådanne ting?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ovenstående er et eksempel på hvordan du kan - ved at tage Windows WScript i brug - gentage en indtastningsrutine meget hurtigt. Følg denne procedure: 1.) Højre klik et tomt sted på dit skrivebord og vælg 'Ny' og så 'Tekstdokument' 2.) Kopier ovenstående tekst til din nye Tekstdokument. 3.) Vælg Filer fra Notepad menuen linjen og 'Gem som...' 4.) I feltet Filnavn skriv navnet "MM.vbs" og vær sikker på at citationstegnene er med. Klik på Gem. 5.) Så skulle der stå en .vbs fil på dit skrivebord der hedder MM. Dobbeltklik den. 6.) Det kan være at din antivirus program vil brokke sig, men fortæl den at filen skal have lov at køre idet den er fuldstændigt skadeløs. Så skulle du se at Notepad åbner, Martin Moth bliver skrevet og markeret og så åbner WordPad og Martin Moth bliver kopieret 200 gange til WordPad.
Jeg kan ikke fortælle dig præcist hvordan du kan redigere i kodelinjerne ovenfor så du kan benytte teknikken til det formål du har - men i anden linje hvor der står WshShell.Run "Notepad" skal du for Notepad erstatte den fulde sti og programnavn til din AutoCad programer efterfulgt af et mellemrum og stien til den fil du vil arbejde med. Istedet for appactivate "Notepad" skal der stå appactivate "[registreret programnavn]" og så skal du slette de næste 11 linje så der kun står 'WScript.Sleep 500' under appactivate linjen. Og nu skal du være meget sikker på at du ved præcist hvilke taste rutine der er tale om og hvor mange gange den skal gentages. Der kan lynhurtigt gå ged i det! Du skal øve hele rutine uden brug af musen så du er helt sikker på du har alle taste tryk med i den rigtige rækkefølge. Du kan se at linjerne mellem 'Do until...' og 'loop' er en løkke der gentages 201 gange. (x=201). Når du tror du har en script der vil virke prøv den af med x=3 - så kan det ikke gå helt galt! Din script i de 7-8 linje mellem 'Do unti..' og 'loop' kan se således ud:
hvor "^{c}" sender tasterne Ctrl + C, "%{TAB}" sender tasterne Alt + Tab, "^{v}" sender Ctrl + V. Sleep linjerne indsætte en lille pause på en tiende del af et sekund så Windows grafikflade har en chance at følge med. Held og lykke!
Ingen problem. Du laver din script og gem det et hvilket som helst sted - f.eks C:\Windows. Så træk en genvej fra filen over til din Start|Programmer mappe, så den optræder i den liste der ses når du trykker Start og vælger Alle Programmer. Gå til genvejen, højreklik på den, vælg Egenskaber og her får du mulighed for at tildele en tastatur genvej. Kun Ctrl + Alt muligheder findes men du kan bruge Alt Gr for Ctrl + Alt. Alt Gr + 6 for eksempel kan nemt tastes med en hånd. Men husk så at den tastatur kombination vil fremover altid starte den rutine hvilket kunne give katastrofale resultater i andre programmer. Det ville måske være mindre risikabelt at tildele Alt Gr + en af tallene på nummer tastaturet. Din script vil således se sådan ud:
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.