Code: Select all
CheckGoogleLogin()
{
ControlGetText, PageSource, Chrome_RenderWidgetHostHWND1, ahk_exe chrome.exe
if InStr(PageSource, "Se déconnecter")
return true
else
return false
}
Code: Select all
#i::
IfWinExist, ahk_exe chrome.exe
{
WinActivate
Sleep, 200
if (CheckGoogleLogin())
{
Send, ^t
Sleep, 200
Clipboard := "https://cas-uds.grenet.fr/login?service=https%3A%2F%2Fintranet.univ-smb.fr%2F"
Send, ^v
Sleep, 200
Send, {Enter}
}
else
{
Send, ^t
LoginGoogle()
}
}
else
{
Run, chrome.exe
Sleep, 500
WinMaximize
Send, ^t
LoginGoogle()
Send, ^t
Sleep, 200
Clipboard := "https://cas-uds.grenet.fr/login?service=https%3A%2F%2Fintranet.univ-smb.fr%2F"
Send, ^v
Sleep, 200
Send, {Enter}
}
return