| imho.ws |
![]() |
|
|
|
# 1 |
|
Newbie
Регистрация: 20.09.2006
Адрес: Спб
Сообщения: 12
![]() |
Вызов программ из Visual Studio
Подскажите, можно ли из Visual Studio или Visual C++ вызывать стандартные программы и передавать им сигнал нажатия клавиши?
Есть цифровой фотоаппарат, подключенный к компьютеру и стандартная к нему программа, при запуске которой он может делать снимок при нажатии F8. А нужно написать программу, которая будет управлять съемкой... |
|
|
|
|
# 6 |
|
Newbie
Регистрация: 20.09.2006
Адрес: Спб
Сообщения: 12
![]() |
2 PinGUIWin, что ж надо будет попробовать
2 pnp2000, дело в том что фотки надо делать в каком-то не понятном порядке. та прорамма еще должна управлять шаговым двигателем(поварачивать подложку с исследуемым материалом, и вращать объетив для фокусирования), и вот в некоторые интересные моменты делать снимки с помощью того фотоаппарата. так что макросы не подойдут. |
|
|
|
|
# 8 |
|
Junior Member
Регистрация: 16.07.2005
Адрес: Украина, г. Ровно
Пол: Male
Сообщения: 140
![]() |
По ходу все такие программы (про ту что управляет фотиком) работают через драйвер. Может попробовать написать свою программку которая б работала с камерой напрямую через драйвер.
Правда для этого нуно хедеры к драйверу и описание к ф-ям драйвера.
__________________
Та программа не глючит, которая не написана |
|
|
|
|
# 9 |
|
Junior Member
Регистрация: 30.03.2006
Адрес: Беларусь
Сообщения: 79
![]() |
yan_kos, а ты уверен, что это проще?!
В ВБ можно, если попростому, AppActivate (активация окна) и SendKeys (посылка сочетания активному окну). Как понимаешь, активация может мешать. Посему, в идеале, лучше юзать SendMessage, но это сложнее и всеселее
__________________
Дай человеку рыбу - он будет сыт один день. Научи человека рыбачить - он будет сыт всю жизнь. |
|
|
|
|
# 11 |
|
Junior Member
Регистрация: 16.07.2005
Адрес: Украина, г. Ровно
Пол: Male
Сообщения: 140
![]() |
2 Nerey_ser я не говорил что єто проще но єто идеальный вариант
![]() На счет то что SendMessage веселей, согласен веселей но не надежно ![]() 2 zotem пробуй с SendMessage"ом раз ты с ...небольшим опытом.... но нуно будь осторожным и полезными будут ф-и 1. HWND GetDesktopWindow(VOID); 2. HWND GetNextWindow(HWND,UINT); 3. int GetWindowText(HWND,LPTSTR,int);
__________________
Та программа не глючит, которая не написана Последний раз редактировалось yan_kos; 02.03.2007 в 20:55. Причина: чуть не забыл |
|
|
|
|
# 12 |
|
Junior Member
Регистрация: 30.03.2006
Адрес: Беларусь
Сообщения: 79
![]() |
yan_kos, так делается же приложение не на продажу, а на собственное пользование! Когда пользуешься сам, количество ошибок резко падает
__________________
Дай человеку рыбу - он будет сыт один день. Научи человека рыбачить - он будет сыт всю жизнь. |
|
|
|
|
# 13 |
|
Junior Member
Регистрация: 16.07.2005
Адрес: Украина, г. Ровно
Пол: Male
Сообщения: 140
![]() |
Это уже оффтоп но все же.
2 Nerey_ser да но стабильность от этого не улучшается да и не интересно ли для себя с драйверами по "игратся"...
__________________
Та программа не глючит, которая не написана |
|
|
|
|
# 14 |
|
Junior Member
Регистрация: 30.03.2006
Адрес: Беларусь
Сообщения: 79
![]() |
А тема всё равно закрыта
![]() [оффтоп] Знал бы - может, и писал бы Есть возможность на VB?[/оффтоп] Пожалуйста, не баньте!
__________________
Дай человеку рыбу - он будет сыт один день. Научи человека рыбачить - он будет сыт всю жизнь. |
|
|