![]() |
![]() |
![]() |
|
Открыть калькулятор программно | ☑ | ||
---|---|---|---|---|
0
golden-pack
14.01.10
✎
11:07
|
8.1
Делаю дружелюбный интерфейс пользователя - обработку "Рабочий стол пользователя". Появилась хотелка сделать кнопку на этой самой обработке для открытия калькулятора. Гуглил, СП курил .. не нашел. Вопрос: Каким образом окрыть стандартный 1совский калькулятор? Единственный вариант на ум приходит - запустить calc.exe. благо у всех windows. |
|||
1
mikecool
14.01.10
✎
11:09
|
Sendkey("+F2") - посыл Ctrl+F2, вроде так :)
|
|||
2
golden-pack
14.01.10
✎
11:12
|
(1) помню в VB есть такая функция ... а в 1ске то нету. :) штатными средствами можно ?
|
|||
3
shuhard
14.01.10
✎
11:13
|
(2) не ленись
Shell = Новый COMОбъект("WScript.Shell"); Shell.sendKeys("{DOWN}"); |
|||
4
Stim
14.01.10
✎
11:16
|
..подписался на тему
|
|||
5
takefive
14.01.10
✎
11:59
|
Процедура ОсновныеДействияФормыКалькулятор(Кнопка)
ТекущийЭлемент = ЭлементыФормы.ПолеВвода1; КонецПроцедуры |
|||
6
golden-pack
14.01.10
✎
14:48
|
(1) Спасибо
(3) Спасибо ... открыл для себя "Windows Script Host". Но почемуто с калькулятором не выходит. Пишу: Shell.sendKeys("{F1}"); //открывается справка Shell.SendKeys("%+{TAB}"); //меняется окно винды Shell.sendKeys("^+{F2}"); //не работает Может кто подскажет почему ? пробовал на двух компах. |
|||
7
golden-pack
14.01.10
✎
14:49
|
+(6) всмысле Shell.sendKeys("^+{F2}"); //калькулятор не открывается :)
|
|||
8
lxs
14.01.10
✎
15:01
|
||||
9
lxs
14.01.10
✎
15:01
|
Это что ли?
|
|||
10
shuhard
14.01.10
✎
15:02
|
(6) двоешник
Shell = Новый COMОбъект("WScript.Shell"); Shell.sendKeys("^{F2}"); |
|||
11
Stim
14.01.10
✎
15:05
|
(9) бери деньгами)
|
|||
12
golden-pack
14.01.10
✎
15:05
|
(10) :)еще раз спасибо, теперь работает
я тут вычитал "Иногда требуется нажать одновременно две кнопки для выполнения действия, например, переход в следующее приложение ALT+TAB в SendKeys() это реализуется записью SendKeys("%+{TAB}"), тоесть запись имеет формат <первая нажимаемая клавиша>+<вторая нажимаемая клавиша>." http://www.getinfo.ru/article523.html .... наврали |
|||
13
golden-pack
14.01.10
✎
15:06
|
(8) не понял ... форма, надпись, рисунок ... это ребус чтоли ?
|
|||
14
Сниф
14.01.10
✎
15:07
|
(0) а для более сложных действий лучше подходит бесплатная библиотека AutoItX3.dll
Например, мы послали сочетание клавиш и хотим дождаться открытия окошка с заданным заголовком. |
|||
15
lxs
14.01.10
✎
15:07
|
(11) товарищ просто жаждет извращения. ему такие простые решения не нужны..
(13) поле ввода.. нахрен рисунок? Зачем усложнять жизнь? поднимать комы? |
|||
16
John83
14.01.10
✎
15:11
|
вопрос не в тему...
какой клавишей на клаве можно нажать С и СЕ на этом самом калькуляторе? |
|||
17
nop
14.01.10
✎
15:11
|
(0) напиши свою программу-обработку "калькулятор" и влепи её прямо в рабочий стол
|
|||
18
golden-pack
14.01.10
✎
15:13
|
(14) Буду иметь ввиду.
(15) Раскройте пожалуйста тему. как без кода открыть калькулятор - свойство поля ввода ? (17) Юмор оценил. Вам надо в аншлаг пробоваться. |
|||
19
golden-pack
14.01.10
✎
15:14
|
(16) Это видимо тоже юмор ?
|
|||
20
lxs
14.01.10
✎
15:15
|
(16) "С" - Backspace
"СЕ" - UP*12 |
|||
21
lxs
14.01.10
✎
15:15
|
млин.. наоборот
|
|||
22
nop
14.01.10
✎
15:16
|
(18) ну если ты никогда не писал калькулятор, то не мучайся
|
|||
23
nop
14.01.10
✎
15:17
|
(16) ctrl + backspace
|
|||
24
lxs
14.01.10
✎
15:19
|
(18) Делаешь поле ввода с типом данных число, ставишь галку, кнопка выбора, цвет текста = цвет фона поля = фон формы, рамка = нет. Не устраивает такое решение?
|
|||
25
golden-pack
14.01.10
✎
15:21
|
(24) спасибо - это тоже вариант.
|
|||
26
Операция 1Ы
14.01.10
✎
15:23
|
интересная темка+
|
|||
27
John83
14.01.10
✎
15:24
|
(20)(23) не то
|
|||
28
Stim
14.01.10
✎
15:26
|
а что нужно от калькулятора? Самому его написать слабо?:)
|
|||
29
Сниф
14.01.10
✎
15:32
|
(27) смотри библиотеку в (14)
в комплект входит инструмент, позволяющий для любой программы определить идентификатор кнопки или другого элемента управления. И уже нажать нужную кнопку. Там же как пример скрипт работы с калькулятором. |
|||
30
lxs
14.01.10
✎
15:37
|
(27) "нуль", затем Enter
|
|||
31
John83
14.01.10
✎
15:38
|
(30) оно самое :)
|
|||
32
lxs
14.01.10
✎
15:40
|
(31) "Звезду..товрищу Суворову"© ))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |