|
|
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
В событии Key пишу IF keyflags = 2 THEN //Ctrl IF key = KeyV! THEN Beep(1) END IF END IF Отрабатывает стандартная вставка В мой код не заходит Что делать? Просто хочу сам буфер читать и что нужно вставлять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2007, 17:11 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
может так IF keyflags = 2 and key = KeyV! THEN // .... Else // ... End If ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2007, 17:43 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
shurakm1В мой код не заходит Откуда ты знаешь что в твой код не заходит? PS: на моем компе ф-я beep(1) не делает ничего! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2007, 19:06 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
Dmitry.Откуда ты знаешь что в твой код не заходит? PS: на моем компе ф-я beep(1) не делает ничего! А если включить колонки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 09:55 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
Предполагаю, что не заходит: 1) beep происходит в других случаях 2) в дебаг-режиме входит в первый IF 3) если убрать первый IF то по V входит и во второй 4) Входит, если применить комбинацию Ctrl + 1 Предполагаю, что сея беда происходит из-за маски - она #####0.0## Может такое быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 10:10 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
Поправочка: Маска не влияет ctrl + T, +W, +P не работают а ctrl + M работает бред Похоже, pfc где-то разруливает какую комбинацию пускать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 10:46 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
shurakm1Поправочка: Маска не влияет ctrl + T, +W, +P не работают а ctrl + M работает А в меню эти хоткеи не висят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 10:55 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
Возможно такая комбинация клавиш уже где-то используется (например в меню окна), поэтому в данном объекте она не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 11:03 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
М-да.. Действительно, есть в меню Поменял на shift - V и перегенерил Все по прежнему- ctrl+v - железная вставка Меню отнаследовано от m_frame ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 12:20 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
на чем ты пытаешся словить ctrl+V на каком контроле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 12:41 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
shurakm1DWТогда сложнее. Лучше перехватывать команду Paste, но в случае с DW она идет не в сам DW, а в контрол, к которому прямого доступа нет. Можно в Other попробовать (я не пробовал). Если нужны клавиши, то можно в родительском окне их отловить. Не забывай еще про Shift-Ins. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2007, 15:19 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
В DW-control создай событие с EventID pbm_dwnkey и там пиши перехват клавиш ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 08:36 |
|
||
|
Как отловить Ctrl + V ?
|
|||
|---|---|---|---|
|
#18+
Эээ.. Написал событие А пардон туда не входит Может, где его объявить надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 10:25 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34432093&tid=1337247]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 140ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...