Автор Тема: [Данные, строки] Загрузка русского текста в Edit-поле командой Send  (Прочитано 3827 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн uncle_Vo [?]

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

Код: AutoIt [Выделить]
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 использует хитрую кодировку или хитрый русский фонт?
« Последнее редактирование: Июнь 01, 2012, 17:44:49 от uncle_Vo »

Русское сообщество AutoIt


Оффлайн madmasles [?]

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


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

Оффлайн systel [?]

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

Код: AutoIt [Выделить]
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}')


Русское сообщество AutoIt


Оффлайн uncle_Vo [?]

  • Новичок
  • *
  • Сообщений: 4

  • Автор темы
  • Репутация: 0
    • Награды
systel, спасибо за внимание к моей проблеме.

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

Оффлайн joiner [?]

  • Расмус-бродяга
  • Модератор
  • *
  • Сообщений: 2963
  • Репутация: 495
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
uncle_Vo
укажи операционную систему..если у тебя типа звериная сборка ХР или семерки, то ответ очевиден.
твой скрипт в моей системе работает нормально..Win 7 x64 SP1, установлена с оригинального диска, твики и прочая лабуда не применялась
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Русское сообщество AutoIt


Оффлайн uncle_Vo [?]

  • Новичок
  • *
  • Сообщений: 4

  • Автор темы
  • Репутация: 0
    • Награды

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

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
5363 Просмотров
Последний ответ Январь 01, 2012, 22:18:25
от Dm666
4 Ответов
5840 Просмотров
Последний ответ Декабрь 06, 2012, 15:56:48
от vaf
0 Ответов
1889 Просмотров
Последний ответ Декабрь 06, 2012, 16:07:56
от madmasles
5 Ответов
3253 Просмотров
Последний ответ Октябрь 04, 2013, 13:39:13
от AZJIO
5 Ответов
2380 Просмотров
Последний ответ Май 27, 2014, 22:16:57
от Ksaan
6 Ответов
1610 Просмотров
Последний ответ Июнь 02, 2014, 16:31:07
от diabloff
0 Ответов
856 Просмотров
Последний ответ Ноябрь 28, 2014, 13:39:32
от Enforcer
0 Ответов
859 Просмотров
Последний ответ Май 04, 2015, 21:51:13
от madmasles
1 Ответов
838 Просмотров
Последний ответ Май 31, 2016, 23:13:00
от InnI
1 Ответов
687 Просмотров
Последний ответ Август 19, 2017, 12:27:06
от ra4o