Jag försöker göra en funktion med sendkeys men jag får inte riktigt till det. okej, jag har inte provat...men varför har du """ & bokstav & """, vill du att bokstav skall resolvera inom " " Tack för Tipset men... Zetoc, visst kan jag skriva syftade på din kod högst upp.. där du skrivit YES YES YES......VBS Funktion Sendkeys
Så här ser funktionen ut.
Sub sk(bokstav)
Wscript.Sleep 500
WshShell.SendKeys """ & bokstav & """
WScript.Sleep 500
End Sub
När jag kör funktionen är syntaxen exempelvis
sk H
Felet är det är att funktionen ej tolkar bokstav som en variabel.
Någon som har ett tips??
MVH
IncludeSv: VBS Funktion Sendkeys
vad händer om du tar bort ", dvs skriver
sendkeys sk
?
AxelSv: VBS Funktion Sendkeys
Om jag skriver
WshShell.SendKeys "" & bokstav & ""
så händer det ingenting, i felsökningssyfte skrev jag då in
MsgBox(bokstav)
och det resulterade i en tom MsgBox.
När jag kallar på funktionen skriver jag ex.
sk Hej
vilket borde bli värdet på bokstav men icke sa nicke...
Fler förslag??Sv: VBS Funktion Sendkeys
WshShell.SendKeys "blablablablablablabla"
Wscript.Sleep 500
WshShell.SendKeys "snackasnackasnacka"
Men hela iden är juh lissom att göra en funktion av det så jag bara kan skriva typ,
sk blablablablablablabla
sk snakasnackasnackaSv: VBS Funktion Sendkeys
WshShell.SendKeys """ & bokstav & """
löser ju inte ditt problem kanske men det är 8 tecken + 4 mellanslag mindre
WshShell.SendKeys bokstavSv: VBS Funktion Sendkeys
Först och främst.. TACK för visat intress för mitt problem jag kom dock på lösningen själv nu.. med Era idéer, så här ligger det till.
Funktionen enligt nedan.
Sub sk(bokstav)
Wscript.Sleep 500
WshShell.SendKeys "" & bokstav & ""
MsgBox(bokstav)
WScript.Sleep 500
End Sub
Nu när jag behöver kalla på funktionen så skriver jag ex.
sk "hej"
MVH
Pierre