עבור לתוכן

קלט פלט לחלונות אחרים

Featured Replies

פורסם

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

ואני רואה שאני יכול לקגבל פירוט על החלון, אבל לא הבנתי איך אני יכול לנצל את המידע בתוכנה (אגב אני מתכנת בC++, אבל יכול גם בשפות אחרות אם יש צורך)

תודה רבה לעונים

פורסם

בגדול צריך לקרוא על איך עובד מערכת החלונות ב WIN32... יש סט של פקודות שאחראית על ניהול כל הדברים האלו.

עם FindWindow אתה למשל יכול להשיג את ה handle של חלון מסוים (לפי השם שלו):

http://msdn2.microsoft.com/en-us/library/ms633499.aspx

ואז אתה יכול לשלוח לו הודעה עם SendMessage שתכיל למשל לחיצה של מקש מסוים:

http://msdn2.microsoft.com/en-us/library/ms644950.aspx

ואז אתה גם יכול לקרוא את התוכן של פקדים מסוימים לפי ה handle שלהם עם GetWindowText:

http://msdn2.microsoft.com/en-us/library/ms633520.aspx

וכו'.

פורסם
  • מחבר

אחלה ממש תודה. מפה אני מניח שאני אסתדר לבד רק הייתי צריך כיוון. שוב תודה

פורסם

אתה יכול להשתמש גם בSENT INPUT כדי לדמות לחיצת עכבר או לחיצה על המקלדת.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים