Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 25

Thema: Anruf auf dem Handy vorzeitig abbrechen

  1. #1
    Registriert seit
    10.12.2001
    Beiträge
    241

    Anruf auf dem Handy vorzeitig abbrechen

    Hallo,
    ich habe einen Weg gefunden einen Anruf auf dem Handy vorzeitig abzubrechen. Außerdem wird NetLaunch überflüssig, weil durch den VB-Script auch die Enter-Taste zum Herstellen der Verbindung automatisch gedrückt wird. Einfach den Text als wasweisichden.vbs speichern und als Aufruf in die Batch-Datei eintragen. Die Pause zwischen dem Drücken der Enter-Taste und der Escape-Taste ist hier im Beispiel 5 Sekunden, kann aber beliebig verändert werden. Voraussetzungist, dass der Windows Scripting Host insalliert ist. Wenn der Script nicht läuf sollte man den IE ab Version 5.5 installieren.

    Für Windows 9x:

    set wshshell = CreateObject("wscript.shell")

    wshshell.run("rundll32.exe rnaui.dll,RnaDial DFÜ-Verbindung")
    wscript.sleep 1500
    wshshell.sendkeys("{ENTER}")
    wscript.sleep 5000
    wshshell.sendkeys("{ESCAPE}")

    Für Windows NT / 2000:

    set wshshell = CreateObject("wscript.shell")

    wshshell.run("rasphone -d DFÜ-Verbindung")
    wscript.sleep 1500
    wshshell.sendkeys("{ENTER}")
    wscript.sleep 5000
    wshshell.sendkeys("{ESCAPE}")
    MfG
    Kalle

  2. #2
    tuareg Gast
    das ist genial :) Nur ein Problem - es ist möglich, dass das Fenster nicht mehr den Fokus hat (weil z.B. WinPiep aktiv wurde) - dann funzt das nicht mehr, weil die Tasteneingaben an das aktive Fenster gehen... ich werde zwar ein bisschen damit spielen und sehen ob das tatsächlich ein Problem ist, aber gibt es nicht ein VBS Command um entweder ein Fenster mit Titel XY aktiv zu machen oder ein Befehl (Taste) an ein bestimmtes Fenster zu senden?

    Danke :)

  3. #3
    Registriert seit
    10.12.2001
    Beiträge
    241
    Hallo Tuareg

    Der Verbinden Dialog ist doch beim Aufruf aktiv und nach 1,5 Sekunden wird der Enter Button gedrückt. Wo ist da das Problem?

    Die Batch-Datei kann nätürlich auch ohne WinPiep gestartet werden. Zu dem Aufruf über WinPiep kann ich leider nichts sagen, da ich WinPiep nicht verwende.
    MfG
    Kalle

  4. #4
    tuareg Gast
    Das Problem ist, dass wenn das Dialogfenster nicht mehr aktiv ist wenn "Escape" gesendet wird, der Anruf nicht abgebrochen wird. Das kann z.B. passieren wenn man WinPiep im Laufe der Batchdatei startet (wird zum aktiven Fenster), wenn der PC sonstige Programme ausführt oder gelegentlich auch ohne weiteres Eingreifen (hab schon zwei mal beobachtet, dass das Fenster nach dem Aufruf nicht aktiv war).

    Somit bräuchte man zur Sicherheit einen Vorgang um das Fenster wieder zu aktivieren - somit ist sichergestellt, dass "Escape" auch ankommt.

    Schade ist natürlich auch, dass FMS32 keine vbs aufrufen kann, man also zwingend die vbs in eine bat einbinden muss - ist etwas lästig :(

    Also Kurzfassung: Fenster ist aktiv, wählt, WinPiep o.ä. wird zusätzlich gestartet, Fenster ist nicht mehr aktiv, Escape kommt nicht an, Anruf wird nicht abgebrochen, geht auf Anrufbeantworter, kostet Geld.

    Weder WinPiep nicht benutzen noch die Aufrufreihenfolge ändern sind möglich. WinPiep brauch ich, und auch wenn WinPiep zuerst aufgerufen wird, kann es dennoch durch die Alarmierung der nächsten Schleife zum gleichen Problem kommen :)

  5. #5
    Registriert seit
    10.12.2001
    Beiträge
    241
    Wenn das so ist wird es wohl keine einfache Lösung für dein Problem geben. Um den Verbinden-Dialog aufzrufen braucht es nunmal eine gewisse Zeit.
    MfG
    Kalle

  6. #6
    tuareg Gast
    "Um den Verbinden-Dialog aufzrufen braucht es nunmal eine gewisse Zeit."

    Hast du eigentlich gelesen was ich geschrieben hab?

  7. #7
    Registriert seit
    10.12.2001
    Beiträge
    1.071
    Stellt doch in der DFÜ Verbindung ein unter Eigenschaften - > Verbindung nach 10 sekunden abbrechen :
    - keine Mobilbox
    - und der Verbindendialog ist wech
    <a href="http://www.kalina-funktechnik.de">Kalina Funktechnik</a>
    FME,Funkscanner,Funkgeräte,Zubehör,Ersatzteil- und Reparaturservice,Bequarzung,Programmierung
    <a href="http://www.kalina-funktechnik.de/kleinanzeigen">Unser kostenloser Kleinanzeigenmarkt - für IHRE Angebote/Gesuche</a>

  8. #8
    tuareg Gast
    Hm, ich befürchte meine DFÜ-Eigenschaften (Win XP) sehen anders aus als deine... ich kann die Anzahl der Wahlwiederholungen, die Zeit zwischen selbigen und die Leerlaufzeit bis zum Abbruch einstellen; die Leerlaufzeit kann ich minimal auf 1 Minute einstellen, und das gilt eh erst nach dem verbinden...
    Oder überseh ich was?

  9. #9
    Registriert seit
    10.12.2001
    Beiträge
    241
    @ Tuareg
    Bei den Capi-Port Treibern der AVM-ISDN Karten sind viele Eingabefelder nicht aktiv.

    @ Alle
    Die "wscript.sleep 1500" Wert für das drücken der Enter Taste kann man auch ohne Probleme auf 500 stellen. Erst ab einem Wert unter 100 gibt es Probleme. Das häng aber auch mit der Geschwindigkeit des Computers zusammmen.
    MfG
    Kalle

  10. #10
    Aixitus Gast
    Wenn FMS32 keine VBS files direkt aufrufen kann, wie bekomme ich die denn dann gestartet. Es hies ja, über eine Batch?-Datei, wie genau funktioniert denn das?

    Gruß, Stephan

  11. #11
    tuareg Gast
    Einfachste Methode:

    Öffne ein DOS-Fenster und wechsel in das Verzeichnis in dem du deine Batch-Datei haben möchtest, z.B. auf Festplatte C: im Verzeichnis programme\xy:

    c:
    CD programme\xy

    Dann den Befehl "edit einsatz.bat" (ohne ") oder ein Dateiname deiner Wahl, allerdings zwingend mit der Endung .bat

    Als Text in dieser jetzt angelegten Datei gibst du deine vbs Datei an, sammt Pfad, also z.B.

    c:\programme\xy\einsatz.vbs

    Jetzt den Editor schliessen und die Abfrage ob gespeichert werden soll mit "ja" beantworten.

    Fertig ist deine Batch-Datei.

    Allternativ kannst du auch eine Textdatei anlegen, wieder dein vbs Script sammt Pfad da eintragen, abspeichern und dann in einem DOS Fenster den Namen der Text datei ändern, z.B. mit:

    rename einsatz.txt einsatz.bat

    Nochmal alternativ kannst du in Windows einstellen, dass auch bekannte Dateiendungen angezeigt werden. Dann kannst du auch as dem Explorer heraus die Endung .txt in .bat ändern.

    Noch Fragen? :)

  12. #12
    zero.gravity Gast
    Hallo zusammen,

    Ich habe den oberen Text mal in eine *.bat Datei eingegeben, aber es passiert nichts.

    Kann mir jemand sagen wie ich das genau konfiguieren muß?
    Und mir dies mal zu posten?

    zero.gravity@freenet.de

    Das Programm Windows Scripting Host (scr56de.exe) Habe ich mir aus dem Internet heruntergeladen und installiert.

    Danke schon mal in Voraus!

    MfG Zero

  13. #13
    tuareg Gast
    @zero:

    du musst den Text aus dem ersten Posting in eine vbs Datei einbringen, nicht in eine batch Datei. Die vbs Datei musst du dann aus einer Batch Datei heraus aufrufen, z.B. über FMS32.

    Also, Text aus dem Poszing in ein Text-File hineinschreiben, und dieses umbennen auf xy.vbs (du könntest die Batch Datei die du scheibar erstellt hast auch einfach entsprechend umbennen).

    Wie du eine Batch Datei zum Aufruf dann erstellst ist in meinem letzten Posting ausführlich beschrieben.

    Alles klar, oder noch Fragen?

  14. #14
    Aixitus Gast
    Also,
    starte ich die VBS-Datei direkt über Start->Ausführen , läuft das Script so wie geplant ab.
    Versuche ich es über eine Batch Datei zu starten, wechselt Win98 beim Ausführen der .bat in ein MS-DOS Fenster, ruft die Datei xy.vbs auf und erhält als Antwort "Befehl oder Dateiname nicht gefunden" (Pfad und so ist alles richtig, der kann halt nix mit der Endung vbs anfangen).

    Lösungen?

    Stephan

  15. #15
    tuareg Gast
    Kannst du vielleicht abtippen, wie deine Batch-Datei genau aussieht? Mit Originaldateinamen usw (am besten Copy & Paste)?

    Danke :)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •