|
Программное нажатие клавиш в 1с |
☑ |
0
rosveta
02.11.15
✎
10:48
|
Добрый день. Столкнулась с такой задачей, где мне необходимо программно закрывать поиск в списке. Я имитирую нажатие клавиш Ctrl+Q
ЭтаФорма.ТекущийЭлемент = Элементы.ТоварыРасширение;
Wsh = Новый COMОбъект("Wscript.shell");
Wsh.SendKeys("^(й)");
Wsh.SendKeys("^(q)");
Но в зависимости от раскладки у меня открывается еще и калькулятор. Не совсем понимаю, почему открывается калькулятор, кода для него горячие клавиши это Ctrl + F2. Заранее спасибо.
|
|
1
SiAl-chel
02.11.15
✎
10:56
|
(0) Используйте синтаксис и объектную модель 1С. Зачем тут Wscript.Shell?
|
|
2
rosveta
02.11.15
✎
11:18
|
(1), а можно поподробнее? я очень долго искала, как можно программно отменить поиск, который был вызван пользователем по сочетанию ctr + F.
|
|
3
Легат
02.11.15
✎
11:28
|
(2) Если не секрет ,чем вам поиск так помешал?
|
|
4
Fedor-1971
02.11.15
✎
11:30
|
(0) Поясни подробно о чём спросила? "Закрыть поиск в списке" - это о чём? О закрытии окна выбора?
|
|
5
Fish
гуру
02.11.15
✎
11:34
|
(0) "Столкнулась с такой задачей, где мне необходимо программно закрывать поиск в списке. " - Интересно услышать, что за задача. Что-то ни разу такие не попадались.
|
|
6
rosveta
02.11.15
✎
11:34
|
(4), есть управляемая форма, на ней расположена таблица формы. Предположим , что пользователь нажал поиск (ctr+F), мне перед тем как производить свои дальнейшие действия, сначала нужно этот поиск (отбор), снять. Снимается он либо, нажатием пкм (отменить поиск), либо сочетанием клавиш Ctr + Q. Поэтому я программно хочу нажать Ctr +Q
|
|
7
oslokot
02.11.15
✎
11:39
|
(6) вопрос а зачем снимать отбор?
|
|
8
Fedor-1971
02.11.15
✎
11:40
|
(6) по сути пользователь установил отбор, вот его и почисти, а не изобретай велосипед с квадратными колёсами.
|
|
9
Горогуля
02.11.15
✎
11:42
|
(7) иначе дальнейшие действия не заработают же
|
|
10
rosveta
02.11.15
✎
11:43
|
(8)Отбор установленный пользователем таким образом, как я описала выше, не хранится в базе никак, это платформенная вещь
|
|
11
rosveta
02.11.15
✎
11:46
|
(7), (5), (3) Иначе не заработает отбор, который должен заработать по другой кнопке в этой форме, поскольку не снят фильтр. А нужно , чтобы работало так: пользователь отфильтровал сам список, нажал кнопку в этой форме, и показался определенный отбор.
|
|
12
Горогуля
02.11.15
✎
11:46
|
(10) почисти платформенную вещь
|
|
13
Горогуля
02.11.15
✎
11:47
|
хочу другой отбор. как сэмулировать нажатие кнопков на клавиатуре? так что ли?
|
|
14
ИС-2
02.11.15
✎
11:49
|
(2) ctrl-break или есть другой способ остановки?
|
|
15
К_Дач
02.11.15
✎
11:52
|
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший