|
Как обработать нажатие Ctrl+C во всех формах разом? | ☑ | ||
---|---|---|---|---|
0
Помогите
30.05.12
✎
06:24
|
Нужно сделать обработчик нажатия Ctrl+C для всех форм. Как это сделать в одном месте чтобы везде работало и не нужно было во всех формах прописывать по отдельности?
|
|||
1
Wobland
30.05.12
✎
06:31
|
никак
|
|||
2
Wobland
30.05.12
✎
06:32
|
на зачем?
|
|||
3
Помогите
30.05.12
✎
07:00
|
(2) Чтобы не писать много раз одно и то же в каждой форме.
И еще вопрос: Как программно определить какая форма в данный момент активна? |
|||
4
Андрюха
30.05.12
✎
07:02
|
Может через Оповещение как-то попробовать?
|
|||
5
Wobland
30.05.12
✎
07:05
|
(3) ну вот нету тут как в семёрке
|
|||
6
Помогите
30.05.12
✎
07:09
|
(5) Не знаю как было в семерке.
|
|||
7
Помогите
30.05.12
✎
07:13
|
(4) Через Оповестить. Но опять же в каждую форму придется прописывать, а их сотни/тысячи.
|
|||
8
Мимохожий Однако
30.05.12
✎
07:14
|
(0)Правая клавиша мышки не нравится? Для чего надо переписывать каждую форму? Я не понял.
|
|||
9
Помогите
30.05.12
✎
07:20
|
(8) Нравится. Для того чтобы сработал обработчик события в любой форме. Понял?
|
|||
10
Мимохожий Однако
30.05.12
✎
07:22
|
(9)Про обработку события понятно. Но вот для какой великой цели? Что должно быть в результате обработки данного события?
|
|||
11
Помогите
30.05.12
✎
07:23
|
(10) Примут мою работу и поставят зачет.
|
|||
12
Мимохожий Однако
30.05.12
✎
07:25
|
Значит, если пользователь что-либо копирует в буфер памяти, надо отследить.
|
|||
13
Андрюха
30.05.12
✎
07:30
|
(0) Т.е. надо чтобы в любой форме происходила отработка какого-либо действия по событию (в данном случае - нажатие Ctrl+C). А какая должна быть реакция системы на раздражитель? Предупреждение "Нажато Ctrl+C в ФормаСпискаСправочникаКонтрагенты"?
|
|||
14
Мимохожий Однако
30.05.12
✎
07:33
|
(13) см (11). )))
|
|||
15
Помогите
30.05.12
✎
07:33
|
(13) Да, просто Сообщить("Нажато");
Если еще определить в какой форме, то еще лучше. |
|||
16
Андрюха
30.05.12
✎
07:41
|
Если можно использовать ВК, то посмотри тут http://www.progmans.net/tags/%C2%ED%E5%F8%ED%FF%FF+%EA%EE%EC%EF%EE%ED%E5%ED%F2%E0+AddHook.dll/
|
|||
17
RomaH
naïve
30.05.12
✎
07:44
|
активно - вводвозможен
|
|||
18
RomaH
naïve
30.05.12
✎
07:46
|
и без ВК не обойтись вроде как
|
|||
19
smaharbA
30.05.12
✎
07:46
|
а еск чем не подходит ?
|
|||
20
RomaH
naïve
30.05.12
✎
07:53
|
(19) это что такое?
|
|||
21
Wobland
30.05.12
✎
07:53
|
(19) всё полностью описано в (11) ;)
|
|||
22
Wobland
30.05.12
✎
07:53
|
(20) это как в семёрке(?)
|
|||
23
smaharbA
30.05.12
✎
07:53
|
а, тогда да
|
|||
24
smaharbA
30.05.12
✎
07:55
|
а в восьмерке горячие клавиши на общее меню/панель не вешаются ?
|
|||
25
Hmster
30.05.12
✎
07:55
|
если приложение управляемое - может глобалная команда поможет?
|
|||
26
Wobland
30.05.12
✎
07:57
|
(24) в рознице почти так и сделано. хоткей на кнопку (или панель), её скрыть. но это только в одной форме. впрочем, там больше и не надо
|
|||
27
Помогите
30.05.12
✎
07:59
|
(18) Нужно без ВК, думаю это возможно. На все компы ставить ВК не очень интересно.
|
|||
28
Помогите
30.05.12
✎
08:00
|
(19) Это что такое?
|
|||
29
Андрюха
30.05.12
✎
08:01
|
(27) А теоретически, штатными методами такое возможно? Ну то есть раз такое "задание дали", значит как-то можно. Да?
|
|||
30
Помогите
30.05.12
✎
08:01
|
(25) Приложение обычное
|
|||
31
Помогите
30.05.12
✎
08:02
|
(29) точно возможно
|
|||
32
Wobland
30.05.12
✎
08:02
|
(31) задумайся над (24)
|
|||
33
Помогите
30.05.12
✎
08:05
|
(32) Если активна любая форма, то сочетания главного меню не работают
|
|||
34
Помогите
30.05.12
✎
08:09
|
(33) Точнее Ctrl+С не работает если открыта форма.
|
|||
35
Андрюха
30.05.12
✎
09:46
|
Ну и как, сделал?
|
|||
36
TormozIT
гуру
30.05.12
✎
09:49
|
||||
37
Помогите
30.05.12
✎
11:44
|
(35) не получилось
|
|||
38
Помогите
31.05.12
✎
07:26
|
Купил бутылку коньяка, всё нормуль, всем спасибо за помошь!
|
|||
39
Помогите
31.05.12
✎
07:34
|
в ЗУПе есть комбинация Alt+F12 которая работает везде
|
|||
40
Андрюха
01.06.12
✎
08:27
|
Расскажи как Ctrl+C сделал без ВК
|
|||
41
Помогите
01.06.12
✎
08:36
|
(40) Ctrl+C не получилось сделать, это какая-то особенная комбинация.
Сделал в интерфейсе команду выполняющую функцию в общем модуле, и на эту команду задал комбинацию клавишь Alt+C. |
|||
42
Андрюха
01.06.12
✎
08:58
|
Ну вот, а я всю голову изломал, как же это штатно "точно возможно"
|
|||
43
Помогите
01.06.12
✎
10:03
|
(42) Может и точно возможно, но я так и не нашел как.
|
|||
44
ptiz
01.06.12
✎
10:20
|
(40) А у меня получилось. 1Ска ругнулась, но поставила сочетание.
|
|||
45
ptiz
01.06.12
✎
10:21
|
На крайняк можно и с извращением:
Сочетание = ЗначениеИзСтрокиВнутр("{""#"",69cf4251-8759-11d5-bf7e-0050bae2bc79,1,{0,67,8}}"); ЭлементыФормы.ОсновныеДействияФормы.Кнопки.ОсновныеДействияФормыВыполнить.СочетаниеКлавиш = Сочетание; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |