In order to use arrows and page up/page down with the list, you would need to first introduce focus on the list either by clicking (you can right-click twice) or by tabbing through things. I just verified this by tabbing to the list then pressing page down multiple times.
As for ESC, I try to support that where I can, and for most dialogs, pressing ESC does close them. I've also verified that. Leaving screens is not as easy though, as that is not handled automatically by Microsoft's framework and I have to add key handlers to various screens to detect when ESC is pressed. This is dangerous though, because those key handlers don't rely on focus (they are triggered all the time), so if you have a dialog up and you press ESC to cancel the dialog, the underlying screen gets the ESC key and would process it. So I've added code to try to detect the scenario when dialogs are present and ignore ESC in those situations. If there are certain parts of the application where ESC is not working and you want it to, let me know and I can investigate it.
Mike
As for ESC, I try to support that where I can, and for most dialogs, pressing ESC does close them. I've also verified that. Leaving screens is not as easy though, as that is not handled automatically by Microsoft's framework and I have to add key handlers to various screens to detect when ESC is pressed. This is dangerous though, because those key handlers don't rely on focus (they are triggered all the time), so if you have a dialog up and you press ESC to cancel the dialog, the underlying screen gets the ESC key and would process it. So I've added code to try to detect the scenario when dialogs are present and ignore ESC in those situations. If there are certain parts of the application where ESC is not working and you want it to, let me know and I can investigate it.
Mike