在登录菜单上运行C#应用程序

时间:2013-05-27 18:19:53

标签: c# c++ windows

我将一块Arduino板插入PC。我需要将Arduino板上的某些字符发送到PC。

应用程序将在登录页面上运行,只要收到特殊字符,它就会登录特定的用户帐户。

我将对其他部分进行研究,但我的主要重要部分是在用户登录Windows之前启动该应用或服务。

这可能吗?我能在.net中实现吗?如果它无法实现,可以采用哪些方法和技术来使其发挥作用?

任何信息,示例和链接都会很棒!

感谢。

2 个答案:

答案 0 :(得分:1)

在Windows XP上,可以使用GINA自动登录过程。您必须创建一个能够与Winlogon进程交互的MSGINA.DLL。

对于Windows Vista及更高版本,GINA已被删除,您现在必须创建Credential Provider

答案 1 :(得分:-1)

简单方法:编写应用程序(例如控制台应用程序),并在Windows Scheduler中定义一个“在系统启动时”运行的任务(无论您需要什么用户)。

不容易的方法(但如果你需要更多选项):写一个Windows服务并将它的启动类型设置为自动。