1 (изменено: MirchikAhtung, 2018-07-22 16:42:25)

Тема: AHK: Ограничить кол-во вводимых букв в InputBox

Как можно ограничить количество вводимых символов в InputBox с запретом русском раскладки?

2

Re: AHK: Ограничить кол-во вводимых букв в InputBox

Вместо msgbox и inputbox лучше используйте GUI окно.
Когда прочитали о нём информацию идём сюда где находим:

Limit: ограничивает ввод текста видимой шириной редактируемого поля. Кроме того, чтобы ограничить ввод текста определенным количеством символов, можно непосредственно после опции указать их количество. Например, Limit10 позволит ввести не более 10 символов


Gui, Add, Edit, +Limit16 w200 h40
Gui, Show
return 

На счёт русского языка - не знаю.

3 (изменено: MirchikAhtung, 2018-07-22 16:37:22)

Re: AHK: Ограничить кол-во вводимых букв в InputBox

qqlexa Да пробовал, только gui у меня через "одно место" работает с HTTP.Send

4

Re: AHK: Ограничить кол-во вводимых букв в InputBox

Почему же плохо работает?
Сделайте

Gui,Submit,NoHide

и дальше работайте с HTTP.

5

Re: AHK: Ограничить кол-во вводимых букв в InputBox

Именно эта строка и стоит у меня перед деревом HTTP

6 (изменено: MirchikAhtung, 2018-07-22 16:45:42)

Re: AHK: Ограничить кол-во вводимых букв в InputBox

stealzy Вовсе забыл про эту тему. Задумка в обоих случаях разная, как я понял русские символы не запретить - чёрт с ними, ограничение в кол-во символов в Inputbox установить нельзя - хорошо, я понял, спасибо. Использую Edit.
Через "этоместо" сказал я лишь потому, что переменная неправильно у меня вызывалась, из-за чего код не мог работать с данными, ведёнными через Edit.
Всё теперь работает через "нормальное место". -_-

Можете удалить тему, чтобы не засоряла поиск.

7

Re: AHK: Ограничить кол-во вводимых букв в InputBox

В этот диапазон не входит Ё и ё. Нужно добавить.

char := "Ё"
If RegExMatch(char, "[А-я]")
MsgBox Ru

8

Re: AHK: Ограничить кол-во вводимых букв в InputBox

stealzy Хм, точно. Добавить проверку любого символа с русской раскладки, и при наличии делать что тебе угодно.