|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
||||||
LPT порт в winapi под winXP29.12.2013, 14:06. Показов 3280. Ответов 10
Метки нет (Все метки)
Здравствуйте ПРОГРАММИСТЫ ! Подскажите пожайлуста (а то я целых два дня потратил так и не разобрался) где доступно можно понять как в winapi под WinXP включить!выключит выхода LPT1 (0378) в моей програмке и доделать мой код.
Спасибо огромное.
Подскажите по порядку что и где вставить чтобы открыть стандартный драйвер LPT порта и потом изменять состояние выходов. И вообще можно ли одновременно (например пять портов управлять в завмсимости от других трех портов). Спасибо большое если не пожалеете пару минут и ответите мне полному чайнику, но очень надо для моего сына хочу сделать робота. Железо уже собрал и с готовыми прогами проверял всё работает, но хочется немного самому понять как управлять портом.
0
|
||||||
| 29.12.2013, 14:06 | |
|
Ответы с готовыми решениями:
10
Можно ли в WinApi под WinXp приконнектится к IID_IWebBrowser2 уже запущенного IE ? Вывод на LPT-порт под ХР Управление LPT в WinXP |
|
|
|
| 29.12.2013, 19:28 | |
|
Начиная с NT доступ к портам через драйвер. Для прямого доступа к LPT используйте inpout32 или 64.dll, giveio.sys, ioport.dll и прочие.
Пример >> Подгрузка библиотеки, основные ошибки и их решения
0
|
|
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
|
| 29.12.2013, 20:38 [ТС] | |
|
Спасибо большое что откликнулись на мой вопрос, но я прошу прощения за своё полное невежество в С++ но изучать все азы программирования и все тонкости языка у меня не хватит ума и сил. Поэтому я ещё раз извеняюсь но очень хотелось бы увидеть идин полный, законченный пример работающего кода. Эти все *.sys и *.dll всегда или уже есть в системе или их можно скачать и поместить в нужное место. Я скачал много *.exe файлов и все без дополнительных драйвкров включают и выключают мои рэлюшки, но мне надо просто понятный готовы код С++. Спасибо за понимание.
0
|
|
|
|
|||
| 29.12.2013, 21:19 | |||
, так что не надо ля-ля, прямой доступ идет через драйвер, так или иначе, к примеру выгрузкой драйвера из ресурсов и его регистрации (sys/dll) прямо в процессе работы и последующего его удаления. Ссылку в тему на чудо-программы. И почитайте сие http://logix4u.net/parallel-po... 982000ntxpЕсть правда метод доступа-дерганья...
через DeviceIO(), но его столь редко встречаю в подобного рода программах, сомневаюсь что вам попался именно этот вариант.
Непосредственно в PDF-ники включены ресурсы к материалам с готовыми программами, исходниками и библиотеками. Вызовы библиотек для Си отличаются только синтаксисом и аналогичны представленной выше ссылке, по которой, кстати, если бы вы были чутка внимательнее, есть готовый-преготовый код, даже проект. Надеюсь, ферштеен.
0
|
|||
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
|
| 29.12.2013, 22:19 [ТС] | |
|
Вот один простой примет LptPortControl.exe который скачал ничего больше ни делал ни каких драйверов не устанавливал запустил и управляю моими 8 выходами, видимо использует уже имеющийся в системе inpout32.
http://www.s-jaekel.de/softwar... t_control/ Но пожайлуста если не сильно трудно вставте один простой готовый примерчик как загрузить эту библиотеку и включить, выключить один из 8 выходов. Один раз сделайте эту тему завершённой и понятной для всех полных чайников. И больше никаких вопросов не будет. Данке
0
|
|
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
|
| 31.12.2013, 03:07 [ТС] | |
|
Спасибо большое, за намёки как доделать мою програмку, но разобраться я к сожалению так и не смог, не понимаю неужели нельзя в головном файле подгрузить библиотеку и тутже включить по нажатию кнопки соответствующий выход (не создавая при этом кучу других файлов). В моём примере просто добавить где нужно пару строчек и больше ничего. Если я вас действительно так нагружаю (таким простым для вас вопросом) тогда мне очень жаль, что не смогли помочь очередному чайнику доделать свой проект доконца.
0
|
|
|
|
||||||
| 31.12.2013, 11:21 | ||||||
|
Cтранно, в теме выше именно так как вы хотите и делается
![]()
0
|
||||||
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
||||||
| 08.01.2014, 23:11 [ТС] | ||||||
|
Спасибо большое за все подсказки мне очень помоголо и я всётаки добился результата.
Это рабочий, проверенный и полный код для всех остальных таких же нуждающихся.
0
|
||||||
|
1 / 1 / 0
Регистрация: 29.12.2013
Сообщений: 39
|
|
| 18.06.2014, 19:58 [ТС] | |
|
Добрый вечер всем. Наконецто вроде доделал мою програмку до полной универсальности. Если кому пригодится то буду рад услышать отзывы и нарецания. Вообще надо было бы ещё доделать её чтобы всё работало и в Win7-32Bit и в Win7-64Bit но я уже не смогу. Если кто оценит труды моей полугодовалой хренотени (с тоски зрения моей жены) и поможет доделать до Win7 то надеюсь что, может многим моя програмка будет очень полезна для создания всяких Роботов через LPT Port компьютера.
1
|
|
|
|
|
| 18.06.2014, 20:33 | |
|
...для работы под 64-бит требуется использование 64-версии библиотеки, inpout64.
0
|
|
| 18.06.2014, 20:33 | |
|
Помогаю со студенческими работами здесь
11
Виртуальный LPT-порт ассемблер в Delphi и LPT порт Управление ШД через LPT порт Lpt порт не выводит данные Вывод дампа в порт LPT Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|