Universal Remote MX-900 40-Device IR/RF PC Programmable Remote (418 MHz) (Discontinued by Manufacturer)
40-device IR/RF PC programmable remote (418 MHz) has activity based macros.