クリップボードを所有するウィンドウのハンドルを取得 <TOP>
GetClipboardOwner クリップボードを所有するウィンドウのハンドルを取得
左:メモ帳内のテキストをコピーしたとき 右:デスクトップ画面を「PrintScreen」でコピーしたとき
'================================================================ '= クリップボードを所有しているウィンドウのハンドルを取得 '= (GetClipboardOwner.bas) '================================================================ ' クリップボードを所有するウィンドウのハンドルを取得 Declare Function Api_GetClipboardOwner& Lib "user32" Alias "GetClipboardOwner" () Var Owner As Long Owner = Api_GetClipboardOwner() If Owner <> 0 Then Print "ウィンドウハンドル:&H" & Hex$(Owner) Else Print "所有権を持つウィンドウはありません!" End If Stop End