Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Edit 4 — Выделить всё...

Ответить
Настройки темы
[решено] Edit 4 — Выделить всё...

Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать



Как мне выделить текст в поле Edit 4 ? Двойным кликом нельзя так как символ '-' мешает.


Мне выделенный текст нужно скопировать в память и вставить потом кнопкой "Paste" в другом окне,
здесь для меня тоже сложность, так как переменную $var на кнопку "Paste" ведь не положишь. А как тогда?

-------
Полезное сообщение


Отправлено: 04:11, 10-06-2010

 

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Цитата semiono:
Как мне выделить текст в поле Edit 4 ? »
- Симулировать комбинацию клавиш Ctrl + A ??
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:14, 10-06-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


semiono,
Выделить можно так:
Код: Выделить весь код
#include <GuiEdit.au3>

$handle = ControlGetHandle($sTitle, "", "Edit4")
_GUICtrlEdit_SetSel($handle, 0, 32)
Но, ИМХО, лучше сделать так:
Код: Выделить весь код
$sSerial = ControlGetText($sTitle, '', '[CLASS:Edit; INSTANCE:4]')
ClipPut($sSerial)
А потом активируйте второе окно и кликайте по кнопке "Paste".
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:04, 10-06-2010 | #3


Новый участник


Сообщения: 25
Благодарности: 3

Профиль | Отправить PM | Цитировать


подскажите, пожалуйста, а как сделать чтобы по нажаитю некой ctrlbutton в GUI AutoIT строка хранящая в данный момент в буфере обмена вида "^A0^B№ 4452/3^C20100430^Dуч. аб.^H6645000420829^X" была преобразована в соотвествующими правилами

1)в части строки "^B№ 4452/3" номер после "/" необходимо увеличить на единицу.
2) часть строки после "^H", а точнее 13 символов, необходимо удалить.

таким образом должна получиться строка вида "^A0^B№ 4452/4^C20100430^Dуч. аб.^H^X"
а ее нужно занести обратно в буфер обмена.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:33, 10-06-2010 | #4


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


ArPi,
Попробуйте так. Наверное, с помощью регулярных выражений это можно сделать изящнее.
Код: Выделить весь код
;$sString = ClipGet() ;вернуть строку из буфера
$sString = '"^A0^B№ 4452/3^C20100430^Dуч. аб.^H6645000420829^X"'
$sNewString = StringLeft(StringReplace($sString, StringMid($sString, StringInStr($sString, '/') + 1, 1), _
        StringMid($sString, StringInStr($sString, '/') + 1, 1) + 1, 1), _
        StringInStr($sString, '.', 0, -1) + 2) & '^X"'
;ClipPut($sNewString) ;записать новую строку в буфер
MsgBox(0, "", $sNewString)
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:33, 10-06-2010 | #5


Аватара для semiono

Ветеран


Сообщения: 842
Благодарности: 33

Профиль | Отправить PM | Цитировать


madmasles, Вы мне реально помогли, работает!

-------
Полезное сообщение


Последний раз редактировалось semiono, 10-06-2010 в 22:29.


Отправлено: 19:59, 10-06-2010 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Edit 4 — Выделить всё...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - выделить IP FreeOw1 Скриптовые языки администрирования Windows 5 06-10-2009 01:29
VBA - [решено] Выделить страницу №2 в ворде pva Программирование и базы данных 3 22-04-2009 01:03
Как выделить инсталл из мультидиска? sibbear Автоматическая установка Windows 2000/XP/2003 4 05-04-2009 00:54
[решено] Предложение выделить раздел "Драйвера и всё, что с ними связано" truvo О сайте и форуме 11 07-06-2008 06:08
Загрузка - Сделал всё как надо, а ХР всё равно не грузиться. =( oleg777f Microsoft Windows Vista 2 15-11-2007 20:43




 
Переход