Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Tasteneingabe mittels VBS

Frage Entwicklung

Mitglied: H3LLV1574

H3LLV1574 (Level 1) - Jetzt verbinden

27.05.2009, aktualisiert 11:46 Uhr, 4924 Aufrufe, 5 Kommentare

Hallo,
ich bin dabei mit ein kurzes simples Script zu basteln und stelle fest, dass es doch nicht so simpel (für mich?) ist.
- Auf einem WinXP Rechner -

Hier ein Beispiel: Ich will einfach eine Notepad Datei erstellen lassen und automatisch den Text "Test" eingeben und ein return.

Dim Beispiel
Set Beispiel = CreateObject("WScript.Shell")
Beispiel.Run "Notepad"
Beispiel.SendKeys "Test"
Beispiel.SendKeys "{ENTER}"

Leider die ersten 4 Zeilen nimmt er ohne Fehlermeldung, leider auch ohne "Test". Mit Zeile 5 gibt es eine Fehlermeldung.

Weiß jemand woran das liegt?

Wie würde ich einen "Strg-A" + "Strg-B" (alles markieren und fettgedruckt setzten) um setzten können?

Vielen Dank wenn jemand zu helfen weiß.
Mitglied: Netzheimer
27.05.2009 um 11:56 Uhr
Hallo.

Wie wäre es damit, den Ascii-Code (13) für die Entertaste zu übergeben. Ich bin mir sicher, dass macht am wenigsten Komplikationen.

Mit Sendkeys "%ocFett" sollte es funktionieren fett zu schreiben. Entspricht Alt+o, Alt+c, Eingabe Fett
Bitte warten ..
Mitglied: 76109
27.05.2009 um 13:50 Uhr
Hallo H3LLV1574,

So funktionierts:
01.
Dim Notepad 
02.
Set Notepad = CreateObject("WScript.Shell") 
03.
Notepad.Run "NOTEPAD.EXE" 
04.
 
05.
WScript.Sleep 500 
06.
 
07.
With Notepad 
08.
   .SendKeys "Zeile 1" & vbCr 
09.
   .SendKeys "Zeile 2" & vbCr 
10.
   .SendKeys "Zeile 3" & vbCr 
11.
End With
Gruß Dieter

PS.
01.
.SendKeys "%os{Tab}Fett{Enter}"
Bitte warten ..
Mitglied: aFankhauser
30.07.2009 um 01:06 Uhr
je nach Verwendungszweck würde es doch auch das fso.opentextfile() tun.
Bitte warten ..
Mitglied: aFankhauser
29.08.2009 um 10:52 Uhr
Wie würde ich einen "Strg-A" + "Strg-B" (alles markieren und fettgedruckt setzten) um setzten können?

schon mal was davon gehört, dass txt dateien Reintext sind und somit keine Formatierung zulassen?
du kannst ja mal manuell versuchen im Notepad etwas Fett zu schreiben...

strg, alt & umschalt:
dazu gibts viele Beiträge (weiss nur gerade keinen)
das geht irgendwie mit
.sendkeys "^(a)" 'stellt glaub ich ein ctrl+a dar...
Bitte warten ..
Mitglied: 81825
29.08.2009 um 11:37 Uhr
du kannst ja mal manuell versuchen im Notepad etwas Fett zu schreiben...
Ich würde das an deiner Stelle erst mal selbst versuchen, bevor du hier so groß tönst.
Grundsätzlich geht das nämlich sehr wohl. Ob die Formatierung beim Speichern ignoriert wird, oder ob das mit STRG-B möglich ist. steht auf einem anderen Blatt.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst VBS Script in eine Textdatei ausgeben (VBS mit Batch zusammenführen) (5)

Frage von Luuke257 zum Thema Batch & Shell ...

Batch & Shell
gelöst Hilfe Bei einem vbs Script (19)

Frage von Hattori-Hanzo zum Thema Batch & Shell ...

Batch & Shell
gelöst Vbs programm unabhängig vom Speicherort ausführen (2)

Frage von Markus2016 zum Thema Batch & Shell ...

VB for Applications
gelöst VBS Ordner erstellen - wenn nicht vorhanden! (1)

Frage von freshman2017 zum Thema VB for Applications ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Server-Hardware
HP DL380 G7: Booten vom USB via USB 3.1-PCI-e Karte möglich? (24)

Frage von Paderman zum Thema Server-Hardware ...

Windows 7
Bluesreens unternehmensweit (19)

Frage von SYS64738 zum Thema Windows 7 ...

LAN, WAN, Wireless
IP Adressen - Modem - Switch - Accesspoint (17)

Frage von teuferl82 zum Thema LAN, WAN, Wireless ...

Windows 10
Programm Installation bei Win 10 Fehlerhaft (13)

Frage von Keineahnungvonnix zum Thema Windows 10 ...