• News
  • Ratgeber
  • Vergleiche
  • Tests
  • Business & IT
  • Home
  • Bildergalerie
  • Tipps zu Sourcen und Listings

Galerie

Tipps zu Sourcen und Listings

2.11.2011 von Peter Schnoor

Rechnen mit Datums- und Zeitangaben
© PC Magazin
1 7

Tipps zu Sourcen und Listings

Tipp 1: Browser-Start mit Ihrer Lieblingsseite

Wenn Ihnen die eingestellte Homepage zu langweilig wird, startet ein kleines Script den Browser mit einer beliebigen Website.

Sie rufen mit unterschiedlichen Scriptdateien beliebige Websites beim Starten des Browsers auf. Dies gestatten Ihnen zusätzlich, die Größe des Browser-Fensters einzustellen und die gewünschten Menü- und Symbolleisten per Voreinstellung ein- und auszublenden.

Zunächst müssen Sie das Objekt für den Internetexplorer anlegen. Diese Anweisung benötigen Sie, auch in den folgenden Scripts, immer wieder: Set IE = CreateObject("InternetExplorer.Application")Dann definieren Sie, an welcher Stelle des Fensters (links oben) der Browser angezeigt werden soll. Diese Werte geben Sie ebenso wie die Höhe und Breite der Fenstergröße in Pixeln an. Mit den Parametern 0 (false) und 1 (true) blenden Sie die Menü-, Symbol- und Statusleiste ein oder aus wie mit dem Eintrag menubar = 0.

Mit dem Befehl Navigate legen Sie die Adresse fest, mit der sich Ihr Browser öffnen soll. Beachten Sie dabei, das Internetprotokoll http: mit anzugeben wie zum Beispiel ie.navigate ("http://www.magnus.de"). Um den Internet Explorer nicht nur aufzurufen, sondern auch anzuzeigen, befehlen Sie ie.visible=1. Da dieses VB-Script wahrscheinlich schneller arbeitet, als sich das Browserfenster öffnet, verzögern Sie mit einem kleinen Trick den Ablauf: Do while IE.busy loop. Mit dieser kopfgesteuerten Schleife haben Sie die nötige Verzögerung eingebaut.

Anzeige
image.jpg
© PC Magazin
2 7

Mysteriös: Diese virtuelle Webseite gibt es gar nicht!

Tipp 2: Webseite on the fly

Ein Trick zeigt eine temporäre Webdatei im Browser, die es gar nicht gibt.

Wie von Zauberhand lässt sich eine Webseite im Browser darstellen, die es nicht gibt! Das hört sich nach schwarzer Kunst an, ist es aber nicht. Sie brauchen nach dem Start des Internet Explorers nur in die Dokumentenmethode des Browsers den gewünschten Inhalt einzugeben, um diesen Inhalt im Explorer darzustellen.

Sie legen zunächst wieder das Objekt Internet Explorer mit der Größe und Position des Fensters an. Danach schalten Sie nach Belieben Menüleiste, Symbolleiste und Kontextmenüs ein oder aus. In den Bereich der Navigation schreiben Sie zunächst den Befehl About:Blank, der beim Aufruf des Internet Explorers zunächst eine leere Seite aufruft.

Dann der Trick: Sie öffnen die Dokumentmethode des Explorers mit IE.document.open. Jetzt schreiben Sie mit dem Befehl Write Line beliebige HTML- oder XML-Befehle in das Dokument, wie wenige Zeilen dieses veranschaulichen. Wenn Sie es schaffen, dieses Script in den Autostartbereich eines Fremdrechners zu bekommen, staunt der Fachmann, der Laie wundert sich.

With IE.document
.Open
.WriteLn "<HTML><HEAD>"
.WriteLn "<TITLE>Geheim!</TITLE></HEAD>"
.WriteLn "<BODY>"
.WriteLn "<b>Diese Seite werden Sie nirgends im Internet
finden </b> The Master"
.WriteLn "</BODY>"
.WriteLn "</HTML>"
.Close
End With

