![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
максим1982 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.7.2015 Репутация: нет Всего: нет |
Здравствуйте форумчане.Я как радиолюбитель соединил GPS автонавигатор с радиостанцией.Получился дешёвый аналог Garmin Rino,но программа написанная мной на C# совершенно ни куда не годиться.
По этому обращаюсь за помощью - имееться пример позволяющий обмениваться данными Oziexplorerce используя api.Пример написан на устаревшем Бэйсике и я прошу знатоков C# переписать его скажем на visual studio_2005(2010).Привожу ссылку http://www.oziexplorer3.com/ozice/ozice_api_docs.html. |
|||
|
||||
максим1982 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.7.2015 Репутация: нет Всего: нет |
Здравствуйте ещё раз. Уточняю в чём мне понадобилась помощь. Необходимо проверить поддерживает ли более новая версия программы Oziexplorer CE функционирование по API о протоколе которого сказано в документе по ссылке или уже давно всё поменялось. Для этого я пытаюсь составить короткую программу на C#. Я решил сделать несколько шагов. 1-найти дескриптор окна Oziexplorer (это получилось).2-послать окну Oziexplorer(а) команду СТОП вот её аналог в старом Бэйсике: Result = SendMessage(OziWindow, WM_USER + 5, Me.hwnd, 132). Привожу листинг моего кода
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; namespace Test_find_window_1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } [DllImport("Coredll.dll", SetLastError = true)] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); private void button1_Click(object sender, EventArgs e) { IntPtr ptr = FindWindow(null, "Oziexplorer"); ЗДЕСЬ Я СОБРАЛСЯ ПРИМЕНИТЬ SENDMESSAGE но совершенно не догадываюсь как это сделать } } } |
|||
|
||||
Roha |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 62 Регистрация: 14.12.2006 Репутация: нет Всего: 1 |
Этот ответ добавлен с нового Винграда - http://vingrad.com |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |