Народ, помогите разобраться.
Начинаю погружаться в мир пилотирования. В качестве объекта для экспериментов выбрал калькулятор.
Пишу.
set #handleWin findwindow ("Калькулятор")
set workwindow #handleWin
log #handleWin
log getwindowtext (#handleWin )
send 2
End_script
ответ лога
19:06:21 0 (autosaved_0.txt, 2): 4851718
19:06:21 0 (autosaved_0.txt, 3): Калькулятор
Цифру 2 в калькулятор не передает!!
Проверяю ... может там еще какие калькуляторы есть
set %handle findwindow ("Калькулятор")
msg Найдено окон: size(%handle)
for #i 1 size(%handle)
msg %handle[#i 1]
end_for
End_script
ответ лога
19:08:30 2 (autosaved_2.txt, 4): msg - Найдено окон: 1
19:08:31 2 (autosaved_2.txt, 6): msg - 4851718
По всему выходит что нет.
Определяю окно через CTRL+A
Пишу:
send 3
log getwindowtext (1968254 ) //1968254 - цыфры которые определились после CTRL-A
set #handleWin workwindow
Log #handleWin
End_script
19:11:40 1 (autosaved_1.txt, 1): Калькулятор
19:11:40 1 (autosaved_1.txt, 3): 1968254
Вопрос почему я этот калькулятор не могу найти через findwindow?
Изначальная задача была найти окно по его названию и бросить в него цифру. Что не так?
Почему хендл определенный через findwindow отличается от CTRL-A?