2009-08-22 7 views
1

J'écris une application qui affichera un tableau de bord léger sur l'affichage secondaire de l'ordinateur (affichant les permis qui expireront dans X jours et autres). Il fonctionnera sur l'ordinateur Windows XP d'une secrétaire avec 2 cartes graphiques. Un pour le moniteur de la secrétaire et un autre pour l'écran plat qui fait face à la réception.C# affiche une application affichant même si l'utilisateur ferme ou verrouille l'ordinateur

Idéalement, je ferais contrôler l'écran plat par une machine dédiée plutôt que d'avoir un utilisateur qui ferait ce que les utilisateurs font de mieux (Essayez d'expliquer cela à l'approvisionnement). Donc, l'application affiche sur l'écran secondaire sans problème et caché de la barre des tâches.

this.Location = secondDisplay.WorkingArea.Location; 

Le problème est qu'il doit exécuter et afficher même si personne n'est connecté.

Est-il possible que je peux avoir la course d'application en arrière-plan et l'affichage à l'écran même si un utilisateur est déconnecté ou verrouille la machine?

+0

Merci, tous Je considère le problème clos. Je savais que les chances étaient pratiquement nulles pour résoudre ce problème (la vraie solution est dans le matériel). Mon but était d'obtenir «l'opinion de la communauté scientifique»; munitions pour dire "obtenez-moi un poste de travail" à ceux en charge. – MoSlo

+0

Kinda souhaite que je puisse marquer les réponses de Marciej et Brad comme «réponse acceptée». – MoSlo

Répondre

1

La machine d'affichage n'aurait pas besoin d'être très puissante. Un système plus ancien pourrait être utilisé (points verts pour ne pas le mettre dans la décharge).

S'il n'y a pas un vieil ordinateur qui traîne, quelque chose comme un système mini-itx ou même un netbook avec un port pour un moniteur externe (je ne pense pas que tous les netbooks en ont) fonctionnerait bien.

S'ils abandonnent la pièce de dix cents pour permettre le développement et un panneau d'affichage, une machine peu coûteuse ne devrait pas entamer le budget. Maintenant, si vous voulez vraiment impressionner, montrez-leur VGA splitter. Avec cela, vous pouvez afficher la même information dans tout le bureau.

1

Peut-être que cela ne vaut pas la peine de réinventer la roue?

Je recommande d'utiliser un PC supplémentaire. Connectez-le à LAN que d'utiliser un logiciel de partage d'écran gratuit: Pour réduire les coûts, vous pouvez utiliser par exemple UltraVnc + Linux comme OS

Que vous pouvez afficher un même écran sur ce PC

0

Même si votre scénario est faisable , votre un ou deux jours supplémentaires pour le faire coûtera plus cher qu'un ordinateur bon marché qui fera le bon travail.

1

Si vous pouvez les convaincre de passer à Vista ou Windows 7 au lieu de XP, vous devriez jeter un oeil à la technologie Windows SideShow. Depuis le site Web:

Windows SideShow est une nouvelle technologie qui fournit des informations à partir de votre PC à un affichage secondaire sur deux types de dispositifs: ceux qui sont intégrés dans un ordinateur, comme une petite couleur afficher dans un couvercle d'ordinateur portable; et ceux qui sont distincts d'un ordinateur, tel qu'une télécommande ou un téléphone mobile . Avec cet affichage supplémentaire vous pouvez voir les informations importantes si votre ordinateur portable est allumé, éteint, ou en mode veille .

Vous pouvez obtenir des informations sur SideShow appareils capables here et download un SDK géré ainsi.

Questions connexes