 |
|

03.05.2022, 08:14
|
|
Постоянный
Регистрация: 27.10.2021
Сообщений: 576
С нами:
2394372
Репутация:
33
|
|
Как в данном модуле с шапки или в подобном модуле сделать чтобы он определял объект, например с картинки на рабочем столе и даже если там не сходится к примеру 50%, он бы выполнял действия. И ещё вопрос, почему pyautogui не находит крест закрытия вкладки в браузере, хотя все условия на картинке и в нём совпадают.
|
|
|

03.05.2022, 12:34
|
|
Участник форума
Регистрация: 19.02.2019
Сообщений: 223
С нами:
3806130
Репутация:
98
|
|
Сообщение от LoManuL Inc
И ещё вопрос, почему pyautogui не находит крест закрытия вкладки в браузере, хотя все условия на картинке и в нём совпадают.
Мейби у активной вкладки задний фон чуть светлее, чем у не активной.

|
|
|

03.05.2022, 12:39
|
|
Постоянный
Регистрация: 27.10.2021
Сообщений: 576
С нами:
2394372
Репутация:
33
|
|
Сообщение от N08I40K
Мейби у активной вкладки задний фон чуть светлее, чем у не активной.
Я отдельно сам крест даже ставил, не находило, + сейчас я попробовал с аватарко в телеге, тоже самое, в 1 раз находит, во 2 раз ничего.
Скрипт:
Код:
import
pyautogui
from
time
import
sleep
telegram
=
pyautogui
.
locateCenterOnScreen
(
'Telegram.png'
)
nigga
=
pyautogui
.
locateCenterOnScreen
(
'Nigga.png'
)
sleep
(
3
)
pyautogui
.
moveTo
(
telegram
)
print
(
telegram
)
pyautogui
.
click
(
clicks
=
2
,
interval
=
0.1
)
sleep
(
5
)
pyautogui
.
moveTo
(
nigga
)
print
(
nigga
)
pyautogui
.
click
(
clicks
=
1
,
interval
=
0.1
)
sleep
(
2
)
pyautogui
.
typewrite
(
"Not help)"
)
pyautogui
.
press
(
"Enter"
)
Point(x=425, y=327)
None
Там разве что местами поменять print, я хз чё не находит, может оно ищет на рабочем столе?
|
|
|

03.05.2022, 12:42
|
|
Участник форума
Регистрация: 19.02.2019
Сообщений: 223
С нами:
3806130
Репутация:
98
|
|
У тебя Telegram.png картинка с иконкой телеграма?
Питухон:
Код:
import pyautogui
from time import sleep
telegram = pyautogui.locateCenterOnScreen('Telegram.png')
sleep(3)
pyautogui.moveTo(telegram)
print(telegram)
pyautogui.click(clicks = 2, interval = 0.1)
sleep(5)
nigga = pyautogui.locateCenterOnScreen('Nigga.png')
sleep(1)
print(nigga)
sleep(1)
pyautogui.moveTo(nigga)
sleep(1)
pyautogui.click(clicks = 1, interval = 0.1)
sleep(2)
pyautogui.typewrite("Not help)")
pyautogui.press("Enter")
Попробуй так
|
|
|

03.05.2022, 12:45
|
|
Постоянный
Регистрация: 27.10.2021
Сообщений: 576
С нами:
2394372
Репутация:
33
|
|
Сообщение от N08I40K
У тебя Telegram.png картинка с иконкой телеграма?
Питухон:
Код:
import pyautogui
from time import sleep
telegram = pyautogui.locateCenterOnScreen('Telegram.png')
sleep(3)
pyautogui.moveTo(telegram)
print(telegram)
pyautogui.click(clicks = 2, interval = 0.1)
sleep(5)
nigga = pyautogui.locateCenterOnScreen('Nigga.png')
sleep(1)
print(nigga)
sleep(1)
pyautogui.moveTo(nigga)
sleep(1)
pyautogui.click(clicks = 1, interval = 0.1)
sleep(2)
pyautogui.typewrite("Not help)")
pyautogui.press("Enter")
Попробуй так
С названием телеграма, но там суть особо не меняет, не находит именно чат сам. Ща попробую тогда.
|
|
|

03.05.2022, 12:46
|
|
Участник форума
Регистрация: 19.02.2019
Сообщений: 223
С нами:
3806130
Репутация:
98
|
|
Из офф. вики по модулю нашёл:
Код:
button7location = pyautogui.locateOnScreen('calc7key.png', confidence=0.9)
Параметр confidence отвечает за точность. Поставь 0.9 или меньше
|
|
|

03.05.2022, 12:48
|
|
Постоянный
Регистрация: 27.10.2021
Сообщений: 576
С нами:
2394372
Репутация:
33
|
|
Сообщение от N08I40K
Из офф. вики по модулю нашёл:
Код:
button7location = pyautogui.locateOnScreen('calc7key.png', confidence=0.9)
Параметр confidence отвечает за точность. Поставь 0.9 или меньше
Я про него забыл, возможно поможет, и кстати твой скрипт тоже не находит к сожалению(. Ща проверю.
Сообщение от N08I40K
Из офф. вики по модулю нашёл:
Код:
button7location = pyautogui.locateOnScreen('calc7key.png', confidence=0.9)
Параметр confidence отвечает за точность. Поставь 0.9 или меньше
И это не нашло, возможно pyautogui детектит ток с рабочего стола? Если так то надо найти способ как детектить отовсюду.
|
|
|

03.05.2022, 12:51
|
|
Участник форума
Регистрация: 19.02.2019
Сообщений: 223
С нами:
3806130
Репутация:
98
|
|
Картинку крестика и скриншот браузера в студию
|
|
|

03.05.2022, 12:53
|
|
Постоянный
Регистрация: 27.10.2021
Сообщений: 576
С нами:
2394372
Репутация:
33
|
|
Сообщение от N08I40K
Картинку крестика и скриншот браузера в студию
Это уже не браузер а телега, но щас скину: (Ну и Яндекс). Если шо детектит всё, кроме авы.



Крест вроде удалил за не надобностью.
Вообщем непонятно почему игнорирует аватарку.
|
|
|

03.05.2022, 13:26
|
|
Участник форума
Регистрация: 19.02.2019
Сообщений: 223
С нами:
3806130
Репутация:
98
|
|
Ты у аватарки стёр задний фон?
Если да, то верни, т.к скрипт ищет всю картинку на экране, а не определённую её часть
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|