Что нового

[Данные, строки] Загрузка русского текста в Edit-поле командой Send

uncle_Vo

Новичок
Сообщения
4
Репутация
0
Простейшим скриптом

Код:
Local $mouse_sp =  20
Local $pause    = 500
Local $fri		= 200
Local $dur		= 300
Local $podp1	= "Спектр сигнала S1"

MouseMove(329, 608, 3 * $mouse_sp)
      Sleep(2 * $pause)
      MouseClick("left")
       Beep($fri, $dur)
       Sleep(2 * $pause)
      Send($podp1)

грузим русский текст в $podp1 в поле Edit приложения, куда предварительно ставим фокус. Результат - знаки вопроса вместо русских букв.
Английский текст грузится корректно, русский текст с клавиатуры - тоже.
В чём дело? Редактор SciTE использует хитрую кодировку или хитрый русский фонт?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 

systel

Новичок
Сообщения
26
Репутация
1
Недавно столкнулся с такой же проблемой.
Решил путем перемещения необходимого текста в буфер и потом вставки из буфера в поле.
Пробуйте так:

Код:
Local $mouse_sp =  20
Local $pause    = 500
Local $fri      = 200
Local $dur      = 300
Local $podp1    = "Спектр сигнала S1"

MouseMove(329, 608, 3 * $mouse_sp)
      Sleep(2 * $pause)
      MouseClick("left")
       Beep($fri, $dur)
       Sleep(2 * $pause)
	   ClipPut($podp1)
	   Send('+{INS}')
 
Автор
U

uncle_Vo

Новичок
Сообщения
4
Репутация
0
systel, спасибо за внимание к моей проблеме.

Попробовал предложенное Вами. Увы, в моём скрипте (или на моей платформе?) это не помогает.
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
uncle_Vo
укажи операционную систему..если у тебя типа звериная сборка ХР или семерки, то ответ очевиден.
твой скрипт в моей системе работает нормально..Win 7 x64 SP1, установлена с оригинального диска, твики и прочая лабуда не применялась
 
Автор
U

uncle_Vo

Новичок
Сообщения
4
Репутация
0
Александр, подробности про ОС выясню (комп выдан на рабочее место в предприятии). В свойствах системы описана как Windows ХР Professional версия 2002 Service Pack 2.
А что, AutoIt капризен в отношении ОС? Для меня это НЕ очевидно пока, к сожалению :-[
 
Верх