1 (изменено: Lancaster, 2019-08-01 09:01:01)

Тема: AHK: Ahk видит переменную, как просто текст.

Есть скрипт, который отсылает содержимое переменной по api в вк.

WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1")
WebRequest.Open("GET", "https://api.vk.com/method/messages.send?user_id=11111111" "&v=5.72" V ("&message=%ParsInfo%") mess "&access_token=85cda281adb460e495d6a2f2c0239c6c94d6a4881bcc6556f0666a0a8f8e22ff98ec94b6dcb584798fd3e" token)
WebRequest.Send()

Но в итоге, вместо содержания переменной ParsInfo,  ahk отсылает  просто строку текста %ParsInfo%

https://i.imgur.com/Huv0b2P.png

2

Re: AHK: Ahk видит переменную, как просто текст.

Вам стоит прочитать в справке про способы вывода переменных. В строках используется новый способ вывода переменных:

str := "abc"
str2 = := "Какая-то строка и " str " тут ещё записался"
msgbox, % str2
Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3

Re: AHK: Ahk видит переменную, как просто текст.

belyankin12 пишет:

Вам стоит прочитать в справке про способы вывода переменных. В строках используется новый способ вывода переменных:

str := "abc"
str2 = := "Какая-то строка и " str " тут ещё записался"
msgbox, % str2

К сожалению, так и не понял, как вписать сюда ("&message=%ParsInfo%") правильно переменную, чтобы отсылалось содержимое переменной, а не просто ее название со знаками процентов

4 (изменено: teadrinker, 2019-08-01 15:19:55)

Re: AHK: Ahk видит переменную, как просто текст.

ParsInfo := "some_info"
MsgBox, % "&message=%ParsInfo%"
MsgBox, % "&message=" . ParsInfo
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg