Çalışmaya alma imagegrabscreen

3 Cevap php

3 Cevap

I () imagegrabscreen için kaynağında baktı;

biz de çoklu monitör set-up var, çünkü bu noktada, ben başarısız inanıyorum.

The current code calls GetDC(0), which according to http://msdn.microsoft.com/en-us/library/dd144871(VS.85).aspx should return the device context for "the entire screen", but "To get the DC for a specific display monitor, use the EnumDisplayMonitors and CreateDC functions"

Ben bu biraz daha fazla test yapmak ve çoklu-monitör-dostu kodu ile gelip görmek için gidiyorum.

Ben Hugh'ın anda kontrol cevabı görmek, ve herkes son 3 yıl içinde bu çözmüştür olmadığını merak ediyorum? Adım adım "masaüstü ile etkileşimine izin veren hizmet" takip ettim ve bazen de ikinci bir monitör bağlamak bir dizüstü bilgisayarda çalıştırıyorum. Ben bu işi yapmaya çalışıyorum komut dosyası kullanıyorum, ben sadece benim dizüstü ana monitörde olacak olsa. Ben WAMP Sunucusu 2.2 ile, Windows 7 64bit kullanıyorum. Php_gd2 uzantısı kontrol ve dosyayı tasarrufu ile çalışır. Ama ne olursa olsun ben denemek ve tüm bulgular ne, ben bu şey doğru, her zaman siyah bir ekran döner ekran görüntüsü alınamıyor. (Benimki zaten hemen hemen aynı şey oldu gerçi) ben de bu örnekte sağlanan temel kodunu denedim.

Onlar bir bulursa kimse bana bir çözüm sağlayabilir, ben minnettar olur, lütfen bana bildirin. Hatta ben imagegrabscreen fonksiyon sadece XP / Vista ile çalışır bir yerde okumak (:/ XP ve Vista ile uyumluluk modunda WAMP çalışıyor denedim. Sonuçta ben izlemek için ben arka planda çalıştırmak küçük bir hafif komut dosyası oluşturmak için çalışıyorum sadece bir ekran görüntüsü oturana biraz aşağı boyutları ve benim gün iş sonunda, bu dosyaları zip olur ve e-posta kullanıcı onları geçmek üzerinde çalışıyorum bir proje üzerinde ilerleme. Her şey kolaylıkla çalışır ... ama imagegrabscreen işlevini kullanarak benim ilk kez, ve bu sesler gibi ben sadece işini yapmak için alınamıyor çünkü, şimdi benim sinirler olarak serin aldı: (

Ben bu hatayı tekrarladım - WinXP SP3, Apache 2.2.11 bir hizmet, PHP 5.2.8 gibi, GD 2.0.34 birlikte çalışıyor.

Ben masaüstü ile etkileşimi izin ve hizmeti yeniden başlatılır. (: 1440x900, İkincil: Birincil 1920x1200) bir çift ekran kurulumunda Ben siyah bir dikdörtgen birincil ekran boyutu olsun. (| E_STRICT E_ALL) ve XDebug hataları bildirmez ben hata raporlama sağ açık var.

Bu bir atış almak için başkasının bakım mı? En önemli değişkenler OS (Win2000/WinXP/Win2003/Vista) ve PHP sürümü (5.2.2/.3/.4/.5/.6/.8) gibi görünüyor.

I () imagegrabscreen için kaynağında bir göz atmanız için gidiyorum.