WinAPIのクリップボードビューア機能を使えばできます。
※ほかのアプリケーションと連携する必要があります。(ウィンドウメッセージを送るだけですが...)
#include "user32.as"
#define WM_DRAWCLIPBOARD 0x0308
#define WM_CHANGECBCHAIN 0x030D
screen 0
oncmd gosub *OnDrawClipboard, WM_DRAWCLIPBOARD //クリップボードが変更されたことを通知
oncmd gosub *OnChangeCBChain, WM_CHANGECBCHAIN //クリップボードのチェーンが変更されたことを通知
onexit goto *Exit
SetClipboardViewer hwnd //HSPのウィンドウをクリップボードビューアとして登録
hWndNewNext = stat
stop
*OnDrawClipboard
SendMessageA hWndNewNext, iparam, wparam, lparam //次のウィンドウに渡す
// ここに、クリップボードが変更されたときの処理を入れる。
mes "クリップボードが変更された。"
return
*OnChangeCBChain
if (wparam == hWndNewNext){
hWndNewNext = lparam
}else:if (hWndNewNext):SendMessageA hWndNewNext, iparam, wparam, lparam //次のウィンドウに渡す
return
*Exit
ChangeClipboardChain hwnd, hWndNewNext //HSPのウィンドウをクリップボードビューアのチェーンからはずす
end