хочу написать скрипт который будет находть карртинку на экране и если увидел отправляет сообщение в телеграмм Topic is solved

Помощь в написании скриптов
SanyaFunshuzzer

хочу написать скрипт который будет находть карртинку на экране и если увидел отправляет сообщение в телеграмм  Topic is solved

14 Jul 2023, 14:33

Code: Select all

#NoEnv
#SingleInstance force

; Путь до файлов с ID чата и токеном бота Telegram
chatIDFile:= chatID.txt
botTokenFile:= token.txt

; Загрузка данных чата и токена
FileRead, chatID, %chatIDFile%
FileRead, botToken, %botTokenFile%

; Функция отправки сообщения в Telegram
SendTelegramMessage(message) {
    url = `https://t.me/ . botToken . "/sendMessage"
    params := "?chat_id=" . chatID . "&text=" . message
    req := ComObjCreate("WinHttp.WinHttpRequest.5.1")
    req.Open("GET", url . params, false)
    req.Send()
}

Loop {
    ; Поиск изображения на экране
    ImageSearch, x, y, 0, 0, 1920, 1080, C:\Users\    
    ; Если изображение найдено, отправка сообщения в Telegram
    If (ErrorLevel = 0) {
        SendTelegramMessage ("Обнаружено изображение!")
    }
    
    Sleep, 500 ; Пауза между итерациями
}
[Mod edit: [code][/code] tags added.]
mcl
Posts: 359
Joined: 04 May 2018, 16:35

Re: хочу написать скрипт который будет находть карртинку на экране и если увидел отправляет сообщение в телеграмм

14 Jul 2023, 17:23

Code: Select all

#NoEnv                                                         ; И вам нужно наше разрешение?
#SingleInstance force                                          ; Лично я разрешаю – пишите.
															   ; А впрочем, вы уже и сами справились.
; Путь до файлов с ID чата и токеном бота Telegram             ; 
chatIDFile := chatID.txt                                       ; 
botTokenFile := token.txt                                      ; 
															   ; Или у вас вопрос какой?
; Загрузка данных чата и токена                                ; 
FileRead, chatID, %chatIDFile%                                 ; Например, стоит ли код на форуме оформлять?
FileRead, botToken, %botTokenFile%                             ; Стоит! А как? Так ведь тегом [code]!
															   ; 
; Функция отправки сообщения в Telegram                        ; 
SendTelegramMessage(message) {                                 ; Или, например, те ли тут кавычки и где двоеточие?
    url = `https://t.me/ . botToken . "/sendMessage"           ; url := "https://t.me/" . botToken . "/sendMessage"
    params := "?chat_id=" . chatID . "&text=" . message        ; 
    req := ComObjCreate("WinHttp.WinHttpRequest.5.1")          ; 
    req.Open("GET", url . params, false)                       ; 
    req.Send()                                                 ; 
}                                                              ; 
															   ; 
Loop {                                                         ; 
    ; Поиск изображения на экране                              ; 
    ImageSearch, x, y, 0, 0, 1920, 1080, C:\Users\             ; И вот здесь какую картинку ImageSearch должен искать?
    ; Если изображение найдено, отправка сообщения в Telegram  ; 
    If (ErrorLevel = 0) {                                      ; 
        SendTelegramMessage ("Обнаружено изображение!")        ; 
    }                                                          ; 
    														   ; 
    Sleep, 500 ; Пауза между итерациями                        ; 
}                                                              ; А так всё выглядит довольно работоспособно.
github://oGDIp - GDI+ wrapper for AHK v1.1

Return to “Помощь”

Who is online

Users browsing this forum: No registered users and 4 guests