by fizhimik » 17 May 2023, 11:28
На скринах не увидел, почему не получится. Класс есть, но текст не извлекается?
Да, класс одинаков для двух вкладок в программе, плюс обратил внимание, что Windows Spy читает только самую верхнюю строчку
В смысле, через раз? Можете показать ваш код?
Да это не код, а обрезок вашего для баловства, в нем только команда
ControlSetText, TLabeledEdit1, 17, ahk_exe MasterGraph.exe
Вставляется цифра 17, но только если курсор установлен в поле Уставка.
ControlSetText и
ControlSend — две разные команды. Первая просто меняет текст в контроле (на это программа может не реагировать), вторая посылает в контрол нажатия клавиш.
Да я просто подвис в какую сторону нужно работать, вставлять в поле значение а затем нажимать изменить? Мозг кипит уже, прокатит так или нет. Хотелось что бы прокатило, может таким образом блок управления будет адекватно работать.
Сейчас блок управляется через консольную команду в виртуалке по вашему самому первому коду, но к сожалению блок управления бывает подвисает на 30 минут и не отвечает на консольную команду, но главное что команды в консоль пишутся.
По сути пока все работает как то, но хочется повыпендриваться. Но познаний не хватает. Если что вот скрин с кодом кнопки изменить.
Потому что AHK.v1 в разы более распространён, и в нём и у меня, и у сообщества больше опыта, а AHK.v2 только в прошлом году вышел из беты — пока не слишком уверенно на нём пишу. Ну и в вашей постановке задачи про версию ничего не было сказано.
Это не претензия, это я сам не понял почему скрипт попросил установить версию 1.1
[quote]На скринах не увидел, почему не получится. Класс есть, но текст не извлекается?[/quote]
Да, класс одинаков для двух вкладок в программе, плюс обратил внимание, что Windows Spy читает только самую верхнюю строчку
[spoiler][attachment=2]вкладка 2.png[/attachment][attachment=1]Вкладка3.png[/attachment][/spoiler]
[quote]В смысле, через раз? Можете показать ваш код?[/quote]
Да это не код, а обрезок вашего для баловства, в нем только команда
ControlSetText, TLabeledEdit1, 17, ahk_exe MasterGraph.exe
Вставляется цифра 17, но только если курсор установлен в поле Уставка.
[quote][docs]ControlSetText[/docs] и [docs]ControlSend[/docs] — две разные команды. Первая просто меняет текст в контроле (на это программа может не реагировать), вторая посылает в контрол нажатия клавиш.
[/quote]
Да я просто подвис в какую сторону нужно работать, вставлять в поле значение а затем нажимать изменить? Мозг кипит уже, прокатит так или нет. Хотелось что бы прокатило, может таким образом блок управления будет адекватно работать.
Сейчас блок управляется через консольную команду в виртуалке по вашему самому первому коду, но к сожалению блок управления бывает подвисает на 30 минут и не отвечает на консольную команду, но главное что команды в консоль пишутся.
По сути пока все работает как то, но хочется повыпендриваться. Но познаний не хватает. Если что вот скрин с кодом кнопки изменить.
[spoiler][attachment=0]скрин 3.png[/attachment][/spoiler]
[quote]Потому что AHK.v1 в разы более распространён, и в нём и у меня, и у сообщества больше опыта, а AHK.v2 только в прошлом году вышел из беты — пока не слишком уверенно на нём пишу. Ну и в вашей постановке задачи про версию ничего не было сказано.[/quote]
Это не претензия, это я сам не понял почему скрипт попросил установить версию 1.1