Not sure exactly what you mean by "Click whatever is clicking the ability", but if I were to guess your looking for something like this:
Code:
/cast [mod:shift] Spell1; [mod:alt] Spell2; Spell3
For example, the following macro will cast Cleave when shift is held down, Heroic Strike when ctrl is held down, and Revenge otherwise:
Code:
/cast [mod:shift] Cleave; [mod:ctrl] Heroic Strike; Revenge
To my knowledge, you can only use shift, ctrl, and alt as modifiers, other keys will not work.
[edit] Just recalled that there are more modifiers (known as modifier variables), but they simply just point back to shift, ctrl, and alt, so their functionality is somewhat pointless in my opinion.