Form的DefaultMonitor和Position属性应该可以解决你的部分问题。property DefaultMonitor: TDefaultMonitor;DescriptionUse DefaultMonitor to associate a form with a particular monitor in a multi-monitor application. The following table lists the possible values:Value MeaningdmDesktop No attempt is made to position the form on a specific monitor.
dmPrimary The form is positioned on the first monitor listed in the global screen object抯 Monitors property.
dmMainForm The form appears on the same monitor as the application main form.
dmActiveForm The form appears on the same monitor as the currently active form.Note: DefaultMonitor has no effect if the application does not have a main form.