Я вижу проверенный ответ Хью, и мне любопытно, если кто-нибудь решил это за последние 3 года? Я выполнил шаги «разрешить службе взаимодействовать с рабочим столом» и использую ноутбук, к которому иногда подключаю второй монитор. Хотя, когда я использую сценарий, с которым я пытаюсь заставить это работать, я буду только на главном мониторе моего ноутбука. Я работаю под управлением Windows 7 64bit, с сервером WAMP 2.2. Расширение php_gd2 проверено, и оно работает с сохранением файла. Но независимо от того, что я пытаюсь, и все выводы, я не могу заставить эту вещь сделать скриншот правильно, он всегда возвращает черный экран. Я также попробовал базовый код, представленный в этом примере (хотя мой в любом случае был почти таким же).
Если кто-нибудь может дать мне решение, если найдет его, пожалуйста, дайте мне знать, я был бы признателен. Я даже пытался запустить WAMP в режиме совместимости с XP и Vista: / (я где-то читал, что функция imagegrabscreen работает только с XP / Vista. В конечном итоге я пытаюсь создать небольшой легкий скрипт, который я мог бы запустить в фоновом режиме для мониторинга прогресс над проектом, над которым я работаю, который просто делает снимок экрана, немного его масштабирует, и в конце моей работы он архивирует файлы и передает их пользователю по электронной почте. Все остальное работает легко , но я впервые использую функцию imagegrabscreen, и, как бы круто это не звучало, она теперь действует мне на нервы, потому что я не могу заставить ее просто делать свою работу ...: (