![]() |
![]() |
![]() |
|
Скопировать в буфер Ø |
☑ | ||
---|---|---|---|---|
0
Митхун Чакраборти
16.03.05
✎
10:20
|
Возникла проблема такая: нужно программно строку скопировать в буфер обмена. Никак не пойму как сделать. Искал в хелпе по WSH, думал там есть, только ничего не нашел. Помогите.
|
|||
1
Митхун Чакраборти
16.03.05
✎
10:22
|
Забыл совсем: V7.7
|
|||
2
Oblomov
16.03.05
✎
10:34
|
А из буфера обмена, потом куда? Может всё таки ипользовать другие способы обмена?
|
|||
3
swilf
16.03.05
✎
10:34
|
Например, ВК Addon1c.
|
|||
4
Митхун Чакраборти
16.03.05
✎
10:42
|
(2) Это в форме списка справочника. Хотят два раза щелкнуть по отределенному стобцу и чтоб это значение скопировалось в буфер. Им лениво открывать элемент, выделять там, нажимать Сtrl-c.
(3) Где это взять можно? |
|||
5
mszsuz
16.03.05
✎
11:00
|
Попробуй - встань на нужный столбец и нажми Сtrl-C.
А теперь проверь буфер ... |
|||
6
Митхун Чакраборти
16.03.05
✎
12:02
|
(5) Жать только это не работает в ТЗ на форме.
|
|||
7
mszsuz
16.03.05
✎
12:08
|
У меня и в "ТЗ на форме" работает
|
|||
8
ValeraVV
16.03.05
✎
12:09
|
WSHShell = СоздатьОбъект("WScript.Shell");
WSHShell.SendKeys("^(C)"); |
|||
9
Митхун Чакраборти
16.03.05
✎
12:11
|
(8) Это я и сам могу. Но чтобы нажимать Ctrl-C нужен выделенный текст.
(7) Может у меня другое ТЗ, но что-то не работает, блин. |
|||
10
ValeraVV
16.03.05
✎
12:16
|
Попробуй так )
ОткрытьФорму(ТвойЭлемент); WSHShell = СоздатьОбъект("WScript.Shell"); WSHShell.SendKeys("{TAB}{TAB}{TAB}"); //До твоего реквизита WSHShell.SendKeys("^+{END}"); WSHShell.SendKeys("^(C)"); WSHShell.SendKeys("^{F4}"); |
|||
11
Митхун Чакраборти
16.03.05
✎
12:22
|
(10) Не совсем понял зачем это.
WSHShell.SendKeys("{TAB}{TAB}{TAB}"); //доходим до столбца WSHShell.SendKeys("^+{END}"); //зачем-то в последнюу строку WSHShell.SendKeys("^(C)"); //копирование в буфер WSHShell.SendKeys("^{F4}"); //закрытие формы В принципе мне достаточно и WSHShell.SendKeys("^(C)"); Но это работает в форме списка справочника, а мне надо в ТЗ на форме. |
|||
12
ValeraVV
16.03.05
✎
12:25
|
Согласен. Можно и без WSHShell.SendKeys("^+{END}");
У тебя в этом столбце значение элемента справочника? Дык вот открой его ОткрытьФорму(ТвойЭлемент); и все по плану. |
|||
13
MetaEditor
16.03.05
✎
12:27
|
можешь посмотреть ком сервер для работы с буфером обмена...
http://www.winnetmag.com/Files/07/23601/23601.zip |
|||
14
ValeraVV
16.03.05
✎
12:29
|
+12 Это взаместо "Им лениво открывать элемент, выделять там, нажимать Сtrl-c."
|
|||
15
Митхун Чакраборти
16.03.05
✎
12:33
|
(12) Можно и так но не красиво.
(13) Интересно, но как понимаю нужно на всех компах регестрить WshExtra.dll |
|||
16
Митхун Чакраборти
16.03.05
✎
12:36
|
Вообщем направление движения понятно. Буду копать.
Спасибо всем откликнувшимся. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |