ABA


"מיקומי איקונים"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15968 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15968
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   15:02   30.06.10   
אל הפורום  
  מיקומי איקונים  
 
   מישהו יכול לתת לי מאמר או משהו על קבלת מיקומי איקונים מהרג'סטרי או משהו?

תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  איזה אייקונים אתה רוצה לקבל? Nesher  30.06.10 18:50 1
     בגדול לפי כל תקיה שאני נמצא בה.. ודסקטופ ronen333  30.06.10 18:52 2
         לא הבנתי בדיוק..? אתה רוצה את האייקונים של תיקיות? Nesher  30.06.10 21:34 3
             הכל הרי נשמר ברגסטרי ronen333  30.06.10 22:07 5
  זה מאוד תלוי איזה אייקונים אתה רוצה להשיג לגביהם את akoka2 30.06.10 22:00 4
     סורי על זה שלא הייתי ברור.. לא התכוונתי לסמלים עצמם ronen333  30.06.10 22:12 6
         נראה לי שזה מה שאתה רוצה: Ice Cold  01.07.10 19:00 7
             כן ראיתי כבר את זה :) ronen333  01.07.10 19:06 8
                 תעזרו קצת אנשים : בבקשה... ronen333  02.07.10 15:02 9
                     בזכות אייל, שהביא לי לינק למישהו עם בעיה כמו שלי ronen333  03.07.10 20:41 10
                         בכיף :) Deuce  04.07.10 03:51 11
                             זה לא עונה על שאלתי אייל X= ronen333  04.07.10 18:29 12
                                 פתרתי את זה ורימתי קצת ronen333  04.07.10 22:27 13
                                     מגניב :] Deuce  05.07.10 04:30 14
                                         גם לא צריך להיות מסובך מידי.. ronen333  05.07.10 07:56 15
                                             מצאתי קצת כיוון אשמח לעזרה ronen333  05.07.10 17:10 16
                                                 נתקעתי באותה בעיה כמו מקודם רק שעכשיו אני לא יכול לרמות ronen333  05.07.10 18:29 17
                                                     אווקייי.. הצלחתי :) , אך עדיין צריך את עזרתכם ronen333  05.07.10 20:50 18
  נו מה, אף אחד בכל הפורום הזה לא יודע לקחת קורדינטות של ronen333  07.07.10 14:34 19
  אף לא אחד נחלץ לעזרתי? :( ronen333  15.07.10 20:43 20

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   18:50   30.06.10   
אל הפורום  
  1. איזה אייקונים אתה רוצה לקבל?  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   18:52   30.06.10   
אל הפורום  
  2. בגדול לפי כל תקיה שאני נמצא בה.. ודסקטופ  
בתגובה להודעה מספר 1
 
   אני רוצה שיהיה לי נגישות לאן שאני רוצה.. אפשרי?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   21:34   30.06.10   
אל הפורום  
  3. לא הבנתי בדיוק..? אתה רוצה את האייקונים של תיקיות?  
בתגובה להודעה מספר 2
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   22:07   30.06.10   
אל הפורום  
  5. הכל הרי נשמר ברגסטרי  
בתגובה להודעה מספר 3
 
   אני רוצה שלא משנה איזה תקיה אני אבחר אני אדע מיקום של כל דבר שנמצא בתקיה הזאת.. מבין?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka2

   22:00   30.06.10   
אל הפורום  
  4. זה מאוד תלוי איזה אייקונים אתה רוצה להשיג לגביהם את  
בתגובה להודעה מספר 0
 
   המידע, יש Shell Icons שזה My Computer/My Documents שיש מצב שצריך להשתמש בdll כדי להוציא אותם.

http://www.jonasjohn.de/snippets/csharp/extract-icon.htm


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   22:12   30.06.10   
אל הפורום  
  6. סורי על זה שלא הייתי ברור.. לא התכוונתי לסמלים עצמם  
בתגובה להודעה מספר 4
 
   התכוונתי למיקום של כל אייקון על הדסקטופ לדוגמה..
שמכיל מצביע לקובץ/תקיה.. הבנת אני מקווה XD


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   19:00   01.07.10   
אל הפורום  
  7. נראה לי שזה מה שאתה רוצה:  
בתגובה להודעה מספר 6
 
http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/d7df8a4d-fc0f-4b62-80c9-7768756456e6


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   19:06   01.07.10   
אל הפורום  
  8. כן ראיתי כבר את זה :)  
בתגובה להודעה מספר 7
 
   אבל תודה בכ"מ גבר.

השאלה אם אני יכול לעשות את זה על כל תקיה מלבד הדסקטופ.. כי שם הם מראים דרך סטטית שמשתלטים על הדסקטופ ואז לוקחים את האינפורמציה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   15:02   02.07.10   
אל הפורום  
  9. תעזרו קצת אנשים : בבקשה...  
בתגובה להודעה מספר 8
 
   ערכתי לאחרונה בתאריך 02.07.10 בשעה 15:43 בברכה, ronen333
 
יש לי שאלה גם לגבי הדסקטופ.. שאני מחפש אחר התהליך זה לא מוצא לי את SHELLDLL_DefView תחת Program Manager...
מישהו יודע מה אני אמור לחפש במקום?

IntPtr vHandle = FindWindow("Progman", "Program Manager");
vHandle = FindWindowEx(vHandle, IntPtr.Zero, "SHELLDLL_DefView", null);
vHandle = FindWindowEx(vHandle, IntPtr.Zero, "SysListView32", "FolderView");

יש לי WIN7 64BIT


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   20:41   03.07.10   
אל הפורום  
  10. בזכות אייל, שהביא לי לינק למישהו עם בעיה כמו שלי  
