אין קסם. ישנן שתי פונקציות של Windows API שהופכות goScreen אפשרי: ShowWindow ו GetWindowText. אז, כל עוד מיקרוסופט תומכת זה סוג של תקשורת interprocess, goScreen יעבוד. כאשר אתה עובר מדף מסך אחד למשנהו, goScreen מסתיר את כל החלונות הגלויים בדף הקודם ומציג את אלה בחלון הבא.
הסתרה והצגה של חלון היא פעולה משפטית וכל היישומים צריכים להגיב כראוי - לדוגמה, לצייר מחדש את עצמו כראוי. זהו אחד הדרישות העיקריות בפיתוח עבור Microsoft0 Windows. כמובן, אין ערובה של כמה מהר הם יגיבו. כאן אני תלוי בהם - אם הם איטיים, בבקשה אל תאשים אותי. גם זה מסביר לפעמים התנהגות מוזרה של יישומים אחרים - הם יכולים לקרוא ShowWindow עצמם, או לא קוראים לזה כאשר זה יהיה נחמד לעשות זאת.
GoScreen אינו עוקב אחר פעילות Windows shell - פעולה זו דורשת התקנת Windows hooks, שלדעתי אינו בטוח. לדוגמה, כאשר לחיצה כפולה על קובץ ב- Windows Explorer, פגז מוצא ברישום מה היישום יכול לפתוח את הקובץ הזה, מתחיל יישום זה פקודות לפתוח את הקובץ. GoScreen אינו מעורב בתרחיש זה.
ל- GoScreen אין שום יוזמה. זה יכול לעשות הרבה דברים, אבל רק כאשר אתה הפקודה לעשות את זה. כלומר, כל עוד אתה לא לגעת goScreen, זה לא לגעת המערכת שלך.
תגובות לא נמצא