如何将C#的form加载到windows开机界面中(例如选择用户界面)? 我现在写了一个form(),我要将它放到电脑一开机就进入(就好像选择用户界面那个位置),这个怎么办啊,求大神提点。c#windows内核 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 win7的话我看了下,开始启动,右键》打开所有用户》自定义文件夹》然后你浏览就是了,, 不是进入windows界面,我要在选择用户那个界面之后就直接跳到我的那个界面上了,你说的那个我知道。谢谢了。 你把exe 文件放到开始--- 启动那个文件夹内 如果不是算我没说 你说的和上面那位是一个意思,我想说的是不出现windows的桌面,直接进入我的那个显示界面,我做的那个显示界面是用c#写的。而不是出现了windows界面然后再自动启动我的程序,是直接机子从黑屏进入我的那个界面。 感觉楼主的这个描述有点类似操作系统了楼主要的效果是不给进Windows系统,直接跳到楼主的那个程序坐等大神回复 这个我想将.exe文件放入这里面,该放在哪里呢?能放吗? 这个可能是类似瑞星等杀软在Windows登录界面上显示自己的程序界面,但这个登录界面不是用户桌面,并且在.NET中只能通过Windows服务来实现,而Windows服务又涉及非用户界面的界面交互问题。以前查过这方面资料,好像是要从krnel入手,并且.NET做起来成功率只有0.1%。 楼上说得对而且用vc做 也要过杀毒软件是通过替换系统登录 logo.exe 具体名字 忘记了 还有一个dll 也要替换用来做锁定机器还有注册表得改 比较麻烦 也许是hook 系统启动的 某个进程 加入自己的 exe达到限制还有要能接上 系统登录 8楼说了,但是看了要用服务程序写,我这个已经用window应用写好了,就是不大清楚该怎么让我做的这个form变成登录界面。是不是要在写个服务登录程序,然后再调用我的程序。不过我要让我的程序在windowlogo之前出现,这个比较纠结。c#肯定可以实现,就是不知道怎么弄,公司也没人会,痛苦。 现在的情况是我已经写好了一个带登录界面的程序,但是现在要我把这个登录界面替换掉window系统的登录界面,这个东西怎么做啊,谁能教教啊。不用c#用别的方法也行,但是要让我的程序跑起来,一张图不行。 我们在做 Windows 登录的时候,没有修改 logon.exe,而是针对 XP 和 Vista 分别使用了 Gina 和 Cp。这两个 DLL 被 logon.exe 加载。在 Gina 里面,我们添加了自己的对话框,同时也修改了原来的对话框。在 Cp 里面,我们直接添加了自己的凭据,Vista 以后再版本支持并建议这么做。如果,你需要向一些美化登录的软件那样,需要直接替换 logon.exe。我们做的是生物认证方面的登录,所以,不是需要在 Windows 之前显示什么,而是在 Windows 登录的时候,支持我们的生物认证凭据。所以可以很简单的实现。 我这个是自己做一套软件,像是测血压等的效果。效果:我进入的时候要显示一个界面,上面显示你是测身高还是测血压之类的。而我要改的就是这个选择界面,让他替代登陆界面。但是选择了之后要直接进入我的实际操作显示界面,就是你的血压测了有多高这种。然后回到这个界面。退出系统,全过程不需要显示windows桌面。这个容易实现不。 我越弄发现越恐怖,要用服务来进行windows启动,这些东西看上去压力好大,有没有大虾帮帮忙,看看有简单的不。 我觉得你要研究下 人脸识别登录 的程序,我用过,是联想官方的程序,应该是.net写的。 (PS:如果要屏蔽操作系统的启动,直接启动你的程序,用汇编可以实现。修改硬盘的0面0道1扇区的内容,处理器启动ROM会先读取这一扇区。等你的程序处理完了再加载操作系统。) 替换掉explorer就可以了。不过不是什么“登录界面”而是登录以后。 登录之后到windows桌面上让他自启动?这个不行,不符合要求。 现在其实我也乱了,公司给我个代码,原来是写在单片机ARM上的,现在让我运行到windows上,这个问题是他又不要让人看出来用了windows系统(就是东西操作完了都看不到windows桌面)这个怎么弄,无从下手的感觉 如果你是构造一个POS机那样的设备,可以使用Windows Embedded,它允许你把explorer、shell全部改成你的订制部件。甚至去掉开始菜单和任务栏(不是屏蔽,而是彻底去掉) 我现在有个现成的c#项目,这个没法改,没有办法加入到系统的进程中吗?EMbedded的话要重新写项目了吧。 不需要重写程序。Windows Embedded只是一个可以剪裁的操作系统(事实上就是Windows XP/7) 如果仅仅是不让看到是 Windows,那么可以使用 Windows Embed 系统。那就很简单了。 简单了,能说的详细点吗?我看了pos机好像也这样这个有关系不?(这个问题我等会重开个贴) 自己google搜一圈吧。不过具体要搞,还是要买点书研究一下的。 那些pos机用的就是Windows2000之类的系统,用的就是embedded来实现这种效果的吗? windows 2000官方没有出嵌入版本。也许你听说过windows ce(windows compact embedded),那是一个真正的嵌入式操作系统,不过缺点是,它和windows 二进制不兼容,也就是你必须专门为它开发软件,而windows embedded是基于windows桌面版本的,但是和windows ce一样,它允许你高度重新剪裁和定制系统。windows embedded的第一个版本是基于windows xp的,目前微软也推出了基于windows 7的嵌入版本。你要说你“无处下手”,网上根本找不到资料,说明你根本没有去找。推荐你一个网址:www.google.com,丢掉垃圾百度吧。 我以前玩过windows embedded(注意,只是玩过,要真正用起来,是一门学问,微软的MVP方向有专门的windows embedded mvp,和C# mvp一样,可以说是一个专业性很强的东西)整个windows embedded套件一般是放在5张或者更多的光盘上,需要装半天,装好以后,它会有一个“组件设计器”,你会看到,从是否有桌面,是否有开始菜单,甚至开始菜单上是否有托盘,都可以定制,你还可以定制是否有公共对话框(打开、保存),是否允许用户使用外设等等,整个windows xp被拆分成几千个可以重新装配的零件。windows embedded最复杂的就在这里,这些组件往往存在依赖关系,你要获得什么功能,你需要哪些部件,以及这些部件依赖什么东西,就不是外行能搞清楚的了。好在网上很多文章有介绍,你根据一个相似的场合去配置,然后慢慢调整和尝试,摸索下也能解决问题。我们知道windows xp完整安装下需要1.5GB硬盘,甚至更多,即便使用一些“精简”系统,也要1GB以上。而使用windows embedded提供一个最小的桌面环境,只要100MB或者更少,这使得那些示波器、医疗监护仪、车载导航、工控、ATM机、道路指示牌、POS机等等使用一个128MB的电子盘就足够了。当然我玩这个主要还是希望搞一个可以装在一个软路由机里面的桌面,所以没有很深入地做过。 本帖最后由 caozhy 于 2013-03-21 12:23:12 编辑 谢谢你了,其实我最开始只是想做一个启动调用项目的程序,只是现在越看越纠结。最后问一句,windows的主进程我有办法加东西进去吗? 什么叫windows主进程?windows和桌面交互的进程有2个,一个是winlogon.exe,这个进程管理所有的用户实例,一个叫explorer.exe,是windows上默认的shell,每个登录的用户都配有一个。 事实上,任何现代的操作系统都不会有“主进程”这个概念,道理很简单,一个凌驾于其他进程之上的所谓主进程不但在概念上徒增复杂度,而且限制了操作系统的灵活性。要说“主进程”,所有的操作系统都有一个用来占满cpu空余时间片的进程(在windows中叫idle)但是它绝不是什么特权的进程,也没有任何可以执行程序的功能。 winform listView 相关问题 AjaxControlToolkit.dll使用示例 怎样实现这样的功能!!! ·#·#·##·!!!请教高手关于Windows控件库方面的相关问题 DialogResult ShowMessageQuestion(string message,bool defaultYes)默认的yes不生效 推荐基本学习C#的书吧,严重感谢! C#中如何让一个图片附带一个值 求SQL,巨难!!!!!!!!!!! 新手问题。自动生成数据库连接控件 C# 16进制取反的问题 关于.NET调用WebService的方法 c# 定义接口 及其实现
你把exe 文件放到开始--- 启动那个文件夹内 如果不是算我没说
坐等大神回复
楼上说得对而且用vc做 也要过杀毒软件是通过替换系统登录 logo.exe 具体名字 忘记了 还有一个dll 也要替换用来做锁定机器还有注册表得改 比较麻烦
这两个 DLL 被 logon.exe 加载。
在 Gina 里面,我们添加了自己的对话框,同时也修改了原来的对话框。
在 Cp 里面,我们直接添加了自己的凭据,Vista 以后再版本支持并建议这么做。如果,你需要向一些美化登录的软件那样,需要直接替换 logon.exe。我们做的是生物认证方面的登录,所以,不是需要在 Windows 之前显示什么,而是在 Windows 登录的时候,支持我们的生物认证凭据。所以可以很简单的实现。
效果:我进入的时候要显示一个界面,上面显示你是测身高还是测血压之类的。而我要改的就是这个选择界面,让他替代登陆界面。
但是选择了之后要直接进入我的实际操作显示界面,就是你的血压测了有多高这种。然后回到这个界面。退出系统,全过程不需要显示windows桌面。这个容易实现不。
(PS:如果要屏蔽操作系统的启动,直接启动你的程序,用汇编可以实现。修改硬盘的0面0道1扇区的内容,处理器启动ROM会先读取这一扇区。等你的程序处理完了再加载操作系统。)
如果你是构造一个POS机那样的设备,可以使用Windows Embedded,它允许你把explorer、shell全部改成你的订制部件。甚至去掉开始菜单和任务栏(不是屏蔽,而是彻底去掉)
EMbedded的话要重新写项目了吧。
不需要重写程序。Windows Embedded只是一个可以剪裁的操作系统(事实上就是Windows XP/7)
自己google搜一圈吧。不过具体要搞,还是要买点书研究一下的。
windows和桌面交互的进程有2个,一个是winlogon.exe,这个进程管理所有的用户实例,一个叫explorer.exe,是windows上默认的shell,每个登录的用户都配有一个。