|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.07.2009, 23:43 | #1 |
Delphi\C++
Форумчанин
Регистрация: 18.06.2008
Сообщений: 277
|
Прочитал как работать с COM портом - через CreateFile ReadFile WriteFile и т.д.
Но одного не понимаю - как выбрать порт в какой писать? Например в $61? Вопрос может наверно нубовский, но извиняюсь, я с портами первый раз работаю. Заранее благодарен. эээ... не кто не может ответить??? Подробнее - мне просто не понятно в какой порт я пишу с помощью WriteFile? в порт динамика? мышки? клавиатуры? В названии файла (CreateFile) пишу "Com1". Мне именно нужен порт $61. Заранее благодарен. P.S. сорри что столько постов налепил Последний раз редактировалось Stilet; 27.07.2009 в 10:28. |
25.07.2009, 08:46 | #2 |
Регистрация: 04.07.2009
Сообщений: 4
|
при открытии порта с помощью CreateFile вы получаете хандле, это то что возвращает CreateFile.
h := CreateFile('COM1', .....); и пишете WriteFile уже используя этот h, он соответствует открытому вами порту. WriteFile(h, .....);, т.е. таким образом вы пишите именно в COM1 |
25.07.2009, 11:05 | #3 |
Delphi\C++
Форумчанин
Регистрация: 18.06.2008
Сообщений: 277
|
Да, но мне нужно именно писать в порт динамика $61. Что для этого надо так: CreateFile('$61',....)???
|
25.07.2009, 12:03 | #4 |
Регистрация: 04.07.2009
Сообщений: 4
|
Точно скажу, что не так.
А как незнаю |
25.07.2009, 12:06 | #5 |
Delphi\C++
Форумчанин
Регистрация: 18.06.2008
Сообщений: 277
|
не, но через COM1 возможно на динамик воздействовать? для чего он тогда? для управления чем?
Мне всего лишь надо динамиком управлять Последний раз редактировалось Stilet; 27.07.2009 в 10:28. |
25.07.2009, 13:12 | #6 |
Форумчанин
Регистрация: 29.05.2009
Сообщений: 320
|
Функция Beep из Kernel32.dll вам поможет, только вызывать её нужно Windows.Beep, а не просто Beep (это обычный системный звук). Там видимо какой-то VXD принцип, потому что спикер - это устройство, и ему нужен дров.
Вот пример: Код:
|
27.07.2009, 10:20 | #7 | |
Пользователь
Регистрация: 24.07.2009
Сообщений: 13
|
Цитата:
Вот интересная статья http://www.citforum.ru/operating_sys...gl_2_4.shtml#3 |
|
27.07.2009, 10:57 | #8 |
Заблокирован
Регистрация: 04.04.2009
Сообщений: 43
|
Код:
//////////////////////////////////////////////////// Код:
|
27.07.2009, 11:12 | #9 |
Заблокирован
Регистрация: 04.04.2009
Сообщений: 43
|
, ну это пока всьо,
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как писать на флешку, как в файл. | Altera | Общие вопросы Delphi | 5 | 10.07.2009 20:24 |
как в VC++2005 писать на си | alhon | Общие вопросы C/C++ | 4 | 19.06.2009 13:17 |
Как открыть порты в Windows? | [Smarik] | Windows | 4 | 08.05.2009 19:19 |
как средствами Delphi опросить USB порты? | beegl | Общие вопросы Delphi | 3 | 24.03.2009 17:40 |