Търся да внедря функция, когато приложение, работещо като услуга на Windows (като локална система), ще покаже модално предупреждение, нещо подобно на екран за изключване или екран за предупреждение на UAC. По принцип нещо, което е невъзможно да се отхвърли, без да се забележи
Има 2 неща, които не знам как да приложа:
Доколкото разбирам, Windows Vista+ вече не позволява на приложение да генерира системни модални прозорци. Възможно ли е да се заобиколи това и има ли някакъв лесен начин да се направи това? Единствената алтернатива, за която се сещам, е отваряне на прозорец на цял екран и прихващане на alt+tab, ctrl+alt+del и други подобни
Също така вярвам, че не е възможно да се покаже потребителски интерфейс в потребителска сесия от услуга, тъй като тя работи в друга сесия. Има ли хак, който позволява заобикалянето на това? Едно нещо, за което мога да се сетя, е: намиране и инжектиране на код в csrss.exe или winlogon.exe, работещи в дадена сесия, и извикване на отдалечена нишка. Друг подход е получаване манипулатор за winlogon и CreateProcessAsUser(). Има ли друг по-лесен начин?