Patronum diye yazdı bir windows uygulaması vardır. Bu bir Windows konsol uygulaması değil, ancak bir Windows GUI uygulaması. Biz, tabii ki, kaynak kodu var, ama o bir konsol uygulaması olmak istemiyor. O düzenli bir GUI uygulaması kalmasını istiyor.
Şey, o parametreler geçen, PHP onu aramak ve uygulama çağıran PHP komut dosyası bilgilerini dönmek var edebilmek istiyor, olduğunu. Ben kolayca Windows konsol uygulamaları aramak ve çıkış okuyabilirsiniz. Hatta VBS komut aramak ve de onlardan çıktı alabilirsiniz.
Ama biz bir metin dosyasına çıktı yazma ve php içinde okuma başvurmadan bir arama php script çıkış verilerine normal bir Windows uygulaması almak için nasıl şaşkın.
Herkes bunu yapmak mümkün olmuştur? Eğer öyleyse, nasıl?
Şimdiden teşekkürler.
Amy
Eklemek Düzenleme: Anlaşılan, patron uygulamada bu kod koymak:
BOOL bConsole = AllocConsole();
HANDLE hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
DWORD dwCharsWritten = 0;
string sS3Path = sCommandLine.substr(sCommandLine.find("S3://") + 5);
string sMessage = "S3 Path: " + sS3Path;
BOOL bWritten = WriteConsole(hOutput, sMessage.c_str(), sMessage.size(), &dwCharsWritten, NULL);
Ama, php o bu konsola yazıyor bilgileri görmek değildir. Biz boşuna exec ve shell_exec denedim.