WinFuture-Forum.de: Brauche Hilfe Für Einen Script - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Brauche Hilfe Für Einen Script


#1 Mitglied ist offline   DragonValle 

  • Gruppe: Mitglieder
  • Beiträge: 9
  • Beigetreten: 01. November 06
  • Reputation: 0

geschrieben 01. November 2006 - 22:57

Hi komme gleich zur sache ich möchte einen script (cmd oder bat) der volgendes tut: 1. startet eine anwendung 2. nach 10 secunden betätigt er einen knopf in der anwendung (Fritzbox Internet auf stopp drücken ( geht auch mit F3 auf der tastatur drücken)) 3. nach weiteren 10 secunden schliest/minimiert er die anwendung (auch durch Esc knopf auf der Tastatur). ich bitte euch kann mir wer helfen brauche es dringend hab dieses reconnect.bat für fritzbox aber dadurch bricht auch die telefonleitung ab, wenn ich es benutze. bitte bitte helft mir.

Big THX im vorraus
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 02. November 2006 - 09:43

Hallo und Willkommen im Forum!

In Batch existiert kein eigentlicher "Sleep-Befehl". Wartezeiten kann man nur durch einen Trick (Bestimmte Anzahl von pings auf localhost) bewältigen.

Da es meines Wissens so etwas wie FindWindow oder SendMessage (Win32-API) in Batch nicht gibt, kannst du nicht direkt auf eine Anwendung bzw. deren GUI zugreifen. Es sei denn das Programm hat eine Batch-gerechte Schnittstelle.
Diese von dir angesprochene reconnect.bat sagt mir jetzt leidet nicht viel. Kannst du uns das zur Verfügung stellen? Möglicherweise wird dort auf eine Schnittstelle zugegriffen, die weiterhelfen kann.

Zitat

volgendes...secunden...schliest...vorraus

Du tust mir, uns und Leuten die eine Suchmaschine nutzen einen Gefallen, wenn du an deiner Rechtschreibung was tust. Es ist einfach schrecklich so etwas lesen zu müssen...
0

#3 Mitglied ist offline   LostGhost 

  • Gruppe: aktive Mitglieder
  • Beiträge: 295
  • Beigetreten: 18. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bremen
  • Interessen:Zocken, Programieren, Kino, Am Windows rumbasteln (nicht unbedingt in dieser Reihenfolge :-)

geschrieben 02. November 2006 - 10:38

Das ist Problemlos mit Windows Host Script lösbar:
var oShell = WScript.CreateObject ("WSCript.shell");

oShell.Run("Pfad\\zur\\Programm.exe", 1, false);

WScript.Sleep(10000);
oShell.SendKeys("{F3}");

WScript.Sleep(10000);
oShell.SendKeys("{ESC}");

Speichere es als Reconnect.js (als Unicode)
LostGhost

Eingefügtes Bild
0

#4 Mitglied ist offline   DragonValle 

  • Gruppe: Mitglieder
  • Beiträge: 9
  • Beigetreten: 01. November 06
  • Reputation: 0

  geschrieben 02. November 2006 - 20:26

Hi, also erstmal ein großes THX an LostGhost aber ne Frage, womit führe ich diese .js Datei aus?
Und an Witi sorry für die Rechtschreibfehler, hatte es eilig

ABER

Zitat: ...sagt mir jetzt leidet nicht viel? ^^

warst wohl auch in Eile

Edit: hier der Link für die reconnect.bat

Dieser Beitrag wurde von DragonValle bearbeitet: 02. November 2006 - 21:02

0

#5 Mitglied ist offline   LostGhost 

  • Gruppe: aktive Mitglieder
  • Beiträge: 295
  • Beigetreten: 18. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bremen
  • Interessen:Zocken, Programieren, Kino, Am Windows rumbasteln (nicht unbedingt in dieser Reihenfolge :-)

geschrieben 03. November 2006 - 15:02

Beitrag anzeigenZitat (DragonValle: 02.11.2006, 20:26)

Hi, also erstmal ein großes THX an LostGhost aber ne Frage, womit führe ich diese .js Datei aus?
Es ist eine ausführbare Datei wie .exe .bat oder .cmd. (Per Doppelklick, aus "Start -> Ausfüren..." oder aus der Eingabeaufforderung).

Dieser Beitrag wurde von LostGhost bearbeitet: 03. November 2006 - 15:02

LostGhost

Eingefügtes Bild
0

