[решено] Send("^V") как это работает .

Аватара пользователя
Str_ani_ck

[решено] Send("^V") как это работает .

Сообщение Str_ani_ck »

На сколько я понял эта функция закидывает в буфер обмена





Код:

Код: Выделить всё

ClipPut("12345678910")

а эта извлекает и буфера обмена



Код:

Код: Выделить всё

ClipGet()

по идее это тоже самое, или нет? С помощью последней можно извлечь из буфера в блокнот, или нет?



Код:

Код: Выделить всё

Send("^V")

Написал вот такой скриптик и ничего не вышло, поидее должно было вставиться в блокнот 12345678910, но в блокнот вставилась бувка V, в чем прикол.



Код:

Код: Выделить всё

Run("notepad.exe")
WinWait("Безымянный - Блокнот","")
ClipPut("12345678910")
Send("^V")
Аватара пользователя
Nik_rus

Re: [решено] Send("^V") как это работает .

Сообщение Nik_rus »

Да, по сути - одно и то же.

Но ClipGet нужен чтобы, например, послать текст в неактивное окно, в то время как Send() - в текущее активное.
Аватара пользователя
Nik_rus

Re: [решено] Send("^V") как это работает .

Сообщение Nik_rus »

Цитата Nik_rus:



Да, по сути - одно и то же.

Но ClipGet нужен чтобы, например, послать текст в неактивное окно, в то время как Send() - в текущее активное.
[решено] Send("^V") как это работает .






Код:

Код: Выделить всё

Run("notepad.exe")
WinWait("Безымянный - Блокнот","")
ClipPut("12345678910")
Send("^V")

Но почему тогда это не сработало?



И как тогда послать с помощью ClipGet ?
Аватара пользователя
Medic84

Re: [решено] Send("^V") как это работает .

Сообщение Medic84 »

Есть такая кнопка "Тема решена"...
Аватара пользователя
Nik_rus

Re: [решено] Send("^V") как это работает .

Сообщение Nik_rus »

Send чувствителен к регистру. Очень ранимый к ниму

Если вместо V вставить v - все будет чики-пуки.

Кстати, небольшой совет - для более быстрой работы пиши в начале Opt("SendKeyDelay",0), хотя тут это не суть важно.

+ бонус шли ф5 в блокнот)



Всеравно теперь только маленькая v в блокноте))))
Аватара пользователя
Nik_rus

Re: [решено] Send("^V") как это работает .

Сообщение Nik_rus »

Send чувствителен к регистру. Очень ранимый к ниму Изображение

Если вместо V вставить v - все будет чики-пуки.

Кстати, небольшой совет - для более быстрой работы пиши в начале Opt("SendKeyDelay",0), хотя тут это не суть важно.

+ бонус шли ф5 в блокнот)



Через ClipGet шлеется так:



Код:

Код: Выделить всё

Opt("SendKeyDelay",0)
Run("notepad.exe")
WinWait("Безымянный - Блокнот")
ClipPut("1234567891048ry34r38ry9wery8weyrew9rywe8yrweiurweir")
ControlSetText("Безымянный - Блокнот","","[CLASS:Edit; INSTANCE:1]", ClipGet())
Аватара пользователя
Str_ani_ck

Re: [решено] Send("^V") как это работает .

Сообщение Str_ani_ck »

Цитата 266903582:



Run("notepad.exe")

WinWait("Безымянный - Блокнот")

WinActivate("Безымянный - Блокнот")

ClipPut("1234567891048ry34r38ry9wery8weyrew9rywe8yrweiurweir")

Send("^{V}")
[решено] Send("^V") как это работает .




Всеравно буква В, и все
Аватара пользователя
266903582

Re: [решено] Send("^V") как это работает .

Сообщение 266903582 »

Пробуй так:



Код:

Код: Выделить всё

Run("notepad.exe") 
WinWait("Безымянный - Блокнот") 
WinActivate("Безымянный - Блокнот") 
ClipPut("1234567891048ry34r38ry9wery8weyrew9rywe8yrweiurweir") 
Send("^{V}")
Аватара пользователя
Str_ani_ck

Re: [решено] Send("^V") как это работает .

Сообщение Str_ani_ck »

У тебя винда плохая

Ставь тукс Изображение

А по теме - я не знаю почему не работает... у меня все прекрасно...

Проверь версию интерпретатора - может в ней дело
Аватара пользователя
Str_ani_ck

Re: [решено] Send("^V") как это работает .

Сообщение Str_ani_ck »

А по русски без мата можно, куда лезть что смотреть?




Цитата Nik_rus:



У тебя винда плохая

Ставь тукс

А по теме - я не знаю почему не работает... у меня все прекрасно...

Проверь версию интерпретатора - может в ней дело
[решено] Send("^V") как это работает .
Ответить

Вернуться в «AutoIt»