A-Z 100
Plus49
 
 
Einleitung
Ansicht
Handbuch
Download
 
Plus49 stellt sich vor

Zweck des Tool

Vorab: Plus49 ist portable, es kann also benutzt werden, ohne dass es installiert werden muss.
Mit Plus49 soll einem das manuelle Wählen von Rufnummern ersparen, also das Abtippen von Rufnummer, die man ohnehin schon auf dem Bildschirm stehen hat.
Man markiert in einer beliebigen Anwendung einen Text und drückt dann einen Hotkey.
Plus49 versucht aus dem markierten Text eine Rufnummer zu extrahieren und lässt dann den Telefonapparat die Nummer wählen.

Programme dieser Art gibt es reichlich, wozu also noch eines?
Die meisten Wähltools sind nicht kostenlos, außerdem hatte ich Lust mal wieder etwas zu programmieren. Der Anlass mich damit zu beschäftigen kam daher, dass ich ein ebenfalls kostenloses Wähltool installiert hatte, dass aber leider nicht mit dem in Deutschland üblichen Nummerformat +49 69 12345 zurechtkommt.
Ich entschied mich daher ein Tool zu schreiben, dass mit beliebigen Nummernformaten zurechtkommt und vor allem mit +49. So kam mein Tool auch zu seinem Namen.
Mit beliebigen Nummerformaten zurechtzukommen ist zunächst auch vermutlich mehr Wunsch, denn Realität.
Beim Entwickeln der Rufnummernauswertung, also der Text-zu-Rufnummer-Konvertierung, habe ich den Fokus zunächst auf deutsche inlandsnummern und auf Auslandsnummern gelegt, die dem Muster +49 (0)69 12345 entsprechen.
Vermutlich gibt es aber weltweit gesehen diverse Nummernsysteme, deren Logik mir nicht bekannt ist.
Um diesem Umstand gerecht zu werden, habe ich für die Text-zu-Rufnummer-Konvertierung einen konfigurierbaren Filter geschrieben, der dem Anwender die Möglichkeit gibt auf andere Anforderungen eventuell reagieren zu können, außerdem bin ich gerne bereit den Filter anzupassen, wenn ich über Unzulänglichkeiten informiert werde.

Ab der Version 1.2 kann Plus49 nicht nur Telefonnummern, sondern auch Web-, E-Mail und lokale Dateiadressen "wählen". Bei solchen Adressen wird nicht wirklich gewählt, sondern das im Betriebssystem zugeordnete Standardprogramm gestartet und die Adresse damit geöffnet.


Was kann Plus49 nicht?

Es hat keine Anbindung an irgendeine Datenbank oder Adressprogrammen wie z.B. Outlook.
Es pflegt keine Anruflisten für angenommene Anrufe.
Es kann eigentlich nur Wählen, Auflegen und Dateiadressen öffnen.
Das ist alles, was ich von diesem Tool erwarte, denn für alles Andere habe ich andere Werkzeuge, außerdem sind meine Programmierkenntnisse nicht ausreichend, um detaillierter mit der Tapi-Schnittstelle zu kommunizieren oder eine Anbindung an externe Datenquellen umzusetzen.


Systemvoraussetzungen

- Windows 2000, XP, Server 2003, Vista, Windows 7 oder Server 2008, mit 32 oder 64-Bit
- Mit Windows 8 und Windows Server 2012 sollte es vermutlich auch funktionieren.
- .Net-Framework 3.5
- Ein Tapi-fähiges Gerät oder eine Tapi-fähige Telefonanlage.
- Den passenden Tapi-Treiber für dito.

Bisher habe ich wenig Erfahrung wie universell die Kompatibilität des Tools mit Tapi-Geräten ist, da mir zum Entwickeln und Testen nur die Telefonanlage im Büro zur Verfügung steht.
Tatsächlich ausprobiert habe ich das Tool bisher auch nur auf XP Pro (32-Bit) und Win 7 Pro (64 Bit). Auf den anderen hier aufgeführten Plattformen sollte es aber auch laufen, zumindest wüsste ich nicht was dagegen sprechen sollte.


Kommende Versionen

Kommende Versionen werden vermutlich keine gänzlich neuen Features bringen, sondern eher nur die Vorhandenen optimieren und Bugs beseitigen.
Aber mal sehen, ob und wie sich das alles entwickelt.
Wer über Bugfixes, Updates oder neue Versionen per E-Mail benachrichtigt werden möchte, der sende mir bitte ein kurze E-Mail, damit ich ihn auf den Verteiler setzen kann.
E-Mail-Adressen werden im Verteiler nicht sichtbar sein und werden von mir weder weitergegeben noch für andere Zwecke benutzt, als über die Entwicklung von Plus49 zu informieren.


Lizenz und Haftung

Plus49 ist kostenlos, wobei es keinem bestimmten Lizenzmodell unterliegt.
Es darf uneingeschränkt privat und gewerblich eingesetzt werden.
Nur eine Bitte, falls Plus49 woanders zum Download angeboten werden soll, dann wäre es nett, wenn dabei die ursprüngliche Quelle genannt würde.
Das Tool habe ich in erster Linie zum Eigennutz geschrieben und es ist nach bestem Wissen und Gewissen harmlos.
Damit auch Andere das Tool nutzen können, wenn sie denn möchten, stelle ich es hier zum Download bereit.
Eine Haftung für jegliche Schäden oder Folgeschäden, die das Tool verursachen sollte, übernehme ich nicht.
Ich biete es hier nicht kostenlos an, um anschließend verklagt zu werden.
Ich verspreche allerdings, dass das Tool nach meinem besten Wissen und Gewissen nur das macht, was es offensichtlich tun soll.
Es wählt keine Rufnummer, die ihm nicht benutzerseitig aktiv übergeben werden und weder sammelt es, noch verteilt es Informationen über seine Nutzung,
trotzdem gebe ich keinerlei Garantie und übernehme keine Haftung für irgendwas.
Was genau Plus49 alles macht und wie es es macht, ist im Handbuch nachzulesen.

Von Rechten Dritter an Plus49 ist mir nichts bekannt, sollte ich mich dabei getäuscht haben, so bitte ich um Nachricht.


Danksagungen

Ich danke den CPP Studios für deren Unterstützung.

JulMar danke ich für seine ITapi3.dll und zugehörige Codebeispiele.
Quelle: http://itapi3.codeplex.com/
Diese DLL ist das funktionelle Kernstück, der Motor des Tools und ersparte es mir, mich in die Telefon- und Tapi-Funktionalitäten von Windows einzuarbeiten.

Tim Hartwig danke ich für die Veröffentlichung seines Codebeispiels für globale Hotkeys.
Quelle: http://dotnet-snippets.de

Catscratch danke ich für die Veröffentlichung seines Codebeispiels für eine alternative Minimierung.
Quelle: http://www.c-sharp-forum.de

Ganz allgemein möchte ich noch Allen Danken, die Beispiele, Anleitungen und Antworten zum Thema c#-Programmierung im Internet veröffentlichen.


Fragen und Anregungen bitte per E-Mail schicken.