Zusammenspiel von MixW mit externen Programmen

Nutzung der  DDE-Schnittstelle

MixW unterstützt DDE um Daten mit anderen Programmen auszutauschen. Die Datei MixW DDE test.doc im MixW-Ordner zeigt, welche Felder möglich sind

Nutzung von DDE zum Druck von QSL-Karten. (siehe auch QSL-Druck)

Im MixW-Ordner befindet sich  die Datei MixW QSL card test.doc . Diese Datei erzeugt eine Beispiel-QSL-Karte. Namen, QTHs und andere Daten werden automatisch im Microsoft-Word-Dokument aktualisiert, wenn sie in MixW verändert werden. Normalerweise wird das aktuelle QSO angezeigt. Um ein bestimmtes QSO zu drucken muss es aus der Liste im Suchergebnis-Dialog (Search Results dialog) ausgewählt werden.

Download Microsoft Word DDE test file: MixW DDE test.doc und Ausprobieren der QSL-Kartenerzeugung: MixW QSL card test.doc.
Download Sun Star Office Hinweise: StarOffice MixW DDE test.sdw .

Nutzung von DDE zum Übertragen von QSO-Daten zu externen Logprogrammen.

Hier ist ein Programmbeispiel zum Datenaustausch mit der DXBase 2002 software (http://www.dxbase.com/).

Download des Visual Basic Quellcodes und der EXE-Datei: Mix2DxBase4.zip.

(Alle Visual Basic EXE-Dateien setzen voraus, dass die Visual Basic 6 DLLs im System vorhanden sind.)

Send!- Button anklicken um die Date zum  Programm DXBase zu senden.

Oder, Erzeugung eine Tastatur-Makros (im Beispiel, für die  F2-Taste):

Macro: F2
Label: Save
Text: <QSOCMDDDE:WRITE><QSOCMDDDE:>

Die F2-Taste erzielt das gleiche Resultat.

MixW erzeugt ebenfalls  automatisch <QSOCMDDDE:Send> wenn der Save QSO-Button, und <QSOCMDDDE:Remove> wenn der Remove QSO-Button gerückt wird.
 
 

Nutzung von DDE zum Übertragen von QSO-Daten zu externen Karten

English

Hier ist ein Programmbeispiel zum Datenaustausch mit der DX Atlas Software (http://www.dxatlas.com/).

Download des Visual Basic Quellcodes und der EXE-Datei: Mix2DxAtlas1.zip.

Dieses Beispielprogramm stellt die eigene Position und die des QSO-Partners in der Karte dar. Falls außerdem ein Callbook (CD oder Internet) genutzt wird und es die Koordinaten des Partners mit ausgeben kann, werden diese Daten zur Darstellung und Berechnung genutzt.
 
 

Nutzung von DDE zum Umschalten/Drehen von Antennen

Download des Visual Basic Quellcodes und der EXE-Datei: MixAntSw1.zip.

Angenommen Sie haben zwei um 90 ° versetzte Dipole für 80 m (Nord/Süd und Ost/West),  einen Multiband-Beam für 20,15, und 10m  sowie eine Langdrahtantenne für die restlichen Bänder.

Dieses Programm demonstriert  die  Möglichkeiten der automatischen Umschaltung zwischen allen drei Antennen und dem Drehen des Beams.

Switch!-Button anklicken um die Antennen  abhängig von der jeweiligen Frequenz umzuschalten  (die 80m-Dipole auch abhängig von der Richtung).
Rotate! anklicken um den Beam in Richtung der Gegenstation zu drehen.

Um die Umschaltung in einem MixW-Fenster durchzuführen, müssen 2 Tastaturmakros erzeugt werden (im Beispiel F3 und F4):

Macro: F3
Label: Switch
Text: <CATCMDDDE:SWITCH><CATCMDDDE:>

Macro: F4
Label: Rotate
Text: <CATCMDDDE:ROTATE><CATCMDDDE:>

Nun wird  F3 die Antennenschalten und F4 denBeam drehen.

Überprüfen Sie auch "Auto switch" und "Auto rotate" um Drehung und Umschaltung automatisch vorzunehmen, wenn sie die Daten ändern.

Angepasste Callbücher

English

Durch Nutzung externer  DLL-Treiber  iet es nun auch möglich Callbooks zu nutzten, die von MixW nicht direkt unterstützt werden.

Schreiben von Callbook-Treibern in C

Download C++ Quellcod und Beispiel-DLL-Datei: MixCallBook1.zip.

MixCallBook.dll in das MixW-Verzeichnis kopieren, dann den Callbook Settings Dialog öffnen und "MixW custom DLL" als Callbook Type angeben. Eingeben des Pfades der Datenquelle und der anderen Daten, die zur DLL gehören (in diesem Beispiel nicht benötigt).

Diese Beispiel-DLL nutzt die Daten von UU9JDR.
 

Schreiben von Callbook-Treibern in Visual Basic

Wenn eine "Brücken-" DLL, die in C geschrieben ist, genutzt wird, ist es möglich, Visual Basic ActiveX DLL als einen Callbook-Treiber zu nutzen.

Download C++ und Visual Basic Quellcode und DLLs: MixActiveXCb1.zip.

Beide DLLS (MixActiveXCallBook.dll und MixCallBook.dll) vom ZIP-File zum MixW-Verzeichnis kopieren, dann  ActiveX DLL aktivieren durch Eingabe von

regsvr32  MixActiveXCallBook.dll

Dann "MixW custom DLL" als Callbook type im Callbook Settings Dialog  auswählen, um  die "Brücken-"DLL zu aktivieren.

Diese Beispiel-Visual Basic ActiveX DLL öffnet das MsgBox-Fenster als Reaktion auf die Initialisierung der DLL und beginnt die Rufzeichensuche.

I
Die in C geschriebene  MixActiveXCallBook.dll braucht nicht geändert werden. Fügen Sie Ihren Code zu drei Visual Basic Funktionen hinzu, um Ihre  Callbook_Datenquelle zu nutzen. Es ist einfach:

Private Sub Class_Initialize()
' Fügen Sie Ihren Initialisierungscode hier ein
...
End Sub

Private Sub Class_Terminate()
' Fügen Sie Ihren Beendigungscode hier ein
...
End Sub

Public Function LookupCall(Path As String, Callsign As String, ByRefInfoAs String) As Long
' Add your lookup code here
...
End Sub

Für Details schauen Sie sich das Visual Basic Beispiel im VB-Verzeichnis des ZIP-Files an.
 
 

Suche in WWW Callbook Sites.

Howard, KH6TY schlägt vor, den Internet Explorer laufen zu lassen um nach einem Rufzeichen suchen zu lassen.

Download des Visual Basic Quellcodes und der EXE-Datei: MixWebLookup4.zip.
MixWebLookup-Manual (engl.)

Dieses Programm öffnet automatisch verschiedene Callbook Seiten (Adressen) abhängig vom Herkunftsland des jeweiligen Rufzeicheninhabers.

Für Kanadische Calls, öffnet es die Suchseite auf  http://www.rac.ca/.
Für alle anderen Calls, http://www.qrz.com/.

Zur Suche wird ein Call ins Callfeld von MixW eingegeben und der Search-Button im Programm angeklickt. Um die Suche aus dem MixW-Fenster zu starten wird ein Tastaturmakro (im Beispiel F4) geschrieben:

Macro: F4
Label: Search
Text: <QSOCMDDDE:LOOKUP><QSOCMDDDE:>

Dieses Programm zerlegt die Daten nicht für MixW und es füllt auch Name- oder QTH- Felder nicht aus. Es zeigt nur die ganze Seite in seinem Fenster.