Der POST-Befehl kann verwendet werden, um Anwendungen Signale zu senden, die Fensternachrichten verwenden.
Sie können die Fensternachricht anhand des Nachrichteninhalts oder der Fensternachrichten-ID, sofern vorhanden, identifizieren.
Sie können die Fensterklasse anhand ihres Klassennamens oder des Fenstertitels identifizieren. Wenn Sie die Fensterklasse
anhand ihres Namens identifizieren, können Sie mit der dbmlsync-Option -wc den Namen der Fensterklasse festlegen. Wenn Sie
die Fensterklasse anhand des Fenstertitels identifizieren, können Sie sie nur mit dem Fenster auf der obersten Ebene referenzieren.
Wenn die Fensternachricht oder der Fensterklassenname nicht-alphanumerische Zeichen enthält, wie etwa Leerstellen oder Satzzeichen,
setzen Sie den Text in Apostrophe ( ' ). Das Escapezeichen ist ebenfalls ein Apostroph, sodass Sie einem Apostroph innerhalb
der Fensternachricht oder des Fensterklassennamens einen zweiten Apostroph ( '' ) voranstellen müssen.
Folgendes ist bei POST gültig:
Per Dezimal-ID senden
Zum Beispiel: post 999 to <wc|wt>
Per hex-ID senden
Zum Beispiel: post 0x3E7 to <wc|wt>
Per registriertem Nachrichtennamen senden
Zum Beispiel: post myRegisteredMsgName to <wc|wt>
Um die Verwendung von Fenstern und Nachrichten mit Apostrophen zu veranschaulichen, wird im folgenden Beispiel die Fensternachricht
mike's_message an die Fensterklasse mike's_class gesendet:
dblsn -l "action='post mike''s_message to mike''s_class';"
Im folgenden Beispiel wird die Fensternachricht dbas_synchronize an eine dbmlsync-Instanz gesendet, die mit dem Klassennamen
dbmlsync_FullSync registriert wurde.
dblsn -l "action='post dbas_synchronize to dbmlsync_FullSync';"