I use 3 different macros for DRC checking. Basicly checking for shorts (< design rule settings) , opens and to clear errors. I then map them to Alt+1, Alt+2, Alt+3. If I want to open the actual dialog box to inspect the errors I do it manually... but it's pretty easy to open it with a macro.
Clearance:
Application.ExecuteCommand("Tools Check Clearance")
Application.ExecuteCommand("Redraw")
Connectivity:
Application.ExecuteCommand("Tools Check Continuity")
Application.ExecuteCommand("Redraw")
ClearERR:
Application.ExecuteCommand("Check Clear Errors")
Application.ExecuteCommand("Redraw")