Obtenir imagegrabscreen de travail

Je vais essayer d'obtenir imagegrabscreen (un GD fonction) pour travailler avec mon Apache/Vista PC.

Je suis en utilisant le code suivant:

<?php
$im = imagegrabscreen();

header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>

Au moment où je reçois un solide noir de l'image, la taille de mon moniteur secondaire (1024*768). Je suis à l'aide d'Apache 2.2, en cours d'exécution en tant que service, Vista SP1 avec l'UAC désactivé, PHP 5.2.8 et GD (informations ci-dessous). J'ai suivi la remarque sur le imagegrabscreen page sur ce qui permet à Apache de l'accès à l'ordinateur de bureau. J'ai aussi redémarré le service et le serveur apache. J'obtiens les mêmes résultats avec imagegrabwindow.

Est-ce un bug (faire d'autres gens ont de la difficulté de l'exécution de cette méthode?) ou est-il quelque chose que je fais mal?

Array
(
    [GD Version] => bundled (2.0.34 compatible)
    [FreeType Support] => 1
    [FreeType Linkage] => with freetype
    [T1Lib Support] => 1
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPG Support] => 1
    [PNG Support] => 1
    [WBMP Support] => 1
    [XPM Support] => 
    [XBM Support] => 1
    [JIS-mapped Japanese Font Support] => 
)

Service Apache Journal Sur des détails:

http://www.kalleload.net/uploads/maogfnfnczfh.png http://www.kalleload.net/uploads/maogfnfnczfh.png

  • Juste un hasard idée, mais avez-vous essayé de désactiver l'UAC?
  • Je l'ai éteint. Apache est également en cours d'exécution que l'utilisateur local - sans doute moi - même- et c'est un utilisateur de l'Administrateur.
  • Est Apache fonctionnant comme un service, et avec un accès à l'écran (une case à cocher dans w2k)?
  • Apache est en cours d'exécution en tant que service. Je ne trouve pas de "l'accès à l'affichage de" cases à cocher si. Je vais poster une capture d'écran de l'onglet connexion pour le service.
  • C'était la "autoriser le service à interagir avec le bureau" case à cocher que je faisais référence, qui je vois, c'est vérifié.
InformationsquelleAutor Ross | 2009-03-10