בתגובה להודעה מספר 9
 
   אכן הבעיה היא שזה שונה בWIN7.. המיקום של SHELLDLL_DefView נמצא בWIN7 תחת WORKERW..
שאלה:
יש הרבה WORKERW.. איך אוכל לקבל HANDLE לWORKERW הנכון?
ניסתי עם EnumWindows אבל זה לא עובד טוב..

תודה לעוזרים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   03:51   04.07.10   
אל הפורום  
  11. בכיף :)  
בתגובה להודעה מספר 10
 
מעולם לא עשיתי דבר כזה, אבל אני אנסה להציע שוב לינקים רלוונטים:
http://social.technet.microsoft.com/Forums/en/w7itproappcompat/thread/925826ad-654f-4aac-8b7a-ebfad4caeaf4

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/04e09337-e790-4a4e-bf0b-0d16b6a34952

http://relatedterms.com/thread/1983693/Problem%20using%20ShowWindow%20with%20Windows%207

השניים הראשונים נראים מבטיחים.
בהצלחה !






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   18:29   04.07.10   
אל הפורום  
  12. זה לא עונה על שאלתי אייל X=  
בתגובה להודעה מספר 11
 
   ה2 הראשונים רק מציינים את הבעיה שבWIN7 זה שונה (כפי שכבר הבנתי), והשלישי זה מה ששלחת במסנג'ר שמציין גם כן שהבעיה נובעת מזה שבWIN7 זה שונה וצריך לחפש דרך WorkerW.

אני שאלתי איך אני אגיע לWorkerW הנכון, כי יש הרבה תהליכים כאלה וFindWindow שולף לפי ערך הZ הגדול ביותר.

תודה בכ"מ


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   22:27   04.07.10   
אל הפורום  
  13. פתרתי את זה ורימתי קצת  
בתגובה להודעה מספר 12
 
   ערכתי לאחרונה בתאריך 04.07.10 בשעה 22:30 בברכה, ronen333
 
פשוט הבאתי את זה למצב זמני שהדסקטופ ערך הZ שלו הוא הכי גבוה, ואז החזרתי אותו למצב הקודם.

זה עובד, קבלו איזה מגניב:


כמו שאתם רואים, הדבקתי תוויות ממוספרות על האייקונים.

אשמח אם מישהו יוכל להגיד לי איך אוכל לקבל גישה לאייקונים בכל תקיה ולא רק בדסקטופ..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   04:30   05.07.10   
אל הפורום  
  14. מגניב :]  
בתגובה להודעה מספר 13
 
לגבי סתם חלון זה מתחיל להסתבך כי מיקום האייקון תלוי בפתיחת החלון. זה דיי סיפור להשיג מאזין לחלון ספציפי. לא פשוט בכלל ...






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   07:56   05.07.10   
אל הפורום  
  15. גם לא צריך להיות מסובך מידי..  
בתגובה להודעה מספר 14
 
   השאלה לאן אני מתחיל לגשת כדי לעשות דבר כזה.. חשבתי שמקום טוב יהיה לגלות את מיקומי האיקונים ברגסטרי כי שם נשמר הכל.. אבל אני לא יודע איך אני מגלה את זה חחח..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   17:10   05.07.10   
אל הפורום  
  16. מצאתי קצת כיוון אשמח לעזרה  
בתגובה להודעה מספר 15
 
   אחרי מעקב נוקב עם SPY++, והרבה טסטינג בדיבאג כל חלון הוא תחת התהליך-
CabinetWClass.

לפי SPY++ ראיתי שהעץ הוא ככה:
CabinetWClass
ShellTabWindowClass
DUIViewWndClassName
DirectUIHWND
CtrlNotifySink
SHELLDLL_DefView
DirectUIHWND
על מנת להגיע לאייקונים, כאשר אני משתמש ב


FindWindowEx(hwnd, IntPtr.Zero, "ShellTabWindowClass", string.Empty);

כאשר HWND הוא הCabinetWClass. הפונקציה מחזירה 0, דהיינו לא מצא ילד בשם
ShellTabWindowClass.

מישהו יכול לעזור?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   18:29   05.07.10   
אל הפורום  
  17. נתקעתי באותה בעיה כמו מקודם רק שעכשיו אני לא יכול לרמות  
בתגובה להודעה מספר 16
 
   הגעתי עד DirectUIHWND, ולDirectUIHWND יש 3 בנים שהם CtrlNotifySink.
איך אני יכול לבחור את הבן הנכון עם כולם עם אותו שם CALSS ואין לכולם CAPTION?
מן הסתם אני לא יכול לקחת את הID.. כי זה לא דבר קבוע.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   20:50   05.07.10   
אל הפורום  
  18. אווקייי.. הצלחתי :) , אך עדיין צריך את עזרתכם  
בתגובה להודעה מספר 17
 
   לא יודע למה שכחתי מזה.. נעזרתי בEnumChildWindows כדי לגלות פשוט איזה מהם יש ילד ואז עצרתי את הenumeration כשהגעתי לילד הנכון.

עכשיו אני בDirectUIHWND.. למישהו יש מושג איך אני משיג את האיקונים? אין שם איזה SysListView32 או משהו..
האם SPY++ רימא אותי? XD


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   14:34   07.07.10   
אל הפורום  
  19. נו מה, אף אחד בכל הפורום הזה לא יודע לקחת קורדינטות של  
בתגובה להודעה מספר 0
 
   איקוונים? :O


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   20:43   15.07.10   
אל הפורום  
  20. אף לא אחד נחלץ לעזרתי? :(  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net