fontים מקומיים

Keves209

New member
fontים מקומיים

שלום כולם, אני מעוניין להשיג רשימה של שמות כל הfontים המותקנים על המחשב שלי, עדיף שהרשימה תהיה בקובץ.. מישהו יודע איך? תודה מראש.
 

DadleFish

New member
ככה:

start -> run -> dir c:\windows\fonts /w > c:\myfonts.txt​
וזה ייתן לך את כל הפונטים בתוך c:\myfonts.txt.
 

GLev

New member
אפשר לעשות את זה לכל תיקיה???

נניח ספריית עם רשימת סרטים או משהו כזה?
 

עופר ב.ה

New member
אבל

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

Keves209

New member
ניסיתי להשתמש

יש פונקציה EnumFontFamiliesEx, אבל אני לא יודע איך להשתמש בה בConsole Application, אני חושב שאפשר להשתמש בה רק בתכנית חלונית..
 

עופר ב.ה

New member
זה לא קשור

לא ראיתי שום דבר שמונע ממך להשתמש בה ב console application. אתה צריך להגדיר עבורה פונקציית callback שתעשה מה שאתה רוצה שתעשה עבור כל פונט שהפונקצייה עוברת עליו. לצורך העניין, אתה צריך שהפונקצייה תכתוב לקובץ (כל פעם לאותו קובץ) את שם הפונט.
 

Keves209

New member
כן כבר קראתי את כל זה

אבל יש פרמטר שקוראים לוhdc שצריך לשלוח לפונקציה שזה המסך שעליו בעצם ייכתבו הפונטים או משהו כזה.. hdc [in] Handle to the device context. אני חושב שזה מונע ממני את הפעולה, מכיר??
 
למעלה