Windows Api Demos 1–Find all open windows and process id

28 באוגוסט 2012

לאחרונה יצא לי להתעסק עם כל מיני דוגמאות לעבודה עם Win Api, החלטתי לכתוב כמה דוגמאות בסיסיות לדברים נחמדים שאפשר לעשות. היות שבזמן שעשיתי את זה ישבתי ליד חברי היקר אלעד כץ חטפתי על הראש כשכתבתי את ה – UI ב – Windows Foms, ולכן הדוגמאות יהיו ב – WPF, (אע”פ שהפוסט וההסברים יתמקדו במימוש ולא בהסברת ה – UI) להורדת דוגמת הקוד. נתחיל הפעם עם משימה פשוטה, נרצה להציג את רשימת כל החלונות הפתוחים בשולחן העבודה עם: הכותרת...
תגיות: , ,
3 תגובות

שימוש והפעלה בסיסית של שאילתות SQL רגילות ב–Entity Framework בעזרת Functions

26 באוגוסט 2012

בפוסט הקודם הראיתי כיצד להפעיל קוד sql ישירות בעזרת entity framework, בפוסט זה נכיר את מנגנון ה – functions המיוחד של EF. ראשית נשנה טיפה את בסיס הנתונים (נוסיף עוד עמודות לטבלה)   כעת נכתוב SP בבסיס הנתונים שתקבל את ה – Id כפרמטר, ותחזיר את השם ואת שם המשפחה של כל מי שה – Id שלו גדול מהערך שהתקבל. (הסיבה שהוספתי עוד עמודה, מכיוון שאני רוצה להדגים בפוסט הזה את העבודה עם Complex Type) לאחר שה – SP קיים...
תגובה אחת

שימוש הפעלה בסיסית של שאילתות SQL רגילות ב–Entity Framework

24 באוגוסט 2012

לפעמים גם כשאנחנו עובדים עם Entity Framework עדיין נרצה להפעיל שאילתות SQL או stored procedure כלשהו. בפוסט זה נראה כיצד לשלוח שאילתות בסיסיות לבסיס הנתונים בעזרת Native Sql, בפוסט הבא נראה כיצד אפשר לעשות זאת בעזרת מנגנון מיוחד הנקרא Functions. להורדת דוגמת הקוד ובסיס הנתונים. כך נראה בסיס הנתונים שלי:   נייצר עבורו מודל של Entity Framework ונרצה להפעיל שאילתות עליו (או הפעלה של SP). ישנם שני פונקציות עיקריות, אחת ExecuteStoreCommand, מתודה זו מאוד...
אין תגובות

Get DTE2 inside VSPackage

12 באוגוסט 2012

כשכותבים vs addin סטנדרטי, מקבלים אובייקט מסוג DTE2 שמתייחס למופע של visual studio ודרכו וניתן להגיע לחלון למסמכים וכדו’. לעומת זאת כשכותבים VSPackage (שמגיע עם ה – sdk) לא מקבלים אותו בצורה מובנית, כדי לקבל אותו בכל זאת (בדרך כלל אכן צריך), ניתן לכתוב את הקוד הבא: public static DTE2 GetCurrentDTE(IServiceProvider provider) {     DTE2 vs = (DTE2)provider.GetService(typeof(DTE)); ...
תגיות: , ,
אין תגובות

Login with windows authentication with domain name

7 באוגוסט 2012

סביר להניח שמידי פעם יצא לכם לראות את החלון הבא: החלון הזה יגיע כשתנסו לתחבר לשירות במחשב מרוחק הדורש שם משתמש וסיסמא המוכרים במחשב המרוחק, במידה ואתם צריכים להתחבר לשירות שנמצא במחשב המחובר לדומיין כלשהו, שם המשתמש צריך להיראות משהו כזה: domain\userName, ברגע שנכניס את שם הדומיין שאליו נרצה להתחבר, שם הדומיין (תחת תיבות הטקסט) ישתנה. לאחרונה שלחתי במייל לחבר, שם משתמש וסיסמא כדי להתחבר לשירות מסויים. חברי טען בתוקף ששם המשתמש והסיסמא אינן נכונים, והוא לא מצליח להתחבר....
אין תגובות

Not All Features Were Installed – IIS for Windows 7

6 באוגוסט 2012

במחשב מסויים (Windows7 64 bit) הייתי צריך להתקין IIS, בכל פעם שניסיתי להתקין פיצ’ר שהיה קשור איכשהו ל – net framework, הייתי מקבל את השגיאה הנ”ל, מעיון ב – event viewer, ראיתי את ההודעה הבאה: Unable to install counter strings because the SYSTEM\CurrentControlSet\Services\ASP.NET_64\Performance key could not be opened or accessed. The first DWORD in the Data section contains the Win32 error code.   כשפתחתי את קובץ הרישום בעצמו במחשב לא ראיתי בכלל key עם השם ASP.NET_64 אלא עם השם ASP.NET_64_2.0.50727, מה שמעניין שגם בכל המחשבים האחרים בהם...
תגיות: , , , ,
תגובה אחת

Open command window here as Administrator

5 באוגוסט 2012

בעבר כתבתי על הטריק ללחוץ עם Shift במרכז תיקייה כדי לקבל את האופציה של Open Command Line Here מה שיכול כמובן מאוד לעזור. מה שעוד יותר נחמד זה התוספת הבאה (לא באחריותי) אשר מוסיפה Open Cmmand Line Here As Administrator שכמובן יכול להיות מאוד שימושי עם אתם עובדים עם ה – UAC מופעל. הגעתי לתוסף הזה דרך הלינק כאן במסגרת מאמצי הנואשים לשנות את פונט ברירת המחדל הזוועתי של ה - Sticky Notes, לצערי לא הצלחתי – אם מישהו יודע איך לעשות זאת, אשמח לעזרה. דרך אגב...
תגיות: , ,
אין תגובות

Access to magic from .net using web service

1 באוגוסט 2012

תוכנת magic היא מחולל יישומים בדומה ל – access, יש עדיין הרבה חברות שמפתחות את היישומים שלהם ב – magic (שמעתי לאחרונה שהגרסה הבאה של magic תהיה מוטמעת ב – net (כלומר הם מתממשקים עם visual studio ויאפשרו ליצור פרייקט חדש מסוג magic). אחת מהיכולות של magic נקראת RIA – הגדרה של פרוייקט כ – RIA מאפשרת בעצם לכתוב יישומי magic לאינטרנט, בשרת שבו magic מותקנת קיים רכיב מיוחד הנקרא ברוקר, שהוא המתווך בין IIS לבין היישום. לאחרונה קבלתי קובץ wsdl וכמה קבצי xsd של פרוייקט magic כלשהו (מסתבר שהם...
תגובה אחת