Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Не работает Send (вообще) (http://forum.oszone.net/showthread.php?t=165704)

80971815772 30-01-2010 22:37 1334589

Не работает Send (вообще)
 
Переустановил Windows и теперь не работает Send. Вообще..я что только не пробЫвал,но вместо Send("^v") - пишет просто букву v . Может кто нибудь сталкивался?
Этот код раньше работал - теперь нет (

ClipPut("login")
Sleep(2000)
for $i = 1 to 1
Send("^v")
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
Send("^v")
Send("{TAB}")
Send("{TAB}")
next


(оформить не получилось...извеняюсь)

sashadeg 31-01-2010 08:27 1334717

А зачем такие извращения делать?
Может так будет лучше?
Код:

Sleep(1000)
for $i = 1 to 1
Send("login")
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
Send("login")
Send("{TAB}")
Send("{TAB}")
next

Как я понял этот скрипт заполняет форму входа(залогинивания) куда то?

А обязательно нужно использовать вставку из буфера обмена?
Если да, то можно попробовать использовать Shift+Insert
Код:

Sleep(1000)
ClipPut("login")
Sleep(2000)
for $i = 1 to 1
Send("+{insert}")
Send("{TAB}")
Send("{TAB}")
Send("{TAB}")
Send("+{insert}")
Send("{TAB}")
Send("{TAB}")
next


madmasles 31-01-2010 10:50 1334770

80971815772,
sashadeg,

А мне кажется, что логиниться через Send-TAB крайне не надежно. Я не знаю про какую программу идет речь, но обычно можно через AutoIt Window Info посмотреть ID или CLASS и ControlSetText() - ControlClick.
Или я не прав?

PS
ID еще можно ResHacker-ом посмотреть.

80971815772 01-02-2010 03:50 1335589

всем большое спасибо , буду пробывать :)

Sp01LeR 01-02-2010 17:00 1336053

Цитата:

Цитата 80971815772
но вместо Send("^v") - пишет просто букву v . »

попробуй более точную комбинацию:
Код:

Send("{LCTRL}v")
Цитата:

Цитата madmasles
Или я не прав? »

Это смотря какое приложение - например в формах на дельфи иногда глючит отправка текста в контрол и тогда надежнее установить фокус на элементе и выслать через Send...


Время: 08:11.

Время: 08:11.
© OSzone.net 2001-