|
Можно ли программно вызвать окно поиска? |
☑ |
0
ИС-2
23.11.10
✎
16:23
|
Окно поиска вывзывает при нажатии ctrl-f. Можно его вызвать программно? Надо для установки переменной
|
|
1
Живой Ископаемый
23.11.10
✎
16:24
|
какой переменной?
|
|
2
mikecool
23.11.10
✎
16:25
|
(1) +1
|
|
3
ИС-2
23.11.10
✎
16:34
|
служебной. Надо как-то отделить ситуации когда пользователь сам что-то делает на форме и когда он запустил поиск (событие ПриПолученииДанных выполняется при запуске поиска, что очень тормозит)
|
|
4
Wingless
23.11.10
✎
16:36
|
SendKeys
|
|
5
Живой Ископаемый
23.11.10
✎
16:39
|
ничего непонятно.
|
|
6
ИС-2
23.11.10
✎
16:43
|
(4) ? В хэлпе нету...
|
|
7
КМ155
23.11.10
✎
16:46
|
(6) бедный хэлп WshShell = Новый COMObject("Wscript.Shell"); WshShell.SendKeys("^{DOWN}");
|
|
8
ИС-2
23.11.10
✎
16:47
|
проблема в том, что событие ПриПолученииДанных срабатывает при поиске т.е система счиает, что экран прокручивается и надо выполнять прорисовку оформления
|
|
9
Живой Ископаемый
23.11.10
✎
16:49
|
и ты стало быть хочешь выставлять флаг, и если он выставлен, то не выполнять код который внутри ПриПолученииДанных
|
|
10
el-gamberro
23.11.10
✎
16:53
|
SendKeys уже советовали?
|
|
11
ИС-2
23.11.10
✎
17:06
|
Спасибо, помогло, как сделать, чтобы не зависило от шрифта wsh= новый COMОбъект("WScript.Shell"); wsh.SendKeys("^{f}");
|
|
12
ИС-2
23.11.10
✎
17:07
|
(9) да. Теперь надо придумать как убрать этот флаг...
|
|
13
ИС-2
23.11.10
✎
17:11
|
а можно как-то перехватить нажатие этой комбинации?
|
|
14
el-gamberro
23.11.10
✎
17:29
|
(13) Сделай на форме кнопку, с сочетанием клавиш Ctrl+F. Кнопку делаешь невидимой и недоступной.
|
|