On-line: Oskar_AAA, гостей 0. Всего: 1 [подробнее..]
АвторСообщение



Пост N: 257
Зарегистрирован: 03.12.08
ссылка на сообщение  Отправлено: 01.07.15 11:34. Заголовок: Как перехватить Shift+Print Screen на свою процедуру ???


Как перехватить Print Screen на свою процедуру ???
Задача - перехватывать сочетание клавиш Shift+Print Screen на свою процедуру

HARBOUR + MuniGui


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 8 [только новые]


администратор




Пост N: 5004
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.07.15 12:25. Заголовок: Из сырца h_tbrowse.p..


Из сырца h_tbrowse.prg
Как то так видать
 
Case _GetKeyState( VK_SHIFT )
If nKey == VK_PRINT
.........


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 5005
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 01.07.15 13:20. Заголовок: Клавиши я так понима..


Клавиши я так понимаю поймать не проблема в TSBROWSE (любые или их комбинации)
Есть вопрос на будущее , как поймать данные со сканера шртих кодов RS-232 ?
По терминалом я это сделал в бровсе.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 690
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 02.07.15 19:22. Заголовок: Dima пишет:По термин..


Dima пишет:
 цитата:
По терминалом я это сделал в бровсе.


в моем тесте (режим с CELL)
oBrw5:bUserKeys := {|nK,nF,oB| UserKeyDown(nK, nF, oB) }
в
UserKeyDown( nKey, nFlags, oBrw )
делал
oBrw:nUserKey := 255 // отменяем выполнение oBrw:KeyChar(...) в ней вкл. корректировки от нажания клавы
без этого включалась ячейка на коректировку с нажатым символом в первой позиции, т.е. должен ловить данные со сканера


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 5017
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 02.07.15 19:42. Заголовок: SergKis пишет: в мо..


SergKis пишет:

 цитата:
в моем тесте (режим с CELL)


CELL , CELLED , GRID одно и тоже , разве нет ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 691
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 02.07.15 19:51. Заголовок: Dima Да. Режим с яч..


Dima
Да. Режим с ячейками (фокус на одной ячейке) TsBrowse

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 5018
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 02.07.15 20:19. Заголовок: SergKis пишет: Да. ..


SergKis пишет:

 цитата:
Да. Режим с ячейками (фокус на одной ячейке) TsBrowse


А есть и какой то другой режим ?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 692
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 02.07.15 20:42. Заголовок: Dima пишет:А есть и ..


Dima пишет:
 цитата:
А есть и какой то другой режим ?


oBrw5:lCellBrw := .F. // вся строка в фокусе
oBrw5:lCellBrw := .T. // фокус на одной ячейке для него может быть актуально:
oBrw5:lEditable := .T. // или у нужных колонок ADD COLUMN ... EDITABLE ...
и в таком режиме, в моем тесте, при нажатии клавиши (цифра\буква) включалась корректировка (см. выше), а этого мне не дадо было




Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 5019
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 02.07.15 20:47. Заголовок: Понял. Сенкс !..


Понял. Сенкс !

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 253
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет