
28-02-2007, 00:14
|
 |
אדמין לשעבר
|
|
חבר מתאריך: 25.10.01
הודעות: 20,292
|
|
|
שאלה טובה...
אינני יודע את הפתרון, אבל הנה כיוון מחשבה:
האם אתה מדבר על סתם קובץ עם Handle פתוח? (StreamReader שכזה.. ?)
או על Assembly כלשהו שנעשה בו שימוש?
במידה והאפשרות השניה היא הנכונה, תוכל לעשות משהו דומה לSysinternals, ולקבל עבור כל Process שרץ את רשימת הAssemblies שהוא טען. חשוב רק לדעת שזה לא עוזר במקרים של PInvoke, וכאן אתה
כנראה זקוק לאיזו מחלקה WMIית מהAPI של חלונות.
במידה והאפשרות הראשונה היא הנכונה, אינני יכול לחשוב על דרך קלה יותר מקבלת כל הHandleים
שפתוחים כרגע במערכת ההפעלה, ובדיקת שני הקצוות שלהם (אחד לקובץ ואחד לתוכנה). גם כאן כדאי
שתתייעץ עם הAPI של חלונות.
_____________________________________
דורון
|