control_click
не использует курсор мыши.
mouse_click
использует курсор мыши.
control_click
аргументы из файла справки AutoItX.chm :
blockquote>"title", "text", "controlID" [, button [, clicks [, x [, y ]]]]
, из которых имена необязательных аргументов совпадают с
**kwargs
. [ 1122]Аргументы PyAutoIt из библиотеки для
control_click
:blockquote>"title", "control" [, **kwargs]
, где
**kwargs
- необязательные именованные аргументы.
**kwargs
принимает именованные аргументы. то естьtext="some text in the window"
Чтобы щелкнуть в элементе управления, вы можете использовать то есть:
autoit.control_click("[CLASS:Notepad]", "Edit1", x=1097, y=832)
В библиотеке код, который вы разместили, имена для
**kwargs
:blockquote>text = kwargs.get("text", "") button = kwargs.get("button", "left") clicks = kwargs.get("clicks", 1) x = kwargs.get("x", INTDEFAULT) y = kwargs.get("y", INTDEFAULT)
Он хранится в виде словаря, а метод
.get
используется для получения значения. Если вы передадитеtext="some text in the window"
, тоtext
равноsome text in the window
, иначе будет равна пустой строке, представленной в библиотеке как""
, что является значением по умолчанию.
Общее правило - это, если Вы звоните isKindOfClass:
и Вы не передаете один из plist классов (например, NSString или NSNumber), Вы Делаете Его Неправильно.
Если метод делает две или больше разных вещи, в зависимости от которых классифицируют его аргумент, разорвите его в несколько методов и протестируйте каждый метод отдельно.
Если метод делает только одну вещь, но должен взаимодействовать с объектом по-другому, в зависимости от которого класса это, то:
isKindOfClass:
проверить.