Няма магия. Има две функции на Windows API, които правят goScreen възможно: ShowWindow и GetWindowText. Така че, докато Microsoft поддържа този вид междупроцесорна комуникация, goScreen ще работи. Когато отидете от една страница на екрана в друга, goScreen просто скрива всички видими прозорци на предишната страница и показва тези на следващия.
Скриването и показването на прозорец е легална операция и всички приложения трябва да реагират правилно - например да се преначертаят правилно. Това е едно от основните изисквания при разработването на Microsoft Windows. Разбира се, няма гаранция колко бързо ще реагират. Тук зависим от тях - ако те са бавни, моля, не ме обвинявайте. Това също така обяснява понякога странно поведение на други приложения - те биха могли да се обадят на ShowWindow или да не го наричат, когато би било хубаво да го направите.
GoScreen не следи дейността на Windows shell - това ще изисква инсталиране на Windows куки, което според мен е опасно. Например, когато кликнете два пъти върху файл в Windows Explorer, черупката намира в системния регистър каквото приложение може да отвори този файл, стартира това приложение и командира да отвори файла. GoScreen не участва в този сценарий.
GoScreen няма инициатива. Той може да направи много неща, но само когато му заповядате да го направите. Това означава, че докато не докоснете goScreen, то не докосва вашата система.
Коментари не е намерена