Можно ли программно вызвать окно поиска?
☑
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. Кнопку делаешь невидимой и недоступной.
Независимо от того, куда вы едете — это в гору и против ветра!