שאלה בקשר לפונקציה keybd_event

veronic01

New member
שאלה בקשר לפונקציה keybd_event

שלום אני זקוקה נואשות לתשובה. אני משתמשת בפונקציה הנ"ל לעשות סימולציה להקשת מקשים בסביבת עבודה C++BUILDER . על מנת להקיש את המקש E keybd_event(69,0,0,0); keybd_event(69,0,KEYEVENTF_KEYUP,0); השאלה שלי היא איך מוסיפים שהמקש ALT נלחץ ביחד עם E.
 

veronic01

New member
תשובה!

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

ilankt

New member
הממ

keybd_event(VK_ALT,0x45,KEYEVENTF_EXTENDEDKEY | 0, 0); keybd_event('E',0x45,0,0); keybd_event(VK_LALT,0x45,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0); keybd_event('E',0x45,KEYEVENTF_KEYUP,0);​
אני לא בטוח לגבי הקודים של המקשים... ואין לי מושג למה 0x45 זה מה שהיה כתוב ב MSDN.
 
למעלה