Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 18:35   #11
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Нашел я всё-таки подходящий код для работы с телефоном через ActiveSync
http://forum.xda-developers.com/show...9&postcount=16

Только программа требует установить Windows Mobile Developer Power Toys
(этот пакет можно скачать с сайта Microsoft)

А если скачать этот пакет и установить, то можно будет легко управлять сотовым телефоном при помощи простейшего кода:
Код:
strNumberToDial="89221564874"
    EnvString = Environ("ProgramFiles")
    RapiLocation = EnvString & "\Windows Mobile Developer Power Toys\RAPI_Start\rapistart.exe"

strCommand = """" & RapiLocation & """" & " cprog.exe -n -url tel:" & strNumberToDial
            x = Shell(strCommand)
Честно говоря, мне лень искать и устанавливать этот Windows Mobile Developer Power Toys, поскольку я всё равно не смогу проверить работу этого кода...

Цитата:
А вопрос с портом, как я понимаю - закрыт?
Да. Достаточно того, что телефон подключен через ActiveSync
EducatedFool вне форума Ответить с цитированием
Старый 19.05.2009, 19:52   #12
Mobilux
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Ща буду пробовать. Думаю еще попрошу совета, но думаю закроем вопрос для многих нуждающихся.
Спасибо за оперативную помощь.

Смотрите, скачаю я этот пакет, уставлю, приконектю все.... и что делать дальше?

Последний раз редактировалось Mobilux; 19.05.2009 в 19:57.
Mobilux вне форума Ответить с цитированием
Старый 19.05.2009, 20:01   #13
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Смотрите, скачаю я этот пакет, уставлю, приконектю все.... и что делать дальше?
Сейчас я очень занят (на ближайшие 2 дня), так что подсказать ничего не могу.
Судя по коду, надо ещё какую-то прогу cprog.exe
Но там, на форуме, она вроде есть.

Лучше поищите пока нормальную программу - так будет проще.
Иначе тестирование кода затянется надолго (поскольку я не смогу проверить код)
EducatedFool вне форума Ответить с цитированием
Старый 19.05.2009, 20:10   #14
Mobilux
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Кстати, поставил этот Windows Mobile Developer Power Toys,
там 9 папок и программок запускающихся сразу с ярлыка, а какую именно запускать и с чем ее есть не знаю.
Пожалуйста, помогите решить проблему до конца.
Весь день борюсь.

+, как я понимаю, файл cprog.exe находится в телефоне, вот цитата с сайта
Ребят мож кто может подсказать как вытащить cprog.exe из вм6, никакие средства копирования не помогают-пишет файл занят.
Кстати еще уточнили, этот файл отвечает в телефоне за звонок, ему указываешь какой номер и он сразу звонит.

Судя по форуму http://forum.xda-developers.com проблема была еще актуальна в 2007 году, и многим она в принципе нужна.
Считаю что наш труд не будет настолько напрасным, а пригодится многим.

Последний раз редактировалось Mobilux; 19.05.2009 в 20:27.
Mobilux вне форума Ответить с цитированием
Старый 19.05.2009, 20:41   #15
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Считаю что наш труд не будет настолько напрасным, а пригодится многим.
Да мне самому бы это пригодилось.
Но мне не на чем проверить код.
Был бы телефон - давно бы написал прогу...

Цитата:
как вытащить cprog.exe из вм6, никакие средства копирования не помогают-пишет файл занят
Во-первых, этот файл при желании можно скачать в интернете.
Во-вторых, как мне кажется, этот файл и не нужен.
Это просто указывается программе Windows Mobile Developer Power Toys, какой именно файл на телефоне она должна запускать для звонка.

Попробуй вот что:
Нажми Пуск - Выполнить, и выполни команду
Код:
"C:\Program Files\Windows Mobile Developer Power Toys\RAPI_Start\rapistart.exe" cprog.exe -n -url tel:89221564874
Вводи всё вместе с кавычками.
Проверь, чтобы путь к файлу rapistart.exe соответствовал.
Вместо 89221564874 введи любой другой номер телефона.
Телефон должен быть подключен.

Сообщи о результатах.

Если хоть чего-нибудь удастся добиться, считай, прога уже почти готова...
EducatedFool вне форума Ответить с цитированием
Старый 19.05.2009, 20:57   #16
Mobilux
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Попробуй вот что:
Нажми Пуск - Выполнить, и выполни команду
Код:
"C:\Program Files\Windows Mobile Developer Power Toys\RAPI_Start\rapistart.exe" cprog.exe -n -url tel:89221564874
Вводи всё вместе с кавычками.
Проверь, чтобы путь к файлу rapistart.exe соответствовал.
Телефон должен быть подключен.

Если хоть чего-нибудь удастся добиться, считай, прога уже почти готова...
Почти Ура!!!! Почему почти.
Подключил, ввел, на телефоне высветился номер. Но, номер в окне "проверьте правильность номера", тоесть осталось нажать звонок.
Сам вызов просто автоматически не пошел.
Но это уже хороший результат, тоесть не набирать 11 цифр + вызов, а нажимать только вызов.

Дальше добьем?????

Последний раз редактировалось Mobilux; 19.05.2009 в 21:01.
Mobilux вне форума Ответить с цитированием
Старый 19.05.2009, 21:16   #17
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Дальше добьем?????
Однозначно.

Программу для excel (чтобы при щелчке на ячейке она набирала номер) теперь можно сделать за минуту.

Прикрепи свой файл excel, объясни, по какому событию должен совершаться звонок (двойной щелчок на ячейке, или что-то другое)

Осталось только подобрать параметр командной строки, чтобы номер не только набирался, но и отправлялся.

Как мне кажется, в строке cprog.exe -n -url tel:89221564874
не хватает буквально одного символа или параметра.
Какого - пока не знаю. Попробую поискать.

В любом случае, в макросе Excel потом надо будет заменить буквально пару символов, чтобы набор номера превратился в дозвон.
Вложения
Тип файла: rar MobiluxAutoDialer.rar (22.8 Кб, 78 просмотров)

Последний раз редактировалось EducatedFool; 26.05.2009 в 23:37.
EducatedFool вне форума Ответить с цитированием
Старый 24.05.2009, 22:25   #18
Mobilux
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Однозначно.

Программу для excel (чтобы при щелчке на ячейке она набирала номер) теперь можно сделать за минуту.
Ну помогите. Чес слово, написали делов на минуту не больше, а я уже неделю мучаюсь с мыслью, что все получиться. И жду, жду...
Mobilux вне форума Ответить с цитированием
Старый 07.01.2010, 10:15   #19
Aqil_f
Форумчанин
 
Регистрация: 12.05.2009
Сообщений: 273
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Допустим, у тебя телефон висит на порту соm5, набираешь в консоли:
COPY con com5
Нажимаешь ENTER
пишешь
ATDномертелефона,
нажимаешь ENTER -> телефон звонит!

Если это сработает, программу сделаем очень быстро.
Это работает, а как это в Excel 'подключить'?
Надо, в файле нажал на ячейку с набором цифр номера - пошел вызов на/с телефон.
Aqil_f вне форума Ответить с цитированием
Старый 07.01.2010, 10:22   #20
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Это работает, а как это в Excel 'подключить'?
Подключить несложно - макрос из нескольких строк:
1) проверяем, является ли текст в ячейке номером телефона
2) если да, то запускаем пару консольных команд.

Вот только проверить макрос я не могу - к моему компу телефон не подключен...
Для начала прикрепите файл с номерами телефонов - потом подумаем, как писать программу.
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти человека по номеру мобильного 2006demon2006 Свободное общение 7 15.09.2009 12:24