[решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Аватара пользователя
aktivizion

[решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение aktivizion »

Вопрос вот вчем:

имееться программа, в ней есть строки с текстом, у каждой строки есть какбы свой id

вот пример:



Код:

Код: Выделить всё

>>>> Control <<<<
Class:	ThunderRT6TextBox
Instance:	2
ClassnameNN:	ThunderRT6TextBox2
Name:	
Advanced (Class):	[CLASS:ThunderRT6TextBox; INSTANCE:2]
ID:	15
Class:	ThunderRT6TextBox
Instance:	3
ClassnameNN:	ThunderRT6TextBox3
Name:	
Advanced (Class):	[CLASS:ThunderRT6TextBox; INSTANCE:3]
ID:	16



пример двух строк узнал через autoit windows info,



суть проблемы в том: можно ли както получить содержимое строки допустим в ini файл,

и потом взять значение из ини файла и вставить обратно
Аватара пользователя
aktivizion

Re: [решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение aktivizion »

kaster,

да, теперь точно разобрался, спасибо за помощь, напутствие, Благодарю



только не по теме, но всеже, вот чать скрипта:


читать дальше »




Func otdat()

WinWait("????? v1.0.0 ???")

Sleep(200)

ControlSetText('????? v1.0.0 ???', '', '[CLASS:ThunderRT6TextBox; INSTANCE:2]', $a)

Sleep(300)

ControlSetText('????? v1.0.0 ???', '', '[CLASS:ThunderRT6TextBox; INSTANCE:5]', $b)

Sleep(300)

ControlSetText('????? v1.0.0 ???', '', '[CLASS:ThunderRT6TextBox; INSTANCE:6]', $c)

Sleep(300)

ControlSetText('????? v1.0.0 ???', '', '[CLASS:ThunderRT6TextBox; INSTANCE:8]', $d)

Sleep(300)

ControlSetText('????? v1.0.0 ???', '', '[CLASS:ThunderRT6TextBox; INSTANCE:9]', $e)

Sleep(300)






когда я запускаю, данные присваиваються в окне рандомно, ну не по очереди как исправить?

просто нужно ещё после каждого присвоения жать дополнительно кнопку

командой ControlClick



странно, я вроде бы писал ещё один пост, браузер видимо играет сомною,

вопрос не по теме, да и тема совсем не такая которую разбирали, но по поводу скрипта:

вот частичка скрипта:


читать дальше »




Func otdat()

WinWait("????? v1.0.0 ???")

Sleep(200)

ControlSetText('????? v1.0.0 ???', '', '[CLASS:ThunderRT6TextBox; INSTANCE:2]', $a)

Sleep(300)

ControlSetText('????? v1.0.0 ???', '', '[CLASS:ThunderRT6TextBox; INSTANCE:5]', $b)

Sleep(300)

ControlSetText('????? v1.0.0 ???', '', '[CLASS:ThunderRT6TextBox; INSTANCE:6]', $c)

Sleep(300)

ControlSetText('????? v1.0.0 ???', '', '[CLASS:ThunderRT6TextBox; INSTANCE:8]', $d)




проблема в том что эти даные присваиваютсья в охно хаотично, рандомно, тобиш не поочереди

как сделать строгое выполнение скрипта?

просто после каждого ControlSetText нужно нажимать ещё одну кнопку

командой ControlClick,

как решить это?
Аватара пользователя
kaster

Re: [решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение kaster »

Предупреждение за нарушение правил форума,
пункт 2.7
:




Цитата:



В заголовке темы обязательно обозначайте название предмета, которого касается вопрос, а в теле сообщения максимально подробно опишите проблему (приведите аппаратную/программную конфигурацию, а также изложите ситуацию, в которой возникает проблема).



Переименуйте пожалуйста тему.
Аватара пользователя
Creat0R

Re: [решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение Creat0R »

Цитата Creat0R:



Переименуйте пожалуйста тему.
[решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл




я бы с радостью, но не хочу огорчать вас, незнаю как
Аватара пользователя
aktivizion

Re: [решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение aktivizion »

думал что будет работать, но увы:

при ControlSetText , тоесть отправки значения в окно происходит ошибка, прикреплен скрин ошибки



эта ошибка может быть вызвана тем, что в окнах находиться старый текст? или я пологаю, что

ControlSetText должен просто замещать старый на новый?
Аватара пользователя
aktivizion

Re: [решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение aktivizion »

думал что будет работать, но увы:

при ControlSetText , тоесть отправки значения в окно происходит ошибка, прикреплен скрин ошибки



эта ошибка может быть вызвана тем, что в окнах находиться старый текст? или я пологаю, что

ControlSetText должен просто замещать старый на новый?
Вложения

[Расширение jpg было запрещено, вложение больше недоступно.]

Аватара пользователя
kaster

Re: [решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение kaster »

aktivizion, а у тебя переменная $a объявлена? и правильное ли название заголовка окна? там какие то знаки вопроса.

и еще, нужно уметь подстраивать код под себя. а не просто копипастить.
Аватара пользователя
aktivizion

Re: [решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение aktivizion »

kaster,

название заголовка правильная, так и думал что обратите внимание

переменная $a получает значение, это я проверил через MsgBox

но эта же переменная не передаеться в совершенно идентичное окно

и на счет обьявления переменной, тоесть?
Аватара пользователя
kaster

Re: [решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение kaster »

aktivizion, предоставь код того, как ты это делаешь
Аватара пользователя
aktivizion

Re: [решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл

Сообщение aktivizion »

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


Цитата aktivizion:



ну могу прикрепить
[решено] Как получить данные из элемента ThunderRT6TextBox в ini-файл




дело твое. если разобрался и все работает, то мне твой код ни к чему Изображение
Ответить

Вернуться в «AutoIt»