Λήψη της θέσης και του μεγέθους ενός παραθύρου

Όταν αυτοματοποιείτε τις εφαρμογές παραθύρων και της επιφάνειας εργασίας, ίσως χρειαστεί να γνωρίζετε την ακριβή θέση και το μέγεθος ενός παραθύρου.

Για να ανακτήσετε αυτές τις πληροφορίες, χρησιμοποιήστε την ενέργεια Λήψη λεπτομερειών παραθύρου και ορίστε την επιλογή ιδιότητα παραθύρου σε Λήψη θέσης και μεγέθους παραθύρου. Η ενέργεια αποθηκεύει τις τιμές που ανακτώνται σε μια μεταβλητή κειμένου με όνομα WindowProperty.

Note

Η ενέργεια Λήψη λεπτομερειών παραθύρου απαιτεί ένα στοιχείο περιβάλλοντος εργασίας χρήστη που καθορίζει το παράθυρο από το οποίο θα ανακτήσει το επιλεγμένο χαρακτηριστικό. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με στοιχεία περιβάλλοντος εργασίας χρήστη στο Αυτοματοποίηση χρησιμοποιώντας στοιχεία περιβάλλοντος εργασίας χρήστη.

Η ενέργεια Λήψης λεπτομερειών του παραθύρου.

Μετά την ανάκτηση της τιμής κειμένου WindowProperty, πρέπει να τη διαιρέσετε σε ξεχωριστές τιμές και να τις μετατρέψετε σε αριθμούς.

Για να διαιρέσετε την τιμή κειμένου, αναπτύξτε την ενέργεια Διαίρεση κειμένου και διαχωρίστε τις τιμές χρησιμοποιώντας το χαρακτήρα κόμμα (,) ως οριοθέτη. Οι διαχωρισμένες τιμές αποθηκεύονται σε μια μεταβλητή λίστας με όνομα TextList.

Η ενέργεια διαίρεση κειμένου.

Πριν μετατρέψετε τα κείμενα σε αριθμούς, χρησιμοποιήστε την ενέργεια Δημιουργία νέας λίστας για να δημιουργήσετε μια λίστα που θα αποθηκεύει τους αριθμούς που έχουν μετατραπεί στα παρακάτω βήματα.

Η ενέργεια Δημιουργία νέας λίστας.

Για να αποκτήσετε πρόσβαση σε κάθε στοιχείο TextList ανεξάρτητα, αναπτύξτε βρόχο Για κάθε.

Ένας βρόχος "Για καθένα".

Εντός του βρόχου, χρησιμοποιήστε μια ενέργεια Μετατροπής κειμένου σε αριθμό για να μετατρέψετε το τρέχον στοιχείο κειμένου του βρόχου σε αριθμό.

Η ενέργεια Μετατροπή κειμένου σε αριθμό.

Στη συνέχεια, χρησιμοποιήστε την ενέργεια Προσθήκη στοιχείου σε λίστα για να αποθηκεύσετε τον αριθμό επιτυχίας στη λίστα που δημιουργήσατε προηγουμένως.

Η ενέργεια Προσθήκη στοιχείου στη λίστα.

Για να έχετε πρόσβαση στις τελικές τιμές θέσης και μεγέθους αργότερα στη ροή σας, χρησιμοποιήστε τις ακόλουθες σημειώσεις:

  • List[0] - Το αριστερό σημείο του παραθύρου
  • List[1] - Το άνω σημείο του παραθύρου
  • List[2] - Το πλάτος του παραθύρου
  • List[3] - το ύψος του παραθύρου

Για να υπολογίσετε τα δεξιά και τελευταία σημεία του παραθύρου, μπορείτε να χρησιμοποιήσετε τις ακόλουθες παραστάσεις:

  • %List[0] + List[2]% - Το δεξιό σημείο του παραθύρου
  • %List[1] + List[3]% - Το κάτω σημείο του παραθύρου

Note

Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με τις λίστες και στον συμβολισμό VariableName[ItemNumber] στους Τύποι δεδομένων μεταβλητών.