ABA


"שאלה ב VB - פונקציות."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #6307 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 6307
T_M_W

   01:25   14.06.03   
אל הפורום  
  שאלה ב VB - פונקציות.  
 
   עבר עריכה לאחרונה בתאריך 14.06.03 בשעה 01:30
 

איך אפשר לשלוח לתוכנה אחרת מתוך התוכנית הניכתבת לשלוח הוראות של כתיבה.

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


תודה מראש!

"כל טוּב לאדוני"


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  לי לפחות לא מספיק ברור szargel 14.06.03 01:48 1
     הסבר, T_M_W 14.06.03 10:00 2
         עזוב טריינרים זה דברים מתוסבכים Quant86 14.06.03 10:14 3
             אני רוצה לעשות משהו יותר פשוט, T_M_W 14.06.03 10:23 4
                 תשתמש בקליפבורד.... Quant86 14.06.03 10:32 5
                     כנס בבקשה, T_M_W 14.06.03 10:35 6
                         אוקי, מצאתי את השמות המדוייקים של הפונקציות Quant86 14.06.03 10:52 7
                             אחלה, תודה רבה לך!!! T_M_W 14.06.03 10:53 8
                             אם אני רוצה לשלוח מחרוזת? אפשרי? או תו תו? T_M_W 14.06.03 11:15 9
                                 בעזרת KEYBD_EVENT Quant86 14.06.03 11:18 10
                                     קפיש! תודה רבה (: T_M_W 14.06.03 11:19 11
                                         עדיף לך להשתמש ב DDE Cd-Writer 14.06.03 12:15 12
                                             עומרי הוא בונה ''טריינר'' ששולח Quant86 14.06.03 12:18 13
                                                 אממממממ Cd-Writer 14.06.03 12:20 14
                                                     אהה צודק.. Cd-Writer 14.06.03 12:21 15
                             אני לא מוצא את זה ב VB....יש בעיות. T_M_W 16.06.03 00:08 16
                                 sendkeys חפש ב MSDN יש מידע שם Vidi 16.06.03 01:09 17
                                     תודה רבה אני יחפש. T_M_W 16.06.03 17:31 18

       
szargel

   01:48   14.06.03   
אל הפורום  
  1. לי לפחות לא מספיק ברור  
בתגובה להודעה מספר 0
 
   קודם כל: אתה רוצה לקבל נתונים מתוכנה, או לשלוח נתונים לתוכנה.
דבר שני: ל/מאיפה בתוכנה השניה אתה רוצה לקבל/לשלוח נתונים?


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

   10:00   14.06.03   
אל הפורום  
  2. הסבר,  
בתגובה להודעה מספר 1
 
  
נקח דוגמא של משחק + קובץ של קודים (trainer, התוכנה ב VB בעצם).

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

תודה רבה!!!

נ.ב,

אני רגיל לקבל את התגובות שלך בפורום חומרה, לא בתיכנות

"כל טוּב לאדוני"


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

   10:14   14.06.03   
אל הפורום  
  3. עזוב טריינרים זה דברים מתוסבכים  
בתגובה להודעה מספר 2
 
   עבר עריכה לאחרונה בתאריך 14.06.03 בשעה 10:15
 
נגיד שמתכנתי המשחק השאירו בכוונה חורים שאליהם אפשר להשחיל את הפקודות האלה, ובגלל זה זה עובד בגלל שהמשחק תוכנן שיהיה ככה, טריינרים אחרים עבדו לפי עקרון אחר, אם אני לא טועה הטריינר פשוט שינה את התוכן של מה שהיה בזכררון של המשחק...

בכל אופן, יש מספר דרכים לתקשר בין 2 תוכנות, ואחת מהן היא בעזרת שליחת WINDOW MESSAGES, יש API בWINDOWS שקוראים לו SENDMESSAGE, הבעיה שאי אפשר לשלוח הרבה מידע נראה לי, וזה גם לא מי יודע מה מהיר אם אתה מנסה לשלוח בקצב.....
בשביל זה המציאו מיקרוסופט את הDDE SERVER, תוכנה מפעילה DDE ותוכנה אחרת "מתקשרת" אליה, כאילו סוקטים , ככה עשו בWINAMP כדי לשלוח הודעות MIRC לגבי מה שאנשים שומעים כרגע...

ובכן, אם אתה בונה את 2 התוכנות, יש דרכים מקוריות בהחלט לתקשר ביניהן....


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

   10:23   14.06.03   
אל הפורום  
  4. אני רוצה לעשות משהו יותר פשוט,  
בתגובה להודעה מספר 3
 
  
בו נגיד שיש לך את הקודים למשחק ואתה צריך רק לכתוב אותם - המחשב צריך לכתוב אותם. ככה לא צריך למצוא את המשתנה שאוגר מצב מסויים.

תודה רבה!

"כל טוּב לאדוני"


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

   10:32   14.06.03   
אל הפורום  
  5. תשתמש בקליפבורד....  
בתגובה להודעה מספר 4
 
   עושים כזה דבר, אתה גורם לתוכנה שלך להעתיק לקליפבורד את הקוד, ואז אתה שולח בעזרת API שקוראים לו KB_EVENT או משהו בסגנון לא זוכר בדיוק את הלחיצה על CTRL V , או שלחלופין אתה שולח לחיצה על A B C וכו' כאילו שאתה מקליד כרגע את הקוד....

אתה צריך להשתמש בREGISTER_HOKEY, ונגיד אתה רושם את המקשים CTRL ALT SHIFT T ברגע שנלחץ צירוף זה ווינדוס ייקרא לפונקציה שלך שרשמת באמצעות REGISTER HOTKEY ושם אתה שולח את הצירוף, או דרך הקליפבורד, תלוי אם המשחק תומך בCTRL V....


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

   10:35   14.06.03   
אל הפורום  
  6. כנס בבקשה,  
בתגובה להודעה מספר 5
 
  
הבנתי פחות או יותר את העיקרון.

יש לך קוד לדוגמא או תחביר?

תודה רבה!

"כל טוּב לאדוני"


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

   10:52   14.06.03   
אל הפורום  
  7. אוקי, מצאתי את השמות המדוייקים של הפונקציות  
בתגובה להודעה מספר 6
 
   אבל לא בדיוק חיפשתי לVB חיפשתי באופן כללי:
זה KEYBD_EVENT
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/KeyboardInput/KeyboardInputReference/KeyboardInputFunctions/keybd_event.asp
וזה REGISTER_HOTKEY
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/KeyboardInput/KeyboardInputReference/KeyboardInputFunctions/RegisterHotKey.asp

תקרא איך הן פועלות, כי זה בעצם הAPI רק שהוא בVC ולא בVB,
ותחפש את המקבילות לVB, אני בטוח שאנשים חרשו את העניין גם בוי בי ולא תהיה בעיה למצוא...


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

   10:53   14.06.03   
אל הפורום  
  8. אחלה, תודה רבה לך!!!  
בתגובה להודעה מספר 7
 
   "כל טוּב לאדוני"


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

   11:15   14.06.03   
אל הפורום  
  9. אם אני רוצה לשלוח מחרוזת? אפשרי? או תו תו?  
בתגובה להודעה מספר 7
 
   "כל טוּב לאדוני"


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

   11:18   14.06.03   
אל הפורום  
  10. בעזרת KEYBD_EVENT  
בתגובה להודעה מספר 9
 
   בטוח שלא מחרוזת, לא רק שתצטרך לשלוח תו תו, זה אפילו לא תווים, זה בעצם גורם לווינדוס לחשוב שנלחצו מקשים, אתה יכול ללחוץ על הNUMLOCK CAPSLOCK ALT CTRL מה שבא לך, ככה שבמקום תוים אתה צריך לבדוק בטבלה של VIRTUAL KEY
או ה VIRTKEY TABLE כפי שהיא מופיעה בMSDN, לגבי איזה מקשים אתה צריך לשלוח, נגיד יש לך את התו "A" אז תצטרך לשלוח את הצירוף SHIFT ו המקש A , בגלל שמדובר באות גדולה.....

קפיש?


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

   11:19   14.06.03   
אל הפורום  
  11. קפיש! תודה רבה (:  
בתגובה להודעה מספר 10
 
   "כל טוּב לאדוני"


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

   12:15   14.06.03   
אל הפורום  
  12. עדיף לך להשתמש ב DDE  
בתגובה להודעה מספר 11
 
   הרבה הרבה יותר נוח..
אם תתכנן את זה כמו שצריך אתה יכול להגיע למצב של פונקציה ששולחת הודעה
ו EVENT כשמתקבלת הודעה


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

   12:18   14.06.03   
אל הפורום  
  13. עומרי הוא בונה ''טריינר'' ששולח  
בתגובה להודעה מספר 12
 
   טקסט למשחק ........
ואת המשחק לא הוא בונה!!!
(


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

   12:20   14.06.03   
אל הפורום  
  14. אממממממ  
בתגובה להודעה מספר 13
 
   לי נראה שהוא סתם נתן דוגמא לאיך שטריינר עובד...
שניה נקרא שוב את האשכול


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

   12:21   14.06.03   
אל הפורום  
  15. אהה צודק..  
בתגובה להודעה מספר 14
 
   טוב לא משנה


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

   00:08   16.06.03   
אל הפורום  
  16. אני לא מוצא את זה ב VB....יש בעיות.  
בתגובה להודעה מספר 7
 
   "כל טוּב לאדוני"


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Vidi
חבר מתאריך 1.10.17
591 הודעות
   01:09   16.06.03   
אל הפורום  
  17. sendkeys חפש ב MSDN יש מידע שם  
בתגובה להודעה מספר 16
 


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

   17:31   16.06.03   
אל הפורום  
  18. תודה רבה אני יחפש.  
בתגובה להודעה מספר 17
 
   "כל טוּב לאדוני"


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

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

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



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