שאלה ?? אפשר לקבל event

eli5m

New member
שאלה ?? אפשר לקבל event

איך אפשר לקבל event מ-internet explorer לתוכנית VB או VC אם יש פקד שאפשר להשתמש בו ולהזין ל-port 80 .
 

DarkSwell

New member
אפשר הכל.

משום שמדובר גם ב VB אז אני מבין שהתוכנית תרוץ על Windows ואז זה הרבה יותר פשוט. ישנה פונקצית API בשם SetWindowsHookEx שמשויכת לקובץ user32.dll הפונקציה מקבלת 4 פרמטרים, 1) סוג קוד האירוע אשר עבורו תזומן הפרוצדורה "המאזינה". 2) כתובת של הפרוצדורה שתזומן, במידה והפרוצדורה לא שיכת לאותו קוד כלומר במיקרה שלך, אז יש לתת כתובת של פרוצדורה שכלולה בקובץ dll מוכר. 3) מזהה של קובץ ה dll אשר בו כלולה הפרוצדורה. 4) מזהה של ה thread עבורו תזומן הפרוצדורה שהוגדרה בפרמטר 2 ו 3, עבור האירוע שהוגדר בפרמטר 1, במיקרה שלך ה thread של חלון ה IE, כמובן שכל חלון של IE הוא בעל thread שונה. זה הכל. ביי.
 

DarkSwell

New member
עוד משהו חשוב..

במיקרה שהפרמטר הרביעי הוא 0 אז הפרוצדורה שלך "תאזין" לכל המשימות הפועלות, עבור אותו ארוע שהוגדר בפרמטר 1.
 
למעלה