|
Как можно узать текущий курсор мыши? | ☑ | ||
---|---|---|---|---|
0
sergei123654
04.09.12
✎
12:32
|
День добрый! Как можно узнать текущий курсор мыши? Именно вид курсора а не его местонахождение.
getCusor() от User32.dll не подходит... у меня Win 7. Спасибо. |
|||
1
skunk
04.09.12
✎
12:34
|
зачем в сеговике знать вид курсора?
|
|||
2
Strogg
04.09.12
✎
12:36
|
(1) телепатирую: по его виду можно узнать, в каком окне находится мышь. В текстовом, на границе окна, или выполняет операцию. Ну, навскидку :)
|
|||
3
sergei123654
04.09.12
✎
12:47
|
(1) Скрипт один в 1с работает, который открывет одну програмку и туда кое какие данные заносит. Момент полного открытия программы и ее готовность к принятию данных соответсвует обычному курсору мыши. Момент ее отрытия и загрузки можно отловить появлением курсора мыши с песком, либо курсор ожидания. Сейчас у меня идет обычное ожидание в 10 секунд. Но бывает такое что программа за 3 сукунды открывается, а быват за 15(образно говоря о проблеме)
(2) почти угадали. Скажите что это тупая идея и есть другой путь по ускорению работы скрипта... |
|||
4
Андрюха
04.09.12
✎
12:50
|
Чё-то как-то сложновасто задумал. Не?
|
|||
5
vde69
04.09.12
✎
12:55
|
(3) ппц...
есть технологии синхронизации потоков, есть возможность использовать общую память, есть симофоры, наконец есть сервисы и всякие дкомы.... конечно апи функции напрямую из 1с не доступны, но вк делается легко самое простое - это тупо искать окно требуемой программы.... |
|||
6
Андрюха
04.09.12
✎
13:02
|
(3) Может в твоих скриптах практикуется что-то типа WaitForApplication?
|
|||
7
sergei123654
04.09.12
✎
13:02
|
(4) согласен... согласен на все 200. Приходится в этой программе заполннять много полей. Решили делать все это путем эмуляции работы пользователя(даже при задержках в 10 секунд перенос информации происходит быстрее и качественее если бы это все делал сам пользователь). Вот и пришел за советом как бы все это облегчить...
(5) а у вас случайно нет какого нибудь простенького примера по созданию ВК? что то типа hello world. Гугл указал на http://cbuilder.ru/index.php?topic=4480.0;wap2 а вот как его использовать - знаний нехватает. |
|||
8
Aprobator
04.09.12
✎
13:04
|
по курсору мыши определяем готовность программы к работе? Нехило.
|
|||
9
Рэйв
04.09.12
✎
13:15
|
||||
10
Андрюха
04.09.12
✎
13:20
|
(0) Скажи на чём макрос, может имеет смысл платформу заменить на более продвинутую, например AutoMate
|
|||
11
sergei123654
04.09.12
✎
13:25
|
(10) Shell = Новый COMОбъект("WScript.Shell");
Shell.AppActivate("Програмка Тыры-Пыры"); Shell.SendKeys("f-22"); Shell.SendKeys("{ENTER}"); обычная эмуляция нажатия кнопок на клавиатуре.... |
|||
12
skunk
04.09.12
✎
13:31
|
стесняюсь спросить ... а других способов нету внести данные в программу ... без эмуляции нажатий ...
|
|||
13
NS
04.09.12
✎
13:33
|
А какие проблемы с GetCursor у Windows 7?
|
|||
14
skunk
04.09.12
✎
13:35
|
наверное проблема в том ... что бы вызвать её из 1с ...
|
|||
15
sergei123654
04.09.12
✎
13:37
|
Поидее вагон с тележкой... эта програмка SAP. но там нам запрещено использоваться всякого рода пакетники... Короче способы есть, разрешения нет, и не дадут.
(13) везде пишут что GetCursor использует User32.dll, которой в Win 7 нет, а если еще честнее сказать то (14) прав. |
|||
16
NS
04.09.12
✎
13:37
|
Простейший экзешник на любом языке написать.
|
|||
17
NS
04.09.12
✎
13:38
|
(15) Как нет? Есть.
|
|||
18
sergei123654
04.09.12
✎
13:40
|
(17) а он у вас через поиск находится?
|
|||
19
NS
04.09.12
✎
13:43
|
(18) Лежит себе спокойно в SysWoW64
|
|||
20
NS
04.09.12
✎
13:44
|
Да и в system32 есть.
|
|||
21
skunk
04.09.12
✎
13:45
|
(15)шорт ... у меня есть
http://s017.radikal.ru/i429/1209/8a/291bf3117750.png |
|||
22
sergei123654
04.09.12
✎
13:46
|
(19) всегда подозревал что хреновый поиск сделали в Win 7.
Спасибо. буду тогда пытать GetCursor()... хотя не понятно кто кого пытать будет) |
|||
23
NS
04.09.12
✎
13:46
|
http://www.vbs2exe.com/call-win32-api.html
Вообще, напиши на VBS, да и всех делов. |
|||
24
sergei123654
04.09.12
✎
13:46
|
(21) у меня тоже есть)))
|
|||
25
skunk
04.09.12
✎
13:46
|
(15)у сап есть xi
|
|||
26
skunk
04.09.12
✎
13:48
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |