JFritz automatisch bei Windows Neustart ausführen

Zur Lockdatei:
Ich meine, JFritz könnte das Problem mit der .lock selbst lösen:

Beim Start wird versucht, die .lock mit create exclsive zu öffnen.
.lock bleibt offen, bis JFritz terminiert. Sie kann beim Beenden gelöscht werden, muß aber nicht.
Wenn das open create exclusive fehlschlägt, läuft bereits ein JFritz und die 2. Instanz beendet einfach still.

Dabei wird ausgenutzt, daß das Anlegen einer Datei vom Betriebssystem mit einem Synchronisationsobjekt geschützt wird.

Ich bin mir zwar nicht sicher, ob open create exclusive in Java geht, es würde mich allerdings schwer wundern, wenn nicht.
 
Alive macht Probleme

Ich mußte kürzlich mein LAN umkonfigurieren. Bisher sah es etwa so aus:

Code:
                    Fritzbox 
                       ^
                       |
             'Rotes Netz': 192.168.254.x 
                       |
                       V
                     IPCop
                       ^
                       |
             'Grünes Netz': 192.168.5.x
                       |
                       V
                    Switch

In dieser Konfiguration funktionierte alles prächtig.

Nun wurde das 'Grüne Netz' auf den Bereich 172.30.5.x verlegt - das funktioniert auch so weit.

Wenn nun aber der IPCop nicht läuft, das 'Rote Netz' aus dem 'Grünen' heraus also nicht erreichbar ist, dann erzeugt Alive.exe die folgende Ausgabe:
Code:
D:\Program Files\JFritz>alive /REPEAT=1 fritz.box
Sending 1 echo requests to FRITZ.BOX

18.11.2006 09:40:32 | fritz.box (192.168.254.1) is alive.

während Microsofts Ping die Sache richtig sieht:
Code:
D:\Program Files\JFritz>ping fritz.box

Pinging fritz.box [192.168.254.1] with 32 bytes of data:

Request timed out.

Ping statistics for 192.168.254.1:
    Packets: Sent = 1, Received = 0, Lost = 1 (100% loss),
 
Und bist du nicht willig, so brauch' ich Gewalt...

Mittlerweile habe ich Alive abgeklemmt und stattdessen das MS Ping wieder inthronisiert.

Ist zwar ein bischen vertrixt, aber funktioniert...

Das Skript ist per Schalter auch auf Alive einstellbar - wer lesen kann, sollte das hinbekommen...
 

Anhänge

  • jFritz.zip
    992 Bytes · Aufrufe: 18
Neues Feature: Call-Liste von 0900er CbC-Vorwahlen befreien

Dieses Feature ist hier eigentlich off topic - allerdings bietet sich das Startskript für die Entfernung von 0900er- und 0180er- CbC-Vorwahlen aus der Calliste an.

Die Bereinigung wird vor dem Start von jFritz durchgeführt.
Werden keine entsprechenden Nummern gefunden, bleibt die Calliste unverändert.

Das Teil ist gründlich getestet, aber ich garantiere trotzdem für nichts! Daten sichern!

Die Einstellungen für diese Funktion müssen auf jeden Fall im Kopf des Skripts angepaßt werden!

03.12.2006: Das Skript pflegt jetzt auch die Call-By-Call-Spalte

So kann man das Skript automatisch beim Login starten:
Man legt im Taskscheduler eine neue Login-Task an und gibt als Pfad den vollständigen Pfad zu JFritz.js an. Die Task wird unter dem momentanen Account gestartet.
 

Anhänge

  • jFritz.zip
    1.5 KB · Aufrufe: 20
Zuletzt bearbeitet:
Hallo,

wer aus irgendwelchen Gründen die bisherigen Lösungen nicht nutzen kann/will, für den habe ich hier mal meine Lösung:
Einfach die im Anhang befindliche Exe Datei in den Autostart kopieren und schon startet Jfritz bei jedem Windows-Start automatisch minimiert. Egal, ob minimiert in den Optionen aktiviert ist, oder nicht.

Die Datei ist mit AutoIT3 erstellt und hat lediglich folgenden banalen Inhalt:
Code:
Run ("javaw -jar C:\Programme\JFritz\jfritz.jar", "C:\Programme\JFritz")

$wait = WinWaitActive ("JFritz", "" ,15)

if $wait = 0 Then
	$wait2 = WinActivate ("JFritz")
	if $wait2 = 0 Then
		sleep (30)
		WinActivate ("JFritz")
	EndIf
	
EndIf
WinSetState ("JFritz", "" ,@SW_MINIMIZE)
Exit
Wie ihr sehr, geht die Datei davon aus, dass Jfritz in C:\Programme\JFritz installiert ist.
JFritz wird gestartet, dann wird gewartet, bis es läuft und dann wird das ganze minimiert. Solltet ihr einen langsamen PC haben, ist noch ein 30 Sekunden Delay drinne, damit JFritz genug Zeit zum starten hat.

SpecialK
 

Anhänge

  • Jfritz-Start.zip
    210.3 KB · Aufrufe: 112
Kannst Du für Leute die ein engisches Windows haben installiert unter C:\Program Files\JFritz

Dein Prog anpassen?

Danke
 
Klar, kein Problem.

SpecialK
 

Anhänge

  • Jfritz-Start-Englisch.zip
    210.3 KB · Aufrufe: 28
Zuletzt bearbeitet:
Vielen Dank für Deine Mühe.
Leider gehts nicht.
Wenn ich es starte, kommt folgende Fehlermeldung:
shot00052yj5.jpg


Der hintere Teil vom Verzeichnis fehlt.
 
Sorry, hatte einen kleinen Denkfehler.
Ist nun aktualisiert und diesmal auch erfolgreich getestet und auch mit dem richtigen Icon.

SpecialK
 
Prima. Funktioniert.
Vielen Dank.

Das im Systray kurz 2 JFritz Icons erscheinen ist richtig, oder?
:rolleyes:
 
Ja, das ist richtig.
Das eine Icon ist von meinem kleinen Programm, welches sich erst beendet, wenn es sich sicher ist, dass JFritz minimiert ist.

SpecialK
 
So. Nach ein paar Tagen nutzung muss ich sagen: Superteil! :D

Mich nervten diese ewigen Fehlermeldungen, wenn ich JFritz im Autostart hatte.
Von Hand gestartet gabs nie Probleme.

Aber mit Deinem kleinen Tool ist das jetzt Vergangenheit.

Vielen Dank!

Vielleicht kann so eine Verzögerung ja auch mal von Haus eingebaut werden. :rolleyes:
 
Unabhängig von der Anwendung mit JFritz ist AutoIT3 ein sehr interessantes Werkzeug - nach sowas habe ich schon länger gesucht.

Mittlerweile habe ich damit eine furchtbar langsame und umständliche Downloadseite für große Datenmengen - Click & Wait Technology nennt sich das - automantisiert.

Danke für den Tipp!
 
Hallo,

hier sind ja einige Versionen zum verzögerten Start von jFritz aufgeführt.
Warum geht diese Version nicht. Es öffnet sich immer der Installations-Wizard.

WScript.Sleep 10000
app ="C:\Programme\jfritz\jfritz.exe"
Set wshshell =CreateObject("WScript.Shell")
wshshell.Run app

Sonst hatte ich jFritz immer mit C:\Programme\jfritz\jfritz.exe in der Autostart-Gruppe gestartet.

Vielen Dank
 
Hallo ReMi71.

Wenn Dein VBScript startet, steht es im falschen Verzeichnis,
und JFritz findet seine Properties-Datei nicht.
Drum meint JFritz, es müsse neu konfiguriert werden.

Probier mal so:
Code:
WScript.Sleep 10000
app = "C:\Programme\jfritz\jfritz.exe"
Set wshshell =CreateObject("WScript.Shell")
wshshell.currentdirectory = "C:\Programme\jfritz"
wshshell.Run app
Gruß
Herman
 
Hallo,

mein Dank gilt Herman für die schnelle lösung. Funktioniert super. Was so eine Zeile alles ausmacht.

Gruß
 
Hallo,

es gibt ein super Proggi, womit sämtliche Autostarteinträge aus der Registry importiert werden können, selber welche hinzugefügt und außerdem sämtliche Einträge mit / ohne Zeitverzögerungen bedacht werden können. Wenn alle Startvorgänge abgeschlossen sind, beendet sich das Programm von selber bis zum nächsten Windowsstart.

http://www.xecutor.de/

Gruss OldMan
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.