-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Str_ani_ck |
06-08-2009 23:07 1187613 |
Буфер обмена с помощью Автоит
Подскажите пожалуйста как сделать так чтобы определеный текст ну например 1234567810 ушел в буфер обмена (ctrl+c) а потом извлеч в определеное окно например в окно блокнота , очень нужно
Просто я активировал программу и там нужно именно извлечь из буфера обмена.
Вообщем нужно чтобы из скрипта число 12345678910 попало в буфер обмена, а потом извлеклось в блокнот
|
ClipPut()
ClipGet()
пробовал?
|
Str_ani_ck |
07-08-2009 00:37 1187680 |
Ну вот с помощью этой команды можно отправить эти цифры "12345678910" в буфер обмена
Код:
ClipPut("12345678910")
А вот как с помощью этой команды извлеч из буфера то что мы туда поместили?
|
Str_ani_ck, блин когда вы научитесь спраку читать ... между прочим она на русском языке ... :read:
|
Str_ani_ck |
07-08-2009 00:47 1187685 |
Цитата:
Цитата FlatX007
Str_ani_ck, блин когда вы научитесь спраку читать ... между прочим она на русском языке ... »
|
Я читаю и практикуюсь , ну подскажите что вам сложно?
|
Код:
$Text = Round ( Random(10, 100000000000) )
ClipPut($Text) ; Записываем рандомное число в буфер
$TextBufer = ClipGet() ; Возвращаем
MsgBox(0, "Текст из буфера:", $TextBufer)
|
Str_ani_ck |
07-08-2009 01:24 1187717 |
А можно это вставить в блокнот?????
|
Str_ani_ck |
07-08-2009 01:50 1187736 |
А мне нужно послать текст хххх хххх хххх хххх
хххх хххх хххх хххх
хххх хххх хххх хххх
Только не иметацией нажатия клавишь, а целиком. И окно в которое я хочу послать не имеет ID, я в это окно перейду (TAB)
|
Код:
$Text = Round ( Random(10, 100000000000) )
ClipPut($Text) ; Записываем рандомное число в буфер
$TextBufer = ClipGet() ; Возвращаем
Run("notepad.exe")
WinWaitActive("Безымянный — Блокнот")
Send($TextBufer & "{ENTER}" & "HELO :)" & "{ENTER}")
|
Str_ani_ck |
07-08-2009 02:16 1187749 |
Этот код не работает(((
Код:
Цитата:
Цитата FlatX007
$Text = Round ( Random(10, 100000000000) )
ClipPut($Text) ; Записываем рандомное число в буфер
$TextBufer = ClipGet() ; Возвращаем
Run("notepad.exe")
WinWaitActive("Безымянный — Блокнот")
Send($TextBufer & "{ENTER}" & "HELO :)" & "{ENTER}") »
|
|
У меня работает ... описание фсех функций есть в справке.
|
можно
Код:
#include <SendMessage.au3>
#include <WindowsConstants.au3>
; Запоминаем текст в буфер
ClipPut("12345678910")
; Восстанавливаем в блокнот
_SendMessage(ControlGetHandle("[CLASS:Notepad]", "", "Edit1"), $WM_PASTE, 0, 0)
тогда так:
Код:
; Запоминаем
ClipPut("12345678910")
; Восстанавливаем
Send("!{TAB}")
Send("^V")
|
Str_ani_ck |
07-08-2009 02:38 1187757 |
Цитата:
Цитата amel27
; Запоминаем
ClipPut("12345678910")
; Восстанавливаем
Send("!{TAB}")
Send("^V") »
|
И в блокноте получилось V, почему так?
|
amel27, да знаю, что можно :D
Если человек не хочет сам немного мозгами пошевелить, то для него нельзя. Ему уже кучу примеров тут выложили, а толку?
Str_ani_ck, ты уж сразу дай людям ТЗ, что, как, куда и откуда. Вдруг кому делать нечего и все за тебя напишет.
|
Str_ani_ck |
07-08-2009 03:12 1187768 |
Цитата:
Цитата timsky
amel27, да знаю, что можно :D
Если человек не хочет сам немного мозгами пошевелить, то для него нельзя. Ему уже кучу примеров тут выложили, а толку?
Str_ani_ck, ты уж сразу дай людям ТЗ, что, как, куда и откуда. Вдруг кому делать нечего и все за тебя напишет. »
|
Я просто подбираю вариант
Цитата:
Цитата timsky
amel27, да знаю, что можно :D
Если человек не хочет сам немного мозгами пошевелить, то для него нельзя. Ему уже кучу примеров тут выложили, а толку?
Str_ani_ck, ты уж сразу дай людям ТЗ, что, как, куда и откуда. Вдруг кому делать нечего и все за тебя напишет. »
|
Ты не в курсе как вот они оставляют тут скрипты и они у них цветные?
Не обижайтесь все примеры рабочие , я просто подбираю наиболее удачный вариант. Спасибо всем кто принял участие в этой теме.
|
Время: 09:56.
© OSzone.net 2001-