Можно обойтись и без сторонних плагинов, например встроиться в метод new класса SysSetupFormRun:
X++:
public void run()
{
super();
// 13.01.09 DSPIC -->
info (strfmt("Activated: %1", this.design().caption()));
// 13.01.09 DSPIC <--
}
А ещё у каждой формы есть уникальный в рамках "монитора" hWnd: formRun.hWnd(), с помощью которого, например, можно мониторить открытия\закрытия форм в разрезе пользователей в реальном времени - т.е. шпионить за пользователями.
Правда в этом случае, будут фиксироваться только formRun-формы, не системные.