Member 14670586 Ответов: 2

Как открыть считыватель смарт-карт сканер отпечатков пальцев в VS 2019 community edition


Я не программист по профессии, но я могу следовать коду, когда он объяснен, так что здесь идет, я пытаюсь открыть usb-сканер отпечатков пальцев и считыватель смарт - карт-FS82HC-для того, чтобы как читать, так и писать отпечаток пальца, а также 6-значный буквенно-цифровой код доступа к карте, может ли кто-нибудь помочь?

Что я уже пробовал:

Я просмотрел различные примеры кода из различных источников включая поставщика но приведенный код написан в VS 2005 тогда как я использую сообщество Visual Studio 2019

2 Ответов

Рейтинг:
12

Shao Voon Wong

VS2019 может открыть решение и проект VS2005. В проводнике файлов дважды щелкните *.sln или *.vcproj, VS2019 откроется и спросит, хотите ли вы конвертировать в формат VS2019, выберите "Да", и VS2019 преобразует ваш файл *.vcproj в *.vcxproj с отчетом о преобразовании.

Создайте проект C++, чтобы проверить наличие ошибок.


Member 14670586

я сделал это, но все же моя проблема более проста я знаю, что в basic я могу запустить часть кода, не используя другие части, которые могут быть необходимы в целом, как я могу запустить части c++ без необходимости компиляции в первую очередь?

Shao Voon Wong

В C++ вы должны скомпилировать и связать исполняемый файл перед его запуском. Просто скомпилировать и запустить пример программы.

Shao Voon Wong

BASIC использует интерпретатор для интерпретации и проверки кода перед его запуском, в то время как C++ - это скомпилированный язык, который нуждается в том, чтобы все было успешно скомпилировано перед запуском. Скомпилированный язык обычно работает быстрее, чем интерпретируемый язык. Надеюсь, я развеял ваши сомнения.

RickZeeland

Не совсем при использовании VB.NET, затем он "компилируется" в IL (промежуточный язык) :)

Member 14670586

Я знаю, что

в основном я могу печатать

10
20...
..90
100 откройте com1 для ввода
200 вход для чтения
300 печать ввод
310
320

и запускайте только строки 100 200 и 300 например
когда он будет работать

как мне работать с пустым экраном в VS 2019

войдите и бегите

откройте usb-порт 1
чтение usb-порта 1
печать usb-порт 1

порт подключается к считывателю смарт-карт FS82HC



Member 14670586

Я знаю, что могу открыть последовательный com-порт и прочитать его с помощью basic, однако я не могу открыть последовательный порт или usb-порт с помощью VS 2019.

когда вы запускаете VS 2019, у вас есть пустой экран, что я должен ввести, чтобы открыть usb-порт с подключенным считывателем смарт-карт? (считыватель-это FS82HC)

RickZeeland

Смотрите пример здесь: https://docs.microsoft.com/en-us/dotnet/api/system.io.ports.serialport?view=netframework-4.8
А также: https://www.codeproject.com/Questions/199147/How-to-interface-VB-Net-Application-with-USB-Port

Рейтинг:
12

RickZeeland

Смотрите ответы здесь: Получить отпечаток пальца с помощью vb.net :: форум поддержки :: WinSCP[^]

Вам нужна сборка WinSCP .NET winscpnet.dll который является оболочкой .NET.
Видеть: WinSCP .NET сборка и COM библиотека :: WinSCP[^]
Он может быть загружен здесь: Загрузка и установка WinSCP .NET Assembly :: WinSCP[^]


Member 14670586

Я заглянул туда и вижу следующий фрагмент кода

публичная строка ScanFingerprint(
SessionOptions SessionOptions ,
строковый алгоритм
)

моя проблема сейчас заключается в том, что в базовой программе я мог бы просто запустить код, чтобы посмотреть, будет ли это полезно для меня, с VS 2019 как я могу запустить только этот фрагмент кода?