2010-09-16 17 views
6

Si j'utilise Process.Start pour ouvrir un fichier à partir d'une application C# WinForms, existe-t-il un moyen de contrôler à quel moniteur le pdf (ou autre) s'ouvre?Process.Start et Dual Monitors

+0

Si vous aimez (le illusion of) vous pouvez également aller jouer avec les contrôles Adobe ActiveX. Je ne le recommande pas nécessairement. –

Répondre

5

Vous devez effectuer deux opérations: récupérer la poignée de la fenêtre de l'application (par exemple Acrobat Reader pour un fichier PDF), puis la déplacer vers le moniteur de votre choix et l'agrandir.

Ces deux articles devraient vous aider à démarrer:

Contrôle État fenêtre d'autres applications utilisant C#:
http://www.c-sharpcorner.com/UploadFile/gaurav.pilay/206232006095904AM/2.aspx

programmation multi-écrans en C#:
http://www.codeproject.com/KB/cs/multi-monitor_in_c_.aspx