online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Bussard vom 30.11.2020, 16:11 Options

Lösung

VBS "Programm" um Anwendungen starten/steuern zu können

Hallo Schlaufüchse!

Ich bräuchte mal wieder Eure Hilfe

Ich würde mir gerne ein kleines Program basteln
mit Oberfläche,Icons, Buttons und Beschriftung
welches mir verschiede Anwendungen startet bzw
in den Vordergrund holt
und auch (ev. vergleichbar zu Makros) verschieden Aufgaben erledigt.


Programmfester (des Scripts) auf (x/y) 1/1
Breite x pixel
Höhe y pixel
Buttongröße 32x32
Icongröße 32x32
falls Icons/Buttons von links/oben aufgebaut werden
sollten "meine" Koordinaten ok sein
die Koordinaten würde ich mir dann noch anpassen
bräuchte nur mal die Grundvorlage



-----
start
prozedur taste01
prozedur taste02
prozedur test03
prozedur exit
(beliebig erweiterbar?)


prozedur exit
zeichne icon02.ico auf 20/120
erzeuge button02.ico auf 62/120
schreibe "text02" auf 104/140
bei buttonklick beende das script
ende


procedur taste01
zeichne icon01.ico auf 20/40
erzeuge button01.ico auf 62/40
schreibe "text01" auf 104/60
bei buttonklick starte "programm01.exe"
;script sollte dann im Hintergrund warten
ende


procedur taste02
zeichne icon02.ico auf 20/80
erzeuge button02.ico auf 62/80
schreibe "text01" auf 104/100
bei buttonklick starte "programm01.exe"
;script sollte dann im Hintergrund warten
ende


prozedur test03
;wenn programm03 nicht gestartet ist dann starten
;sonst wechsel in das program03
-das script hätte ich
-AW #6
;script sollte dann im Hintergrund warten

Das wäre mal Teil 1


Zum Teil2

Um in den aufgerufenen Programm arbeiten lassen zu können
bräuchte ich die Ansteuerung folgender Tasten

cursor_auf
cursor_ab
cursor_links
cursor_rechts
um in einem Programm den Cursor an eine beliebge Textstelle zu bewegen

entertaste
leertaste
taste_tab
taste_alt
taste_strg
taste_shift
taste_pageup
taste_pagedown
taste_pos1
taste_ende
taste_entf
taste_einfg
um diverse Programmfunktionen steuern zu können

sind auch Tastenkombinaton aus
zB
shift und cursortasten
strg einfügen
strg und pageup
möglich?
um Textteile markieren/kopieren/... zu können

-----
zB "text kopieren"
cursor_ab
cursor_ab
cursor_ab
(dann wäre ich in der 3 zeile)
cursor left
cursor left
(2 spalte)
shift halten
cursor_rechts
cursor_rechts
cursor_rechts
(3 zeichen markieren)
strg+einfg
(3 zeichen wären kopiert)

wechsle in ein anderes Programm...
-----
bzw wenn es eine Liste für die SendKey

Daß es verflixt viel für eine Anfrage ist weiß ich,
aber wenn ich mal "Bausteine" hätte,
könnte ich dann weiterbasteln ;-)

Danke schon jetzt mal für Eure Denkleistung
LG buzz


Antwort schreiben

Antwort 1 von Bussard vom 30.11.2020, 16:13 Options

*dazufüg*

wenn es eine Liste für die SendKey-Methode gibt
würde ich mich freuen darüber mehr zu erfahren

Danke

LG buzz

Antwort 2 von Joshuan vom 30.11.2020, 16:54 Options

Hi!

Probierst du mal HTA für eine HTML Benutzeroberfläche, für Programme starten mit VBS googelst du nach "WshScriptExec-Objekt". In den Vordergrung holen geht vielleicht mit "AppActivate-Methode" hab ich noch nicht probiert. Wenn das nicht reichen tut gibt es auch noch die ganzen Funktionen von WMI da ist bestimmt auch was dabei und kann man auch mit VBS benützen.
SendKeys kannste eigentlich vergessen gibt aber die Liste auch einfach über Google.

Antwort 3 von Computerfreaki vom 01.12.2020, 10:29 OptionsLösung

Lösung
Also ich finde das du das mit VBS nicht hinbekommst !
Dafür gibt es andere Programmiersprachen mit denen du mit leichtigkeit solche Programme erstellen kannst.
1. Du lädst dir die Express-Version für Visual Basic herunter:
http://www.microsoft.com/germany/express/
2. Installierst sie
3. Und jetzt erstellst du eine Windows-Forms-Anwendung
4. Nun findest du auf der linken Seite zahlreiche Steuerelemente, Listen, Buttons.....
5. Um diese jetzt funktionsfähig machen zu können musst du dir erst ein bisschen Visual Basic aneignen
Dafür gibt es hier eine gute kostenlose Variante:
http://openbook.galileocomputing.de/einstieg_vb_2008/index.htm

Gruß Computerfreaki :-)

Antwort 4 von Bussard vom 02.12.2020, 17:30 Options

Hallo Computerfreaki !

Zuerstmal Danke füre Deine Ausführungen!

Das mit dem Herunterladen, Installieren ...
ist ja noch einfach,
das Programmieren jedoch schon schwieriger,
wenn man keine Ahnung hat.
werde mir das aber bei guten Wind genauer anschauen ;.-)

LG buzz

Antwort 5 von kicia vom 07.12.2020, 12:52 Options

Hallo,
Ergänzend würde ich gern noch sagen:

Umfangreiche Programme macht man sicherlich besser mit einer richtigen Programmiersprache.
Da würde ich allerdings auch von Basic abraten. Es geht am Anfang schnell und macht Spaß, aber je weiter man kommt, desto mehr ärgert man sich, daß man nicht gleich eine andere Sprache gewählt hat. Und dann ist es zu spät oder aber man muss alles nochmal machen.

Aber wenn wir über Scripts / Macros reden:
man kann Windows auch sehr umfangreich mit HTA und WSH steuern, und es ist meiner meinung nach sehr gut strukturiert, sehr mächtig und trotzdem relativ einfach und unkompliziert.
(Auch hier würde ich allerdings JS empfehlen, und das sage ich als jemand, der vorher lange mit VBS gearbeitet hat.)

Wenn es um die Steuerung von MS-Software geht:
Viele Programme von Microsoft kann man direkt steuern, ohne daß das Programm vorher überhaupt gestartet ist.

Dokumentation bei MS:
http://msdn.microsoft.com/en-us/library/d1et7k7c%28VS.85%29.aspx

WSH (und WshShell)
http://msdn.microsoft.com/en-us/library/f51wc7hz(VS.85).aspx
http://msdn.microsoft.com/en-us/library/aew9yb99(VS.85).aspx

Script Runtime
http://msdn.microsoft.com/en-us/library/bstcxhf7(VS.85).aspx

Gruß,
kicia

Ähnliche Themen

VBS Sendkeys (Tastenkürzel)
Merxterx  13.06.2007 - 214 Hits - 7 Antworten

httpget in VBS refresh
manwe144  20.07.2007 - 28 Hits - 7 Antworten

VBS Registry auslesen
-Shane  18.10.2007 - 195 Hits - 6 Antworten

.vbs in .bat konvertieren
shorty066  03.09.2008 - 55 Hits - 7 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 11:26:25 2026