Things like the size of the screen are set by that library and out of MyDefrag's control. I'm sorry, but there is nothing I can do about this.
What's interesting about this is that, contrary to the way mydefrag screensaver works, many 3rd-party screen savers have a habit of not being multi-monitor aware, and only functioning on your primary monitor. UltraMon (
http://www.realtimesoft.com/ultramon/tour/screensaver.asp) has a special screensaver "proxy" specifically designed to address this issue, and even supports using different screen savers on each monitor. Currently, this is how I am working around this issue.
Course then the question is what do you display on the 'other' monitor?! Then how do you decide which one to display it on.
For my particular use, I would be just fine if MyDefrag ran only on my primary monitor, and left the other screens black. I could see the usefulness of being able to specify which monitor number to run the screensaver on, however.