クリップボードビューアチェイン内のハンドルを取得 <TOP>
GetClipboardViewer
クリップボードビューアチェイン内の最初のウィンドウハンドルを取得
クリップボードビューアのハンドルを取得し、結果をMiniMiniSpySで確認しています。
'================================================================ '= クリップボードビューアチェイン内のハンドルを取得 '= (GetClipboardViewer.bas) '================================================================ #include "Windows.bi" ' クリップボードビューアチェイン内の最初のウィンドウハンドルを取得 Declare Function Api_GetClipboardViewer& Lib "user32" Alias "GetClipboardViewer" () Var Shared Text1 As Object Var Shared Button1 As Object Text1.Attach GetDlgItem("Text1") : Text1.SetFontSize 14 Button1.Attach GetDlgItem("Button1") : Button1.SetFontSize 14 '================================================================ '= '================================================================ Declare Sub Button1_on edecl () Sub Button1_on() Var ViewerHandle As Long 'クリップボードビューアチェインのハンドル取得 ViewerHandle = Api_GetClipboardViewer If ViewerHandle = 0 Then '取得結果がNULLのときは Text1.SetWindowtext "チェインは存在しません。" Else '取得結果がNULL以外のときは Text1.SetWindowText "Viewer Handle : &&H" & Hex$(ViewerHandle) End If End Sub '================================================================ '= '================================================================ While 1 WaitEvent Wend Stop End