Cześć, interesuje mnie zrobienie skryptu, który będzie czekał na dany kolor pixela w danym x i y i po pojawieniu się go czeka 6 sekund i naciska przycisk "e".
a może jest inny sposób niż wykrywanie pixela, nie znam się na programowaniu ale moze jest opcja ze szuka danego obrazka i jesli znajdzie czeka 6 sekund i wysyła "e". Może ktoś mi pomoć?
- Rejestracja:ponad 4 lata
- Ostatnio:ponad 4 lata
- Postów:1

- Rejestracja:prawie 16 lat
- Ostatnio:około 11 godzin
Clickery do gier polegające na analizie obrazów są dość wolne i zawodne, ale jeśli masz sześciosekundowe okno to jest szansa żeby to dobrze zgrać, o ile nie musisz być precyzyjny co do milisekundy oraz jesteś w stanie zaakceptować, że co jakiś czas się nie uda.
Jedną z opcji byłoby zrobienie screenshotu ekranu i analiza pliku, np z użyciem opecv https://superkogito.github.io/blog/CaptureScreenUsingOpenCv.html
Drugą opcją będzie użycie WinAPI by znaleźć HWND
gry i pobranie hdc z użyciem GetDC
. Wtedy to już górki, renderujesz HBITMAP
z użyciem CreateCompatibleBitmap i tworzysz sobie obiekt typu Gdiplus::Bitmap z pomocą Gdiplus::Bitmap::FromHBITMAP. Taki obiekt jest już prosty w analizie.
naciska przycisk "e"
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.