powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как отловить Ctrl + V ?
16 сообщений из 16, страница 1 из 1
Как отловить Ctrl + V ?
    #34431945
shurakm1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В событии Key пишу

IF keyflags = 2 THEN //Ctrl

IF key = KeyV! THEN
Beep(1)
END IF

END IF

Отрабатывает стандартная вставка
В мой код не заходит
Что делать?
Просто хочу сам буфер читать и что нужно вставлять
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34432093
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может так
IF keyflags = 2 and key = KeyV! THEN
// ....
Else
// ...
End If
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34432402
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shurakm1В мой код не заходит
Откуда ты знаешь что в твой код не заходит?
PS: на моем компе ф-я beep(1) не делает ничего!
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34433053
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry.Откуда ты знаешь что в твой код не заходит?
PS: на моем компе ф-я beep(1) не делает ничего!
А если включить колонки?
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34433090
shurakm1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предполагаю, что не заходит:
1) beep происходит в других случаях
2) в дебаг-режиме входит в первый IF
3) если убрать первый IF то по V входит и во второй
4) Входит, если применить комбинацию Ctrl + 1

Предполагаю, что сея беда происходит из-за маски - она #####0.0##

Может такое быть?
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34433209
shurakm1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправочка:
Маска не влияет
ctrl + T, +W, +P не работают
а ctrl + M работает
бред
Похоже, pfc где-то разруливает какую комбинацию пускать
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34433258
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shurakm1Поправочка:
Маска не влияет
ctrl + T, +W, +P не работают
а ctrl + M работает
А в меню эти хоткеи не висят?
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34433284
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно такая комбинация клавиш уже где-то используется (например в меню окна), поэтому в данном объекте она не работает.
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34433659
shurakm1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
М-да..
Действительно, есть в меню
Поменял на shift - V и перегенерил
Все по прежнему- ctrl+v - железная вставка
Меню отнаследовано от m_frame
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34433789
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на чем ты пытаешся словить ctrl+V
на каком контроле?
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34434075
shurakm1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DW
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34434452
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pbm_paste
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34434512
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shurakm1DWТогда сложнее. Лучше перехватывать команду Paste, но в случае с DW она идет не в сам DW, а в контрол, к которому прямого доступа нет. Можно в Other попробовать (я не пробовал).
Если нужны клавиши, то можно в родительском окне их отловить. Не забывай еще про Shift-Ins.
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34435946
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В DW-control создай событие с EventID pbm_dwnkey и там пиши перехват клавиш
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34436274
shurakm1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эээ.. Написал событие
А пардон туда не входит
Может, где его объявить надо?
...
Рейтинг: 0 / 0
Как отловить Ctrl + V ?
    #34436353
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай сначала наследника из DW, а в нем уже событие. Если не используешь PFC.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как отловить Ctrl + V ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]