13/02/26 00:55:20.03 XM2Sq1LT0
Excelは WM_MDIACTIVATEでアクティブ化できないんだよな
しょうがないんで原始的にControlClickで対応してる
MdiClient := DllCall("GetParent",Ptr,hChild, Ptr) ;
SendMessage, 0x229, 0,0,,ahk_id %MdiClient% ;WM_MDIGETACTIVE
if (hChild != ErrorLevel) {
if(ChildClsName = "Excel7") ;Excelカスタム
ControlClick,,ahk_id %hChild%
Else
PostMessage,0x222, %hChild%,0,,ahk_id %MdiClient% ;WM_MDIACTIVATE
}
インデントは全角スペースなんで置換よろしく