UIA-Steuerelement-Erkennung
UIA-Steuerelement-Erkennung ist eine Methode, um Standardsteuerelemente in der Anwendung mithilfe des UI Automation (UIA)-Frameworks zu erkennen. Es bietet eine Reihe von APIs zum Zugriff auf und zur Bearbeitung der UI-Elemente in Windows-Anwendungen.
Hinweis
Die UIA-Steuerelement-Erkennung kann dazu führen, dass Nicht-Standard-Steuerelemente oder benutzerdefinierte Steuerelemente in der Anwendung nicht erkannt werden.
Konfiguration
Um die Icon-Steuerelement-Filterung zu aktivieren, müssen Sie CONTROL_BACKEND auf ["uia"] in der Datei config_dev.yaml setzen.
CONTROL_BACKEND: ["uia"]
Referenz
Die Singleton-Fassade-Klasse für den Steuerelement-Inspektor.
Initialisiert den Steuerelement-Inspektor.
| Parameter |
|
|---|
Quellcode in automator/ui_control/inspector.py
478 479 480 481 482 483 | |
desktop Eigenschaft
Ruft alle Desktop-Fenster ab.
| Rückgabe |
|
|---|
__new__(backend='uia')
Singleton-Muster.
Quellcode in automator/ui_control/inspector.py
467 468 469 470 471 472 473 474 475 476 | |
find_control_elements_in_descendants(window, control_type_list=[], class_name_list=[], title_list=[], is_visible=True, is_enabled=True, depth=0)
Findet Steuerelement-Elemente in Nachfahren des Fensters.
| Parameter |
|
|---|
| Rückgabe |
|
|---|
Quellcode in automator/ui_control/inspector.py
493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 | |
get_application_root_name(window) Statische Methode
Ruft den Anwendungsnamen des Fensters ab.
| Parameter |
|
|---|
| Rückgabe |
|
|---|
Quellcode in automator/ui_control/inspector.py
676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 | |
get_check_state(control_item) Statische Methode
Ruft den Überprüfungsstatus des Steuerelementelements ab. param control_item: das Steuerelementelement, dessen Überprüfungsstatus abgerufen werden soll. return: der Überprüfungsstatus des Steuerelementelements.
Quellcode in automator/ui_control/inspector.py
597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 | |
get_control_info(window, field_list=[]) Statische Methode
Ruft Informationen über das Steuerelement des Fensters ab.
| Parameter |
|
|---|
Quellcode in automator/ui_control/inspector.py
630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 | |
get_control_info_batch(window_list, field_list=[])
Ruft Informationen über das Steuerelement des Fensters ab.
| Parameter |
|
|---|
Quellcode in automator/ui_control/inspector.py
566 567 568 569 570 571 572 573 574 575 576 577 578 | |
get_control_info_list_of_dict(window_dict, field_list=[])
Ruft Informationen über das Steuerelement des Fensters ab.
| Parameter |
|
|---|
Quellcode in automator/ui_control/inspector.py
580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 | |
get_desktop_app_dict(remove_empty=True)
Ruft alle Apps auf dem Desktop ab und gibt sie als Wörterbuch zurück.
| Parameter |
|
|---|
| Rückgabe |
|
|---|
Quellcode in automator/ui_control/inspector.py
525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 | |
get_desktop_app_info(desktop_windows_dict, field_list=['control_text', 'control_type'])
Ruft Steuerelementinformationen für alle Apps auf dem Desktop ab.
| Parameter |
|
|---|
| Rückgabe |
|
|---|
Quellcode in automator/ui_control/inspector.py
550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 | |
get_desktop_windows(remove_empty=True)
Ruft alle Apps auf dem Desktop ab.
| Parameter |
|
|---|
| Rückgabe |
|
|---|
Quellcode in automator/ui_control/inspector.py
485 486 487 488 489 490 491 | |