Anzeige
image.jpg
© PC Magazin
3 7

Satt im Speicher: Diese reale Webseite schreibt das VBScript auf Ihre Festplatte.

Tipp 3: HTML-Gerüst füllt VB-Script

Sie verschaffen sich auch dauerhafte HTML-Seiten mit VBS. Das Verfahren eignet sich insbesonders für sich wiederholende Seitenstrukturen.

Es ist etwas aufwändiger, ein Script für dauerhafte Webseiten zu schreiben. Doch wenn sich deren Grundgerüst wiederholt, lohnt sich die Arbeit. Sie setzen für diese Programmierung einige Objektvariablen. Die wichtigste Objektvariable bezieht sich auf das DOMDocument: set xdoc = CreateObject("MSXML2.DOMDocument"). Des Weiteren benötigen Sie eine Objektvariable für HTML: set html = xdoc.appendChild(xdoc.CreateElement("HTML")). Weitere Objektvariablen brauchen Sie für die Elemente in Ihrer Webseite.

Für den Inhalt Ihrer Webseite benötigen Sie auf alle Fälle noch einen oder mehrere Textknoten: set text = xdoc.createTextNode("Hier steht der Text der Webseite"). Da Sie eine reale Webseite anlegen, müssen Sie diese am Ende des Scripts speichern wie im Beispiel unter xdoc.save "test.html". Danach verfügen Sie sofort über diese Webseite, die sich also direkt in Ihrem Browser öffnen lässt.

Anzeige
7 Profitipps zu Microsoft Office
© PC Magazin
4 7

Tipps zu Sourcen und Listings

Tipp 4: Site-Code lesen und schreiben

Quelltext von Internetseiten inspiriert Sie für eigene Seiten. Dies VB-Script liest den Quellcode aus und speichert ihn.

Sie geben eine Webadresse per Inputbox ein, die Sie bequem per Copy und Paste füllen. Das Ergebnis der Inputbox übergibt das Programm einer Variablen, mit der es weiterarbeitet: webadresse = inputbox ("Geben Sie die gewünschte Webadresse ein: " , "Webadresse"). Die Inputbox füttern Sie mit der kompletten Adresse wie mit www.magnus.de . Um die Site zu öffnen, erzeugen Sie das Objekt MSXML2.XMLHTTP und übergeben die Webadresse an einen OPEN-Befehl des Objekts. Mit GET-Befehl und Internetadresse ist das Kommando komplett.

Die Adresse verschicken Sie per send. Das Ergebnis stellen Sie am Bildschirm dar, wofür Sie keine msgBox verwenden, die die Größe der Anzeige begrenzt. Sie setzen den Echo-Befehl des WHS mit WScript.Echo .responseText ein. Dann speichern Sie die Datei, wobei Sie den gelesenen Inhalt einer Variablen zuweisen. Dann aktivieren Sie das FileSystemObject, um Dateien auszulesen, anzulegen und darin zu schreiben. Per OpenTextFile bestimmen Sie den Dateinamen und die Art der Speicherung. Das Programm hängt weiteren Quellcode an eventuell schon vorhandenen Dateiinhalt an. Der Write-Befehl schreibt den Inhalt der HTML-Quelle in die Datei.

Anzeige
image.jpg
© PC Magazin
5 7

Auf Datenträger: Auch eine XML-Seite schreibt das VBScript auf Ihre Festplatte.

Tipp 5: XML-Seite anlegen

Es muss nicht immer HTML sein. Auch XML-Seiten schreibt VBS problemlos und somit automatisiert.

Wenn Sie eine XML-Seite anlegen, nutzen Sie das gleiche Create-Objekt wie bei einer HTML-Seite. Sie vergeben im Anschluss aber keine HTML-Befehle, sondern Ihre eigenen Tags. Das ist einer der großen Vorteile von XML. Achten Sie dabei aber darauf, die Befehle richtig zu Verschachteln.

