Tag: smartcard

以编程方式停止屏幕保护程序

如何在屏幕保护程序运行时停止它? 无需移动鼠标或按键盘上的键。 我的应用程序输入来自读卡器,如果屏幕保护程序正在运行,我的应用程序仍然正常工作但屏幕保护程序不会在读卡器上收到输入时停止。 我试过这个http://www.codeproject.com/Articles/17067/Controlling-The-Screen-Saver-With-C ,似乎对我不起作用。 我尝试像这个线程一样伪造鼠标移动如果使用C#运行,我如何关闭Windows屏幕保护程序? 并且正如线程中所提到的,它似乎不适用于Windows 8(我在Windows 8.1上运行)。 我甚至试过SendKeys 。 我看到的大多数其他问题/示例都是为了阻止屏幕保护程序启动而我不想要。 如果我在读卡器中输入输入,我希望屏幕保护程序启动和停止。

从WinForm应用程序中读取Mifare 1k

从WinForm应用程序中读取Mifare 1k卡时,我有一个非常奇怪的问题。 我正在使用的读卡器是PROMAG PCR-310U智能卡读卡器。 我用这段代码来读卡片: MifareReader.CommPort = 4; MifareReader.PortOpen = true; MifareReader.mfRequest(); MessageBox.Show(MifareReader.mfAnticollision().ToString()); MifareReader.mfHalt(); 代码放在backgroundWorkers DoWork方法中,整个方法如下所示: private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { BackgroundWorker worker = sender as BackgroundWorker; while (!worker.CancellationPending) { MifareReader.CommPort = 4; MifareReader.PortOpen = true; MifareReader.mfRequest(); CardID = MifareReader.mfAnticollision().ToString(); MifareReader.mfHalt(); if (CardID != “0” && CardID != string.Empty) { e.Result = CardID; […]

智能卡读卡器命名

系统中有两个读卡器(HID OMNIKEY 5321)(每个读卡器执行不同的function) 读者1 – “智能卡读卡器0 ” 读者2 – “智能卡读卡器1 ” 在我的程序中设置了 “智能卡读卡器0 ” – 动作1 “智能卡读卡器1 ” – 行动2 但有时候(没有重启,也许失去联系) 读者1获得名称“智能卡读卡器1 ” 读者2获得名称“智能卡读卡器0 ” 并且该程序不能满足用户的需求。 我在WinScard.dll中使用SCardGetStatusChange(需要读者的名字) 该怎么办? 有没有办法更改阅读器的名称(固件,驱动程序……)? 是否可以使用阅读器的序列号? 我也看了,但没有结果智能卡读卡器命名:当删除任何读卡器时,其余的名称改变 如何构建PCSC智能卡读卡器的“友好名称”?

使用.Net技术开发智能卡读卡器

有谁知道如何监控智能卡的存在并读取卡的UID值? 是的我在网上尝试过很多例子 适用于.NET的智能卡框架 PCSC锐 监控智能卡读卡器 但不知道该怎么做。 我可以检测卡的存在并且可以单独获取UID,但不知道如何在我的应用程序中组合它们:(。 帮我

APDU命令获取智能卡的序列号

如何使用APDU命令获取智能卡的序列号? 我试图通过使用winscard.dll SCardGetAttrib函数来查询它没有运气,我被告知使用APDU命令来执行此操作,因为没有标准方法来获取序列号。 问题是我无法弄清楚我的智能卡是什么类型的! 所以我查看了一些流行的智能卡制造商的文件,没有运气找到获得序列号的方法! 我的读卡器是ACR88。