#6 Mitglied ist offline   DragonValle 

  • Gruppe: Mitglieder
  • Beiträge: 9
  • Beigetreten: 01. November 06
  • Reputation: 0

geschrieben 03. November 2006 - 18:24

wenn ich doppeltklick mach, öffnet er sich mit editor und wenn ich über cmd öffne passiert nichts -.- schade aber trotdem THX
0

#7 Mitglied ist offline   LostGhost 

  • Gruppe: aktive Mitglieder
  • Beiträge: 295
  • Beigetreten: 18. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bremen
  • Interessen:Zocken, Programieren, Kino, Am Windows rumbasteln (nicht unbedingt in dieser Reihenfolge :-)

geschrieben 03. November 2006 - 21:26

Beitrag anzeigenZitat (DragonValle: 03.11.2006, 18:24)

wenn ich doppeltklick mach, öffnet er sich mit editor und wenn ich über cmd öffne passiert nichts -.- schade aber trotdem THX
Du muss doch dieses Script doch nocht anpassen . Du wolltes ein script haben der eine bestimte Programm startet, 10 sek wartet, drückt F3, noch mal 10 sek wartet und drückt dann ESC. Stimmt?
So ein Scrippt habe ich gemacht. Nur woher soll ich wissen wie deine Programm heißt bzw. wo sie gespeichert ist!!!
Das muss du schon selbst ergenzen !!
LostGhost

Eingefügtes Bild
0

#8 Mitglied ist offline   DragonValle 

  • Gruppe: Mitglieder
  • Beiträge: 9
  • Beigetreten: 01. November 06
  • Reputation: 0

geschrieben 04. November 2006 - 12:52

Ja ok so blöd bin ich nun auch nicht, natürlich habe ich ihn schon angepasst....

so ne?

var oShell = WScript.CreateObject ("WSCript.shell");

oShell.Run("C:\Programme\FRITZ!DSL\FritzDsl.exe", 1, false);

WScript.Sleep(10000);
oShell.SendKeys("{F3}");

WScript.Sleep(10000);
oShell.SendKeys("{ESC}");
0

#9 Mitglied ist offline   LostGhost 

  • Gruppe: aktive Mitglieder
  • Beiträge: 295
  • Beigetreten: 18. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bremen
  • Interessen:Zocken, Programieren, Kino, Am Windows rumbasteln (nicht unbedingt in dieser Reihenfolge :-)

geschrieben 04. November 2006 - 14:40

Beitrag anzeigenZitat (DragonValle: 04.11.2006, 12:52)

oShell.Run("C:\Programme\FRITZ!DSL\FritzDsl.exe", 1, false);
Mein Fehler, hätte dich gleich darauf aufmerksam machen müssen!

Richtig:

Zitat

oShell.Run("C:\\Programme\\FRITZ!DSL\\FritzDsl.exe", 1, false);

LostGhost

Eingefügtes Bild
0

#10 Mitglied ist offline   DragonValle 

  • Gruppe: Mitglieder
  • Beiträge: 9
  • Beigetreten: 01. November 06
  • Reputation: 0

geschrieben 05. November 2006 - 01:02

oh naja passiert halt aber danke kannst du mir sagen wie ich stad esc zb minimieren drücke oder auf das X um zu schließen? wäre voll cool und wie kann ich einstellen, das mein rechner automatisch beim doppeltklick suf die js datei mit eingabeaufforderung startet

Dieser Beitrag wurde von DragonValle bearbeitet: 05. November 2006 - 01:08

0

#11 Mitglied ist offline   LostGhost 

  • Gruppe: aktive Mitglieder
  • Beiträge: 295
  • Beigetreten: 18. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bremen
  • Interessen:Zocken, Programieren, Kino, Am Windows rumbasteln (nicht unbedingt in dieser Reihenfolge :-)

geschrieben 05. November 2006 - 11:40

Beitrag anzeigenZitat (DragonValle: 05.11.2006, 01:02)

kannst du mir sagen wie ich stad esc zb minimieren drücke oder auf das X um zu schließen?
oShell.SendKeys("%{F4}");

Zur Info: % = ALT

LostGhost

Eingefügtes Bild
0

#12 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 05. November 2006 - 11:48

DragonValle sagte:

und wie kann ich einstellen, das mein rechner automatisch beim doppeltklick suf die js datei mit eingabeaufforderung startet

Über eine Verknüpfung mit dem Ziel cmd.exe /K "$PFAD_ZUM_SKRIPT.js".
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0