Der erste Tag ist der äußere Rahmen in der Auszeichnungssprache, der folgende Tag befindet sich eine Ebene tiefer. Auf Basis der Schachtelung setzt das Script jeweils an richtiger Stelle das Anfangs- und Endtag. Groß- und Kleinschreibung müssen Sie nicht beachten, da der Endtag automatisch genauso geschrieben wird wie der Anfangstag. Für weitere untergeordnete Knoten wiederholen Sie einfach den gewünschten Tag, wie der Auszug aus dem Script zeigt. Am Ende speichern Sie die Datei mit xdoc.save "test.xml. Die XML-Datei wird erzeugt. Das Ergebnis sehen Sie anschließend im Browser-Fenster des Internet Explorers.

set html = xdoc.appendChild(xdoc.CreateElement("HOWTOS"))

Anzeige
image.jpg
© PC Magazin
6 7

Ganz bequem: Der Autor dieser Tipps googelt seinen nicht ganz unbekannten Namen per VBScript.

Tipp 6: Suche mit Google

Wenn Sie gerne googeln, überlassen Sie die Sucheingabe einfach einem Skript.

Das Script öffnet Ihren Browser und bearbeitet gleich Ihre Suchabfrage. Die Grundausführung des Scripts bleibt immer identisch. Mit dem Ausdruck q teilen Sie Google mit, wonach Sie suchen wollen. Beispiel: ie.Navigate("http://www.google.de/search?q=pc-magazin"). Auch verbinden Sie die Abfrage wieder mit einer Inputbox, der Sie einfach den Suchbegriff anvertrauen.

suchen = inputbox ("Nach welchem Begriff suchen Sie? ",
"Google-Suche")
ie.Navigate("http://www.google.de/search?q= " & suchen )

Anzeige
7 nützliche Tipps und Tricks zu Microsoft Office
© PC Magazin
7 7

Tipps zu Sourcen und Listings

Tipp 7: Kennwörter automatisch ausfüllen

Benutzernamen und Passwörter sollten Sie nicht im Browser hinterlegen, weil diese dort leicht auszuspähen sind. Überlassen Sie dies besser eine Scriptdatei, die Sie auch von einem externen Gerät aufrufen.

Dieses Programm muss die Namen der Formulare und die Namen der Eingabefelder wissen. Das ist einfach, weil Sie in der Ansicht des Seitenquelltexts alle benötigten Informationen finden. Dies belegt das Beispiel einer automatisierten Eingabe bei einem Telefonanbieter. Bei Bedarf aktivieren Sie auch gleich die Login-Schaltfläche mit IE.document.forms("login").submit().

IE.document.forms("login").usr.value = "peter"
IE.document.forms("login").pwd.value = "test$123"

Rechnen mit Datums- und Zeitangaben
image.jpg
image.jpg
7 Profitipps zu Microsoft Office
image.jpg
image.jpg
7 nützliche Tipps und Tricks zu Microsoft Office
  • Rechnen mit Datums- und Zeitangaben
    Tipps zu Sourcen und Listings
  • image.jpg
    Mysteriös: Diese virtuelle Webseite gibt es gar nicht!
  • image.jpg
    Satt im Speicher: Diese reale Webseite schreibt das VBScript auf Ihre Festplatte.
  • 7 Profitipps zu Microsoft Office
    Tipps zu Sourcen und Listings
  • image.jpg
    Auf Datenträger: Auch eine XML-Seite schreibt das VBScript auf Ihre Festplatte.
  • image.jpg
    Ganz bequem: Der Autor dieser Tipps googelt seinen nicht ganz unbekannten Namen per VBScript.
  • 7 nützliche Tipps und Tricks zu Microsoft Office
    Tipps zu Sourcen und Listings
Bild Vollbildansicht
[X] 7
[Titel]
kaufen
Anzeige
[Copyright / Quelle]
Galerie scrollen
Weiter zur Startseite  

Meistgelesen

Neuerscheinungen in der Übersicht

Netflix: Neue Filme und Serien im März 2023

Auf Nimmerwiedersehen

Festplatte sicher löschen: So säubern Sie HDD und SSD…

