delphi实现自动点击按钮
学校禁止p2p ,连优酷的视频也被禁了,平时没事喜欢看看优酷上的搞笑视频,每次都要缓冲好久甚至直接不能打开,灰常蛋疼。只能挂VPN了,又不想花钱去买VPN,只能用免费的,免费的一般有时间或流量的限制。有一款名为“517网络加速器”的vpn,免费的账号每次只能挂10分钟左右然后自动断开,需要手工去连接非常麻烦。于是想写个程序自动让它连接。
思路:循环获取“连接”按钮的句柄(使用spy++工具),判断按钮是否是“按下”的状态,否则给按钮发送“按下”的消息。
主要实现代码:
procedure TForm1.Button1Click(Sender: TObject);
begin
if IsWindowEnabled(btnHandle)=true then //按钮为正常状态,未按下
begin
//使用spy++工具 从父窗口层层获取到"连接"按钮的句柄
w1:=findwindow('#32770','517网络加速器');
w2:=FindWindowEx(w1,0,'#32770','服务器选择');
btnHandle:=FindWindowEx(w2,0,'Button','连接');
if btnHandle=0 then
begin
showmessage('句柄获取失败!');
form1.Close;
exit;
end
else
begin
SendMessage(btnHandle,WM_LBUTTONDOWN,0,0); //发送”按下“消息
SendMessage(btnHandle,WM_LBUTTONUP,0,0); //发送”放开“消息
end;
end;
end;
使用Timer每5分钟扫描一次判断“连接”按钮是否弹起,弹起则发送"按下"的消息,实现自动连接。可以看视频去鸟。
ps: 目前“517网络加速器” 已经关闭免费账号试用了,大家就不要去试了。

浙公网安备 33010602011771号