צריך עזרה במציאת פקודה ב AutoIt3 בשביל איזה סקריפט שעשיתי.. אני נואש!

פורום רשתות, IT ומחשוב כללי - רשתות, ראוטרים, מחשבים ניידים, אביזרים וכו'.
שלח תגובה
gil900 פותח השרשור
חבר ותיק
חבר ותיק
תגובות: 1151
הצטרף: אוקטובר 2009
נתן תודות: 15 פעמים
קיבל תודות: 19 פעמים

שליחה #1 

שלום,
עשיתי לעצמי סקריפט ב AutoIt3 עם הדפדפן internet explorer שעושה איזה משהו סודי.
הסקריפט עבד והכל אבל הדפדפן דפוק וזולל זיכרון אז חשבתי לעשות פורט לסקריפט שיעבוד על גוגל כרום.

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

אני יודע שבעיקרון זה דבר מאוד פשוט כי כל הסיפור זה ללחוץ ctrl+t וזה פותח טאב חדש.
אבל לא!

אני מכיר את השפה הזאת כבר שנה ומשהו ואני יודע טוב טוב שיש בה דפקט בקטע הזה ואני מקווה שאני טועה פה..
הבעיה היא שאין.. פשוט אין פקודה ל ctrl+t או ל ctrl+ כל כפתור אחר מלבד a..
ובכלל אי אפשר לעשות פקודה שבה אני מבקש שהתוכנה תלחץ על שתי כפתורים *משלי* בו זמנית.
יש אפשרות שהיא תלחץ על שתי כפתורים שהם קבעו שהם יעבדו..

אתן לכם דוגמה.
למשל נגיד יש את הפקודה הזאת:
[left]send("^a") [/left]

מה הפקודה עושה?
היא לוחצת על ctrl + הכפתור A במקלדת.
והיא עובדת...

אבל אם נגדיל ראש טיפה אבל ממש ממש ממש טיפה ונשנה את האות a בפקודה לאות t אז זה פשוט לא יעבוד!!
אין זה נקרא לתכנת עם הראש בקיר וזה כלכך דפוק..
מה הבעיה שלהם? להם הם עשו את זה ככה? אני מצטער שהתחלתי בכלל עם השפת תכנות הזאת..

אחרי חיפוש של כמה שעות בגוגל כבר חשבתי שמצאתי את הפתרון!
מישהו הציע להשתמש בפקודה שמחזיקה את הכפתור ctrl כל הזמן עד שמשתמשים בפקודה שמבטלת את זה ובזמן שהפקודה עובדת אז הפקודה של לחיצה על כפתור T תעבוד(תחשב ל ctrl+t).

כך זה נראה:
[left]Send("{CTRLDOWN}")
Sleep(2000)
Send("{t}")
Sleep(10000)
Send("{CTRLUP}")
[/left]

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

מדובר פה בבאג!

וחיפשתי בגוגל והמשכתי לחפש ואין אף גאון שם שעלה על הפתרון.
או שאני לא רואה טוב(ואני מקווה)

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

עריכה:
לא משנה אלתרתי דרך לפתוח טאבים בדפדפן בשיטה אחרת

שלח תגובה

חזור אל “רשתות, אינטרנט ו- Fiber”