>>869
すいません間違えました
これだとEdgeを起動してない時や再起動した場合エラーになります
アクティブなEdgeのHWNDが変更された場合、オブジェクトを更新する仕組みがいるので
こういった処理が必要になります
IsAIChatInEdge(){
static prev_hwnd := 0, Edge
if !hwnd := WinActive("ahk_exe msedge.exe")
return false
if prev_hwnd != hwnd {
Edge := UIA_Browser("ahk_exe msedge.exe")
prev_hwnd := hwnd
}
return InStr(Edge.GetCurrentURL(), "gemini.google.com")
}
#HotIf IsAIChatInEdge()
Enter:: Send("+{Enter}")
もしくは余り好ましくないかもしれませんが、このように毎回オブジェクトを取得すればいいかもしれません
#HotIf WinActive("ahk_exe msedge.exe") && InStr(UIA_Browser("ahk_exe msedge.exe").GetCurrentURL(), "gemini.google.com")
AutoHotkey スレッド part35
2025/10/17(金) 19:53:51.91ID:bVXYUNmz0
レスを投稿する