Vorschau auf Film- und Serien-Highlights

Amazon Prime Video: Neuheiten im März 2023

PSN-Integration

PS4/PS5: So nutzt man Discord mit der Sony-Konsole

Streaming-Neuheiten

Disney+: Neue Filme und Serien im April 2023

Die neuen Ausgaben

PC Magazin Super Premium 04-2023

Die neue Ausgabe ist da

Ausgabe 04/2023 jetzt online bestellen

!Windows fit für 2023, Rubber Ducky in Version 2.0, Vergleichstest von Grafikkarten, Mehr Geld: Digital sparen u.v.m.

Aktuelle Gutscheine

Gutscheine

Eneba – Rabattcode für Spiele, PSN etc.

Gutscheine

Galaxus – Smartphones, Haushalt, u.v.m.

Gutscheine

Lieferando - Lieferservice mit Rabatt

Gutscheine

Aktuelle Rabattcodes, Coupons, Angebote

Lohnt es sich?

Amazon BlitzangeboteAktion Overlay

Hardware, Software und mehr

Amazon-Angebote: Intel NUC 11, Pixel 6a, Roku Express und…

!Die aktuellen Highlights der Amazon-Angebote sind heute: Intel NUC 11, Pixel 6a, Roku Express und mehr.

Tests & Kaufberatung

Kaufempfehlung

Spülmaschinen Angebote: Fünf Modelle für sauberes Geschirr

Mit Akku: Einfach per USB aufladbar

Pearl Fahrradlicht im Test: Doppelpack für vorne und hinten

Ein charmantes und magisches Abenteuer

Tchia im Test für PlayStation 5

HDR-Gaming-Displays

HDR-Gaming-Monitore im Vergleich: Viewsonic vs. Philips

Wildkamera

Braun Scouting Cam Black 200 Mini im Test
70,0%

Immer aktuell informiert

Brief

Jetzt bestellen!

Kostenlose Newsletter

!Newsletter

Aktuelle Ratgeber

Arbeitsspeicher sparen

Firefox: RAM-Verbrauch optimieren und reduzieren

Aktuelle Charts im März 2023

Netflix Top 10: Beliebteste Serien und Filme in Deutschland

Neuerungen & Releases

Unreal Engine 5: Was kann die Engine und welche Spiele gibt…

Hardware, Software und mehr

Amazon-Angebote: Intel NUC 11, Pixel 6a, Roku Express und…

Jahresvorschau auf Film- und Serien-Highlights

Amazon Prime Video: Film- und Serien-Starts 2023
Anzeige

Zum Seitenanfang
  • News
    • Alle News
  • Ratgeber
    • Windows
    • Sicherheit
    • Hardware
    • Software
    • Heimkino
    • Heimvernetzung
    • Gaming
    • Alle Ratgeber
  • Vergleiche
    • PC
    • Heimkino
    • Software
    • Gaming
    • Heimvernetzung
    • Alle Vergleiche
  • Tests
    • Hardware
    • Software
    • Heimkino
    • Heimvernetzung
    • Gaming
    • Bestenlisten
    • Alle Tests
  • Business & IT
    • IT-Hardware
    • IT-Software
    • Alle B2B-Themen
  • Downloads
    • Top-Downloads
    • Neuzugänge & Updates
    • Alle Downloads
  • Specials
    • IFA
    • Themenseiten
    • Games
    • Kachel Chaos Spiel
    • Kartenchaos
    • Kartenchaos Classic
    • Gewinnspiele
    • Archiv
  • Service
    • Abo-Shop
    • Kontakt
    • Newsletter
    • Bildergalerien
    • Gutscheine
  • connect
  • Computer&Automation
  • connect professional
  • connect channel
  • elektroniknet.de
  • LANline
  • Medical Design
  • Abos
  • Newsletter
  • RSS
  • Archiv
  • Datenschutz
  • Mediadaten
  • Kontakt
  • Impressum
© 2023 WEKA Media Publishing GmbH. Alle Rechte vorbehalten.