虽然你描述很简单,但这个大概率入门水平搞不定。。。或者换个说法,你打算用多
长时间来做完你这个软件,一两年吗
比如 Ctrl-Alt-Delete 是没法简单屏蔽掉的,而任何锁屏不可能凌驾于 C-A-D 之上。
(加个键盘钩子可能可以,但是这就不是入门水平能解决的)
比如进程防杀,杀毒软件和病毒都在研究的东西,你搞出来的大概率防君子不防小人。
要精确实现你说的这个需求,有个东西叫 Winlogon and Credential Providers
(旧版 Windows 里叫 GINA),也就是用你自己的软件直接替代掉 Windows 的账户认
证。
开机自启动、微信扫码这些事,反而相对来说没那么复杂了。。。。
【 在 jungfrau (在路上) 的大作中提到: 】
: C#入门水平,我想模仿用户计时系统编写一个简单的客户端程序,使用流程如下:
: 1、在windows账户前(如果做不到就在某个已登录账户下),优先卡在用户(不是windows用户,是使用账户)登录界面,只有认证过才能正常显示桌面。登录界面不能激活Ctrl+Alt+Delete。
: 2、断网的状态下,借助微信扫码的形式向服务器发送认证信息,并返回认证码。在登录界面输入认证码解锁。
: 3、退出登录同理。
: 我想的几个关键技术点是:
: 1、找到一个锁屏函数
: 2、禁用Ctrl+Alt+Delete的函数
: 3、使用期间不能杀掉该进程
: 4、其它简单用到的:开机自启动、发送本机名给服务器
: 不知道这个思路对不对?求指教!或者有偿代写也行。
--
FROM 114.242.94.*