我刚接触DELPHI,做个小东西.在连接数据库的时候,我采用的配置文件的形式.
[database]
ServerName=192.168.1.88
UserName=sa
Password=sa
databasename=test
现在我想对上面的内容设置的时候加密,连接的时候解密,不知道如何处理?
请各位指教.
另外.还有一个问题,程序在运行的时候,能够隐藏,在需要的时候,通过按键比如是CTRL+ALT+F12
可以显示出来.不需要的时候,通过按键又可以隐藏.请问该如何处理?
[database]
ServerName=192.168.1.88
UserName=sa
Password=sa
databasename=test
现在我想对上面的内容设置的时候加密,连接的时候解密,不知道如何处理?
请各位指教.
另外.还有一个问题,程序在运行的时候,能够隐藏,在需要的时候,通过按键比如是CTRL+ALT+F12
可以显示出来.不需要的时候,通过按键又可以隐藏.请问该如何处理?
加密,你只要对这个文件进行加密即可,程序读时进行解密即可.加密的方法很多,有简单的,简单的与或运算即可.
不管怎么样,只要注册热键的方法即可.
procedure TForm1.BitBtn13Click(Sender: TObject);
begin
hotkeyid:=GlobalAddAtom( 'Hotkey ');// 'Hotkey '名字可以随便取
RegisterHotKey(form1.Handle,hotkeyid,0,VK_F1);
end; procedure TForm1.BitBtn14Click(Sender: TObject);
begin
unregisterhotkey(handle,hotkeyid);
DeleteAtom(hotkeyid);
end; procedure WMHotKey(var Msg: TWMHotKey); message wm_hotkey;
procedure TForm1.WMHotKey(var Msg: TWMHotKey);
begin
if msg.HotKey = hotkeyid then
begin
Self.Visible:= not Self.Visible;
end;
end; 注册热键,按F1进行显示与隐藏.
问题2可以通过APIHOOK实现
我刚接触DELPHI,有许多的东西不懂.请谅解.
尽量详细一点.我对DELPHI 不是很熟.
在线等.
加密,你只要对这个文件进行加密即可,程序读时进行解密即可.加密的方法很多,有简单的,简单的与或运算即可.
不管怎么样,只要注册热键的方法即可.
procedure TForm1.BitBtn13Click(Sender: TObject);
begin
hotkeyid:=GlobalAddAtom( 'Hotkey ');// 'Hotkey '名字可以随便取
RegisterHotKey(form1.Handle,hotkeyid,0,VK_F1);
end; procedure TForm1.BitBtn14Click(Sender: TObject);
begin
unregisterhotkey(handle,hotkeyid);
DeleteAtom(hotkeyid);
end; procedure WMHotKey(var Msg: TWMHotKey); message wm_hotkey;
procedure TForm1.WMHotKey(var Msg: TWMHotKey);
begin
if msg.HotKey = hotkeyid then
begin
Self.Visible:= not Self.Visible;
end;
end; 注册热键,按F1进行显示与隐藏.这个还不够清楚吗