; Changing MsgBox's Button Names ; http://www.autohotkey.com ; This is a working example script that uses a timer to change ; the names of the buttons in a MsgBox dialog. Although the button ; names are changed, the MsgBox's return value still requires that the ; buttons be referred to by their original names. #SingleInstance SetTimer, ChangeButtonNames, 50 Result := MsgBox("Choose a button:", "Add or Delete", 4) if Result = "Yes" MsgBox, You chose Add. else MsgBox, You chose Delete. return ChangeButtonNames: if !WinExist("Add or Delete") return ; Keep waiting. SetTimer,, off WinActivate ControlSetText, Button1, &Add ControlSetText, Button2, &Delete return