ABA


"שאלה בVB: איך אני עושה את התוכנית תמיד בפוקוס?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #14106 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14106
דוקטור חייק  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.12.06
40783 הודעות, 13 פידבק, 25 נקודות
   20:03   08.05.07   
אל הפורום  
  שאלה בVB: איך אני עושה את התוכנית תמיד בפוקוס?  
 
נניח אני עושה ברגע שאני לוחץ מקש יקרה משהו
אבל עם אני שם תתוכנית מאחורה או מפעיל משחק (שזה מה שאני רוצה דרך אגב)
אז התוכנית לא בפוקוס אז זה לא עובד,
קיצר איך אני עושה שזה תמיד יעבוד?
תודה..
ושאלת בונוס למי שרוצה
זה:
If KeyCode = vbKeyA Then
msgbox "blabla"
End If
ברגע שאני לוחץ A זה מקפיץ הודעת בלה בלה
עכשיו אני יודע בדרכים שהם לא טובות איך אבל אני ישאל אותכם
שתגידו לי בדרכים ליגליות, איך אני עושה שנגיד לוחצים SHIFT + A
ישלח ההודעה? ואיך אני עושה שזה יעשה לי הדבק אוטומטית?
תודה רבה!


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני מכיר שיטה בVC++ MULI 08.05.07 20:18 1
     זה לא מה שהוא באמת רוצה... אופירוש 08.05.07 20:43 2
  ואיי תודה לשניכם! תגובה.. דוקטור חייק  08.05.07 21:16 3
     הצלחתי חיצים! דוקטור חייק  08.05.07 21:19 4
  UP + שאלה.. דוקטור חייק  12.05.07 21:41 5
     שים לב מה שאתה רושם... אתה מבלבל את אנשים שרוצים לעזור. אופירוש 23.05.07 15:04 6

       
MULI

דרג אמינות חבר זה
   20:18   08.05.07   
אל הפורום  
  1. אני מכיר שיטה בVC++  
בתגובה להודעה מספר 0
 
   שברגע שפרוצדורת החלון מקבלת הודעה שהחלון מאבד פוקוס, אתה פשוט משתמש בAPI SetFocus או משו כזה ומחזיר לחלון את הפוקוס כל הזמן

אבל בVB אני לא זוכר איך עובדים עם הAPI
יש פה הסבר

http://allapi.mentalis.org/vbtutor/api1.shtml

אחלה אתר לAPI עם VB


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אופירוש

דרג אמינות חבר זה
   20:43   08.05.07   
אל הפורום  
  2. זה לא מה שהוא באמת רוצה...  
בתגובה להודעה מספר 1
 
   תנסה להבין מה הוא מבקש...

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

אני מניח שאתה רוצה משהו בסגנון של התוכנה שכותבת "תודה + IP"...
אתה צריך להשתמש בפונקציה RegisterHotKeys, והיא תקפיץ לך Callback כשמישהו במחשב (לא משנה באיזה תוכנה) לוחץ על הצירוף שהגדרת.

כדי להדביק טקסט תשתמש ב - SendKeys.

בהצלחה.



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דוקטור חייק  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.12.06
40783 הודעות, 13 פידבק, 25 נקודות
   21:16   08.05.07   
אל הפורום  
  3. ואיי תודה לשניכם! תגובה..  
בתגובה להודעה מספר 0
 
אחד תכלס אני מפעיל משחק על מסך מלא.. ואני צריך שהתוכנה תהייה פעילה..
אז תודה לכם.. ה SENDKEYS הזה מצויין רק חבל שאני לא יכול לבדוק את זה כל כך..
אבל זה נראה לי עובד
דרך אגב איך אני עושה שזה ילחץ לי על החיצים? אפשר גם בSENDKEYS?
נגיד KeyCode = 39 ש39 זה ימינה..
קיצר נשאר לי רק איך זה תמיד תהיה פעילה, ואיך אני עושה שילחץ ימינה?
תודה!


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דוקטור חייק  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.12.06
40783 הודעות, 13 פידבק, 25 נקודות
   21:19   08.05.07   
אל הפורום  
  4. הצלחתי חיצים!  
בתגובה להודעה מספר 3
 
SendKeys "{LEFT}"
נשאר רק איך תמיד למעלה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דוקטור חייק  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.12.06
40783 הודעות, 13 פידבק, 25 נקודות
   21:41   12.05.07   
אל הפורום  
  5. UP + שאלה..  
בתגובה להודעה מספר 0
 
אתם יודעים מי בנה בזמנו תתוכנה של ה IP + תודה
או שתוכנה אחרת שפועלת כסרוויס..
כי אני מחפש מישהו שיודע איך עושים שהתוכנה תעבוד גם כשהיא לא בפוקוס
או שאיך שהוא תמיד היא תהיה בפוקוס..
תודה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אופירוש

דרג אמינות חבר זה
   15:04   23.05.07   
אל הפורום  
  6. שים לב מה שאתה רושם... אתה מבלבל את אנשים שרוצים לעזור.  
בתגובה להודעה מספר 5
 
   יש הבדל בין תוכנה שרצה כ-Service לבין תוכנה שתמיד בפוקוס!

הפונקציה שנתתי לך (RegisterHotKeys) לא מצריכה שהתוכנה שלך תהיה בפוקוס כדי להקפיץ Callback.

כדי להפוך את התוכנה שלך ב - VB ל-Service יש להשתמש ברכיבים צד שלישי, או OCX שנותן Interface נוח מאוד לניהול ה-Service, או שתשתמש ב - Srvany שזה הכי פשוט - מריצים את לאחר ההתקנה והתוכנה שלך נרשמת כ - SystemService.

בהצלחה. (ותדייק בפירוט של הדברים שאתה צריך כדי שיוכלו לעזור לך בלי לשאול אותך אלף שאלות).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net