2012-12-21 31 views
0

我一直在網上搜索,並沒有回來,所以我要求沒有人爲我做這件事,只問兩個簡單的事情。通過PHP在Windows Dekstop上創建一個警報?

是否可以通過運行通過Windows任務計劃程序的PHP腳本創建桌面警報,捕獲輸出並顯示桌面通知?所有這一切都通過PHP;或者我需要去另一種編程語言,比如C?

我知道,這是可以使用的Linux的cronjob在設定的時間間隔運行PHP腳本,捕獲輸出與exec();和使用mailto();上找到needle in the haystack發送電子郵件通知,但我想是這樣這在Windows的解決方案,但我的研發/知識到這個已經拿出了沒有結果

回答

1

這是可能,但它可能會很困難,我不瞭解具體情況。在PHP中編寫除web應用程序以外的任何內容都非常少見,因此很少有技術訣竅和少量綁定來完成此操作。

你需要的是一種調用本地os函數和方法的方法。如果你可以通過COM或.NET做你需要的,你可以使用PHP的windows-only extensions之一。但是,您仍然需要弄清楚如何執行低級窗口操作。

另外,如果你只是需要一種方法來打開一個窗口,你可以去一個更高的水平,並使用GUI工具包。已將wxWidgets跨平臺GUI庫作爲wxphp移植到PHP。也許你可以使用它。

也就是說,你應該考慮使用另一種高級語言,比如Python。

+0

這可以通過Phython完成嗎?下載我下載Visual Studio:P –

+0

幾乎可以肯定的是,用Python編寫應用程序是很常見的。查找[pywin32](http://python.net/crew/mhammond/win32/)模塊或在.NET CLR中使用IronPython(或VisualBasic,C#或F#就可以了!)但是,這不是一種語言問題,這是一個有約束力的問題。您需要查看win32/COM/.NET引用,而不是語言引用。然後使用您選擇的語言的綁定對Windows環境進行適當的調用。 –

1

這是不可能通過PHP

+0

因此,對於這樣的事情,我必須通過C並將其作爲服務運行?或類似的東西?如果可能的話,你可能有幾個指向正確的方向?最好語言 –

+0

它必須是某種桌面應用程序,如某種基於C的語言,可能是Java ... –

+0

非常讚賞;將現在重新搜索。 Thankyou –