אוקי אז ככה
אני שואף לפיתוח של משהו יותר מתקדם שיעבוד עם קובץ INI הבא
הקובץ INI מכיל את התאריך
הבעיה היא שהסקריפט הנוכחי עושה מקליד בשבילי את הפרטים שהם קבועים ולא משתנים וכשזה מגיע לזה שאני רוצה שכל יום הסקריפט יקליד לי תאריך אחר אני נאלץ להוסיף פה אלמנט חדש
הרעיון הוא שאת אותו משתנה שזה התאריך אני אעדכן בקובץ INI הבא:
קוד: בחירת הכל
[WORKFORMESETTINGS]
DATA=The DATA
כך שכל פעם שהסקריפט יקליד את התאריך הוא יעתיק את התאריך מקובץ ה INI וכך הבעיה תיפתר
כל יום אני אעדכן את קובץ ה INI וכתוצאה מכך נסקריפט יכתוב את התאריך העדכני
זה מה שפיתחתי עד עכשיו:
קוד: בחירת הכל
ControlClick("[CLASS:ui23Drawn_W32; INSTANCE:8]", "", "1", "left", "2", 632, 27)
sleep(250)
send("{0}")
send("{1}")
send("{0}")
send("{1}")
send("{0}")
send("{0}")
send("{0}")
send("{0}")
send("{2}")
send("{0}")
sleep(250)
ControlClick("[CLASS:ui23Drawn_W32]", "", "1", "left", "2", 516, 64)
send("{י}")
sleep(250)
ControlClick("[CLASS:ui23Drawn_W32; INSTANCE:9]", "", "1", "left", "2", 122, 387)
sleep(250)
send("{?????}") **********> INI פה חסרה פקודה שתשלח תאריך מקובץ
sleep(250)
ControlClick("[CLASS:ui23Drawn_W32; INSTANCE:9]", "", "1", "left", "1", 93, 88)
sleep(250)
send("{enter}")
sleep(1000)
ControlClick("[CLASS:ScrollBar; INSTANCE:1]", "", "1", "left", "1", 174, 4)
sleep(50)
ControlClick("[CLASS:Edit; INSTANCE:11]", "", "1", "left", "1", 81, 8)
sleep(250)
ControlClick("[CLASS:Edit; INSTANCE:10]", "", "1", "left", "1", 81, 8)
sleep(100)
send("{f7}")
sleep(50)
send("{f7}")
sleep(50)
send("{f8}")
בקוד סימנתי את השורה החסרה שבה אני מבקש את הקוד הזה שישלח את התאריך מקובץ ה INI
בנוסף בניתי סקריפט ששולח את העכבר למיקום של הקלדת האסמכתא
חלק מהעבודה שלי היא עבודת בדיקה של מה שעשיתי ומה שאני תמיד עושה זה מעתיק את האסמכתא לפנקס טקסט ואז כשאני מסיים אני עובר על הפינקס טקסט ובודק אם הקלדתי נכון את האסמכתאות
מה שאני רוצה זה שתצטרף לסקריפט פעולה נוספת והיא העתקת האסמכתא לפנקס טקסט
מהי הפקודה לזה?
חיפשתי בגוגל ובקובץ העזרה ולא הצלחתי להבין את זה
תודה לעוזרים