1

Тема: AHK: Как записать ковычки в переменную?

Как дать переменной значение "Lada"?

Var:=""Lada"" 

не работает

2

Re: AHK: Как записать ковычки в переменную?

Пуск → AutoHotkey → AutoHotkey Help → Tutorial → 6 - Variables.

3

Re: AHK: Как записать ковычки в переменную?

Если тип данных переменной строчка (в нашем случае это так), то переменные выделяются в кавычки, но не забываем, что сама строчка так же выделяется в кавычки. Потому переменная выделяется внутри строчки следующим образом: открывается кавычка, пробел, точка, пробел, имя переменной, пробел, точка, пробел, закрываются кавычки. Либо второй вариант: открываются кавычки, пробел, имя переменной, пробел, закрываются кавычки. Пробуйте.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

4 (изменено: MandarinKa02, 2017-08-13 22:22:35)

Re: AHK: Как записать ковычки в переменную?

sText := """ текст в ковычках """
msgbox % sText

5

Re: AHK: Как записать ковычки в переменную?

Можно так сделать:
MsgBox, % " """ . "текст в к0вычках" . """ "

6 (изменено: belyankin12, 2017-08-13 23:25:46)

Re: AHK: Как записать ковычки в переменную?

Ой, я как всегда невнимательный. Опять не то насоветовал...

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

7

Re: AHK: Как записать ковычки в переменную?

Кавычки удобней так присваивать:

var = "текст"

8

Re: AHK: Как записать ковычки в переменную?

Тоже есть вопрос по записи.


abc := (A_PtrSize=8) ? %A_temp%\64.dll : %A_temp%\x64.2.dll

Как правильно записать? На сколько я понял \ мешается. Но как мне тогда путь указать?

9 (изменено: stealzy, 2017-08-14 03:01:23)

Re: AHK: Как записать ковычки в переменную?

Смешались в кучу коты, люди...

powercat пишет:

:=

Двоеточие перед равно значит, что проценты не нужны, а кавычки нужны.

10 (изменено: powercat, 2017-08-14 03:08:12)

Re: AHK: Как записать ковычки в переменную?

stealzy
Да я уже куда только не ставил эти кавычки... Можете подсказать как правильно? Не получается нужный путь получить.

11 (изменено: stealzy, 2017-08-14 03:19:42)

Re: AHK: Как записать ковычки в переменную?

Переменные обрамлять ничем не нужно, а строки обрамляйте кавычками.
Где строки, где переменные найдете?

ЭтоПеременная := 42
MsgBox % ЭтоПеременная " а это строка"
MsgBox %ЭтоПеременная% а все остальное строка.
Атакписатьнестоит := %ЭтоПеременная% + а тут текст нафигачу... wtf?
АтакМожно = %ЭтоПеременная% + а тут текст нафигачу...
MsgBox % Атакписатьнестоит
MsgBox % АтакМожно

12

Re: AHK: Как записать ковычки в переменную?

stealzy

abc = (A_PtrSize=8) ? %A_temp%\64.dll : %A_temp%\64.2.dll

Вот так что-то похожее но все равно не то

13

Re: AHK: Как записать ковычки в переменную?


abc := (A_PtrSize=8) ? (A_temp . "\64.dll") : (A_temp . "\64.2.dll")

14

Re: AHK: Как записать ковычки в переменную?

YMP
Сам бы никогда не догадался. Спасибо. Где вообще можно почитать про, то как правильно обрамлять, что значат скобки, кавычки, точки итд в ahk, как их правильно применять?

15

Re: AHK: Как записать ковычки в переменную?

powercat пишет:

Где вообще можно почитать про, то....

Variables and Expressions

16

Re: AHK: Как записать ковычки в переменную?

Переменные и выражения

17

Re: AHK: Как записать ковычки в переменную?

powercat пишет:

Где вообще можно почитать про, то как правильно обрамлять, что значат скобки, кавычки, точки итд в ahk, как их правильно применять?

stealzy пишет:

Пуск → AutoHotkey → AutoHotkey Help → Tutorial → 6 - Variables.

18

Re: AHK: Как записать ковычки в переменную?

Var = "Lada"
Msgbox, % Var

Не знаю куда проще.