1、怎么判断系统是否在因特网上。[一般问题,10分]2、在DELPHI下怎样判断一个程序的某个窗口是否打开。[一般问题,10分]3、怎样得到系统任务栏的高度。[一般问题,10分]4、怎样让程序不出现在按Ctrl+Alt+Del后出现的窗口内![一般问题,10分]5、在DELPHI下怎样切获系统的拨号上网(ADSL),就是说当我点击拨号连接时出现的不是拨号连接窗口,而是我的程序![有难度问题,30分]6、如果系统处在因特网上,用DELPHI代码怎样挂断网络![一般问题,10分]8、寻求一种字符串加密算法,要求:字符串加密后不出现不规则字符!比如:‘ABCD’加密后不能出现‘¥邂嬲’之类的乱码!如果字符串为空则以一规定的字符串表示!解密后的字符串要正确地反原原来的值![有点难度问题,20分]
1、笨方法有太多(自己想)。
2、使用API FindWindow——自己用一下Google有的是。
3、同样使用FindWindow找到系统任务栏再找出它的高度。
4、对于Win9X系统这一点可以比较轻松地做到,可是对于NT构架的就难多的。对于Win9x你可以使用设置系统参数的方式将当前的屏保运行状态设为True.
……
8、空串时你可以先判定为空串然后用特定字串替代掉再加密。对于加密后的乱码,你可以将其使用Base64编码后就是(大小写共52个字母,加10个数字,加+ =两个字母 共64个)可显示字母了。
2、在DELPHI下怎样判断一个程序的某个窗口是否打开。[一般问题,10分]
Form1.Showing;
3、怎样得到系统任务栏的高度。[一般问题,10分]
我也得去查资料,不过这方面资料很多
4、怎样让程序不出现在按Ctrl+Alt+Del后出现的窗口内![一般问题,10分]
远程线程注入,或者注册为服务进程
5、在DELPHI下怎样切获系统的拨号上网(ADSL),就是说当我点击拨号连接时出现的不是拨号连接窗口,而是我的程序![有难度问题,30分]
不知道
6、如果系统处在因特网上,用DELPHI代码怎样挂断网络![一般问题,10分]
偶去查查
8、寻求一种字符串加密算法,要求:字符串加密后不出现不规则字符!比如:‘ABCD’加密后不能出现‘¥邂嬲’之类的乱码!如果字符串为空则以一规定的字符串表示!解密后的字符串要正确地反原原来的值![有点难度问题,20分]
你看看Base64的编码方式,编码后的文字只是a-z,包括大写字母,还有0-9,+/=
一共64个
一般可能用RSA算法来加密字串有点大才小用,不过个人认为如果有现成的库供给函数,不妨用RSA!自己编撰的算法一是可能有漏洞,而是不便于维护!
用findwindow来判断某一个窗口是否存在