Cara Menjalankan Aplikasi GUI daripada Perkhidmatan Windows
Menguruskan aplikasi dari jauh melalui perkhidmatan Windows adalah perkara biasa, tetapi melancarkan aplikasi GUI pada yang aktif desktop dari dalam perkhidmatan memberikan cabaran unik.
Masalah: Bagaimana boleh perkhidmatan Windows mencari dan berinteraksi dengan desktop aktif untuk menjalankan aplikasi GUI?
Penyelesaian: Menggunakan WTSEnumerateSessions dan CreateProcessAsUser menawarkan penyelesaian yang berdaya maju.
Cadangan Roger Lipscombe melibatkan penggunaan WTSEnumerateSessions untuk mengenal pasti desktop aktif dan CreateProcessAsUser untuk mulakan aplikasi pada desktop tersebut.
Walau bagaimanapun, terdapat potensi kelemahan pada pendekatan ini:
Alternatif yang disyorkan:
Atas ialah kandungan terperinci Bagaimanakah Perkhidmatan Windows Melancarkan Aplikasi GUI pada Desktop Aktif Dari Jauh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!