Advertisement
4SS4SS1N

SMS flood

Aug 23rd, 2017
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 26.61 KB | None | 0 0
  1. //===================================
  2. //===== Gambiarra by 4SS4SS1N [HUEBR]
  3. //===== 4SS4SS1N Fake SMS
  4. //===== http://state-of-web.000webhostapp.com/
  5. //===================================
  6.  
  7. function DownloadArquivo(const AOrigem, ADestino:
  8. String): Boolean;
  9. const BufferSize = 1024;
  10. var
  11.   hSession, hURL: HInternet;
  12.   Buffer: array[1..BufferSize] of Byte;
  13.   BufferLen: DWORD;
  14.   f: File;
  15.   sAppName: string;
  16. begin
  17.   Result   := False;
  18.   sAppName := ExtractFileName(Application.ExeName);
  19.   hSession := InternetOpen(PChar(sAppName),
  20.                            INTERNET_OPEN_TYPE_PRECONFIG,
  21.                            nil, nil, 0);
  22.   try
  23.     hURL := InternetOpenURL(hSession,
  24.                             PChar(AOrigem),
  25.                             nil,0,0,0);
  26.     try
  27.       if Assigned(hURL) then
  28.       begin
  29.         AssignFile(f, ADestino);
  30.         Rewrite(f,1);
  31.         repeat
  32.           InternetReadFile(hURL, @Buffer,
  33.                            SizeOf(Buffer),
  34.                            BufferLen);
  35.           BlockWrite(f, Buffer, BufferLen)
  36.         until BufferLen = 0;
  37.         CloseFile(f);
  38.         Result := True;
  39.       end;
  40.     finally
  41.       InternetCloseHandle(hURL);
  42.     end
  43.   finally
  44.     InternetCloseHandle(hSession);
  45.   end
  46. end;
  47.  
  48. //=====
  49.  
  50.  
  51. function SelectOptionByValue(const ADocument: IDispatch; const AElementID,
  52.   AOptionValue: WideString): Integer;
  53. var
  54.   HTMLDocument: IHTMLDocument3;
  55.   HTMLElement: IHTMLSelectElement;
  56.  
  57.   function IndexOfValue(const AHTMLElement: IHTMLSelectElement;
  58.     const AValue: WideString): Integer;
  59.   var
  60.     I: Integer;
  61.   begin
  62.     Result := -1;
  63.     for I := 0 to AHTMLElement.length - 1 do
  64.       if (AHTMLElement.item(I, I) as IHTMLOptionElement).value = AValue then
  65.       begin
  66.         Result := I;
  67.         Break;
  68.       end;
  69.   end;
  70.  
  71. begin
  72.   Result := -1;
  73.   if Supports(ADocument, IID_IHTMLDocument3, HTMLDocument) then
  74.   begin
  75.     if Supports(HTMLDocument.getElementById(AElementID), IID_IHTMLSelectElement,
  76.       HTMLElement) then
  77.     begin
  78.       Result := IndexOfValue(HTMLElement, AOptionValue);
  79.       HTMLElement.selectedIndex := Result;
  80.     end;
  81.   end;
  82. end;
  83.  
  84. function RetiraSujeiras(Sujeiras, Texto: string): string;
  85. var
  86. i: integer;
  87. begin
  88. Result := '';
  89. if Texto = '' then exit;
  90. for i := 1 to Length(Texto) do
  91. if Pos(Texto[i],Sujeiras)=0 then
  92. Result := Result + Texto[i];
  93. end;
  94.  
  95. procedure TForm1.ListBox1Click(Sender: TObject);
  96. var
  97. i: integer;
  98. begin
  99. Button1.Click;
  100. Panel3.Visible:=false;
  101. i:=Listbox1.ItemIndex;
  102. Edit1.Text:=Listbox1.Items.Strings[i];
  103. Edit5.text:=Copy(Edit1.Text,(Length(Trim(Edit1.Text))-8),9);
  104.  
  105. Edit6.Text:=Edit1.Text;
  106. Edit6.text:=RetiraSujeiras('1234567890- ',Edit6.Text);
  107.  
  108. Edit7.Text:=Edit1.Text;
  109. Edit7.text:=RetiraSujeiras('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz- ',Edit7.Text);
  110. Edit7.Text:=Edit7.Text[1]+Edit7.Text[2];
  111. end;
  112.  
  113. procedure TForm1.FormCreate(Sender: TObject);
  114. begin
  115. Webbrowser1.Silent:=true;
  116. Webbrowser1.DoubleBuffered:=true;
  117. Listbox1.Items.Clear;
  118. Listbox1.Items.LoadFromFile('celulares.txt');
  119. Edit2.text:=ExtractFilePath(Application.ExeName)+'sms.html';
  120. Webbrowser1.Navigate(Edit2.Text);
  121. end;
  122.  
  123. procedure TForm1.Button1Click(Sender: TObject);
  124. begin
  125. Webbrowser1.Navigate(Edit2.Text);
  126. Panel3.Visible:=false;
  127. end;
  128.  
  129. procedure TForm1.Button2Click(Sender: TObject);
  130. var
  131. Index: Integer;
  132. begin
  133. WebBrowser1.OleObject.Document.all.Item('Nome_Remetente', 0).value := Edit3.text;
  134. WebBrowser1.OleObject.Document.all.Item('Numero_Remetente', 0).value := Edit4.text;
  135. WebBrowser1.OleObject.Document.all.Item('Numero_Destinatario', 0).value := Edit5.text;
  136. WebBrowser1.OleObject.Document.all.Item('Mensagem', 0).value := Memo1.text;
  137.  
  138. if edit6.text='Brasil Telecom' then
  139. begin
  140. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'BRASILTELECOM');
  141. end;
  142.  
  143. if edit6.text='Claro' then
  144. begin
  145. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'CLARO');
  146. end;
  147.  
  148. if edit6.text='CTBC Telecom' then
  149. begin
  150. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'CTBC');
  151. end;
  152.  
  153. if edit6.text='Oi' then
  154. begin
  155. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'OI');
  156. end;
  157.  
  158. if edit6.text='Nextel' then
  159. begin
  160. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'NEXTEL');
  161. end;
  162.  
  163. if edit6.text='Porto Seguro Conecta' then
  164. begin
  165. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'CONECTA');
  166. end;
  167.  
  168. if edit6.text='Sercomtel' then
  169. begin
  170. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'SERCOMTEL');
  171. end;
  172.  
  173. if edit6.text='Telemig Celular' then
  174. begin
  175. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'TELEMIG');
  176. end;
  177.  
  178. if edit6.text='TIM' then
  179. begin
  180. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'TIM');
  181. end;
  182.  
  183. if edit6.text='Vivo' then
  184. begin
  185. Index := SelectOptionByValue(WebBrowser1.Document, 'Operadora', 'VIVO');
  186. end;
  187.  
  188. //===============
  189.  
  190. if edit7.text='11' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '11'); end;
  191. if edit7.text='12' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '12'); end;
  192. if edit7.text='13' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '13'); end;
  193. if edit7.text='14' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '14'); end;
  194. if edit7.text='15' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '15'); end;
  195. if edit7.text='16' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '16'); end;
  196. if edit7.text='17' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '17'); end;
  197. if edit7.text='18' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '18'); end;
  198. if edit7.text='19' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '19'); end;
  199. if edit7.text='20' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '20'); end;
  200. if edit7.text='21' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '21'); end;
  201. if edit7.text='22' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '22'); end;
  202. if edit7.text='23' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '23'); end;
  203. if edit7.text='24' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '24'); end;
  204. if edit7.text='25' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '25'); end;
  205. if edit7.text='26' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '26'); end;
  206. if edit7.text='27' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '27'); end;
  207. if edit7.text='28' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '28'); end;
  208. if edit7.text='29' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '29'); end;
  209. if edit7.text='30' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '30'); end;
  210. if edit7.text='31' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '31'); end;
  211. if edit7.text='32' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '32'); end;
  212. if edit7.text='33' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '33'); end;
  213. if edit7.text='34' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '34'); end;
  214. if edit7.text='35' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '35'); end;
  215. if edit7.text='36' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '36'); end;
  216. if edit7.text='37' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '37'); end;
  217. if edit7.text='38' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '38'); end;
  218. if edit7.text='39' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '39'); end;
  219. if edit7.text='40' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '40'); end;
  220. if edit7.text='41' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '41'); end;
  221. if edit7.text='42' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '42'); end;
  222. if edit7.text='43' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '43'); end;
  223. if edit7.text='44' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '44'); end;
  224. if edit7.text='45' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '45'); end;
  225. if edit7.text='46' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '46'); end;
  226. if edit7.text='47' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '47'); end;
  227. if edit7.text='48' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '48'); end;
  228. if edit7.text='49' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '49'); end;
  229. if edit7.text='50' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '50'); end;
  230. if edit7.text='51' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '51'); end;
  231. if edit7.text='52' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '52'); end;
  232. if edit7.text='53' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '53'); end;
  233. if edit7.text='54' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '54'); end;
  234. if edit7.text='55' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '55'); end;
  235. if edit7.text='56' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '56'); end;
  236. if edit7.text='57' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '57'); end;
  237. if edit7.text='58' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '58'); end;
  238. if edit7.text='59' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '59'); end;
  239. if edit7.text='60' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '60'); end;
  240. if edit7.text='61' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '61'); end;
  241. if edit7.text='62' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '62'); end;
  242. if edit7.text='63' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '63'); end;
  243. if edit7.text='64' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '64'); end;
  244. if edit7.text='65' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '65'); end;
  245. if edit7.text='66' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '66'); end;
  246. if edit7.text='67' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '67'); end;
  247. if edit7.text='68' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '68'); end;
  248. if edit7.text='69' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '69'); end;
  249. if edit7.text='70' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '70'); end;
  250. if edit7.text='71' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '71'); end;
  251. if edit7.text='72' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '72'); end;
  252. if edit7.text='73' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '73'); end;
  253. if edit7.text='74' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '74'); end;
  254. if edit7.text='75' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '75'); end;
  255. if edit7.text='76' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '76'); end;
  256. if edit7.text='77' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '77'); end;
  257. if edit7.text='78' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '78'); end;
  258. if edit7.text='79' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '79'); end;
  259. if edit7.text='80' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '80'); end;
  260. if edit7.text='81' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '81'); end;
  261. if edit7.text='82' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '82'); end;
  262. if edit7.text='83' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '83'); end;
  263. if edit7.text='84' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '84'); end;
  264. if edit7.text='85' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '85'); end;
  265. if edit7.text='86' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '86'); end;
  266. if edit7.text='87' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '88'); end;
  267. if edit7.text='88' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '88'); end;
  268. if edit7.text='89' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '89'); end;
  269. if edit7.text='90' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '90'); end;
  270. if edit7.text='91' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '91'); end;
  271. if edit7.text='92' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '92'); end;
  272. if edit7.text='93' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '93'); end;
  273. if edit7.text='94' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '94'); end;
  274. if edit7.text='95' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '95'); end;
  275. if edit7.text='96' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '96'); end;
  276. if edit7.text='97' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '97'); end;
  277. if edit7.text='98' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '98'); end;
  278. if edit7.text='99' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Destinatario', '99'); end;
  279.  
  280. //===================
  281.  
  282. if edit7.text='11' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '11'); end;
  283. if edit7.text='12' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '12'); end;
  284. if edit7.text='13' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '13'); end;
  285. if edit7.text='14' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '14'); end;
  286. if edit7.text='15' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '15'); end;
  287. if edit7.text='16' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '16'); end;
  288. if edit7.text='17' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '17'); end;
  289. if edit7.text='18' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '18'); end;
  290. if edit7.text='19' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '19'); end;
  291. if edit7.text='20' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '20'); end;
  292. if edit7.text='21' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '21'); end;
  293. if edit7.text='22' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '22'); end;
  294. if edit7.text='23' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '23'); end;
  295. if edit7.text='24' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '24'); end;
  296. if edit7.text='25' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '25'); end;
  297. if edit7.text='26' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '26'); end;
  298. if edit7.text='27' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '27'); end;
  299. if edit7.text='28' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '28'); end;
  300. if edit7.text='29' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '29'); end;
  301. if edit7.text='30' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '30'); end;
  302. if edit7.text='31' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '31'); end;
  303. if edit7.text='32' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '32'); end;
  304. if edit7.text='33' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '33'); end;
  305. if edit7.text='34' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '34'); end;
  306. if edit7.text='35' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '35'); end;
  307. if edit7.text='36' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '36'); end;
  308. if edit7.text='37' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '37'); end;
  309. if edit7.text='38' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '38'); end;
  310. if edit7.text='39' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '39'); end;
  311. if edit7.text='40' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '40'); end;
  312. if edit7.text='41' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '41'); end;
  313. if edit7.text='42' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '42'); end;
  314. if edit7.text='43' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '43'); end;
  315. if edit7.text='44' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '44'); end;
  316. if edit7.text='45' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '45'); end;
  317. if edit7.text='46' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '46'); end;
  318. if edit7.text='47' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '47'); end;
  319. if edit7.text='48' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '48'); end;
  320. if edit7.text='49' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '49'); end;
  321. if edit7.text='50' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '50'); end;
  322. if edit7.text='51' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '51'); end;
  323. if edit7.text='52' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '52'); end;
  324. if edit7.text='53' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '53'); end;
  325. if edit7.text='54' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '54'); end;
  326. if edit7.text='55' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '55'); end;
  327. if edit7.text='56' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '56'); end;
  328. if edit7.text='57' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '57'); end;
  329. if edit7.text='58' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '58'); end;
  330. if edit7.text='59' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '59'); end;
  331. if edit7.text='60' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '60'); end;
  332. if edit7.text='61' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '61'); end;
  333. if edit7.text='62' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '62'); end;
  334. if edit7.text='63' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '63'); end;
  335. if edit7.text='64' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '64'); end;
  336. if edit7.text='65' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '65'); end;
  337. if edit7.text='66' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '66'); end;
  338. if edit7.text='67' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '67'); end;
  339. if edit7.text='68' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '68'); end;
  340. if edit7.text='69' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '69'); end;
  341. if edit7.text='70' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '70'); end;
  342. if edit7.text='71' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '71'); end;
  343. if edit7.text='72' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '72'); end;
  344. if edit7.text='73' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '73'); end;
  345. if edit7.text='74' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '74'); end;
  346. if edit7.text='75' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '75'); end;
  347. if edit7.text='76' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '76'); end;
  348. if edit7.text='77' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '77'); end;
  349. if edit7.text='78' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '78'); end;
  350. if edit7.text='79' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '79'); end;
  351. if edit7.text='80' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '80'); end;
  352. if edit7.text='81' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '81'); end;
  353. if edit7.text='82' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '82'); end;
  354. if edit7.text='83' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '83'); end;
  355. if edit7.text='84' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '84'); end;
  356. if edit7.text='85' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '85'); end;
  357. if edit7.text='86' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '86'); end;
  358. if edit7.text='87' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '88'); end;
  359. if edit7.text='88' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '88'); end;
  360. if edit7.text='89' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '89'); end;
  361. if edit7.text='90' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '90'); end;
  362. if edit7.text='91' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '91'); end;
  363. if edit7.text='92' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '92'); end;
  364. if edit7.text='93' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '93'); end;
  365. if edit7.text='94' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '94'); end;
  366. if edit7.text='95' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '95'); end;
  367. if edit7.text='96' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '96'); end;
  368. if edit7.text='97' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '97'); end;
  369. if edit7.text='98' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '98'); end;
  370. if edit7.text='99' then begin Index := SelectOptionByValue(WebBrowser1.Document, 'DDD_Remetente', '99'); end;
  371.  
  372. if Index <> -1 then
  373. //=
  374.   else
  375. //=
  376. end;
  377.  
  378.  
  379. procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
  380. begin
  381. Memo1.MaxLength:=100;
  382. end;
  383.  
  384. procedure TForm1.Edit3KeyPress(Sender: TObject; var Key: Char);
  385. begin
  386. Edit3.MaxLength:=9;
  387. end;
  388.  
  389. procedure TForm1.Edit4KeyPress(Sender: TObject; var Key: Char);
  390. begin
  391. Edit4.MaxLength:=9;
  392. end;
  393.  
  394. procedure TForm1.Button3Click(Sender: TObject);
  395. var
  396.   vInd: Integer;
  397.   vSource: String;
  398. begin
  399.   for vInd := 0 to WebBrowser1.OleObject.Document.Images.Length - 1 do
  400.   begin
  401.     vSource := WebBrowser1.OleObject.Document.Images.Item(vInd).Src;
  402.     if (vSource <> '') then
  403.     begin
  404.       DownloadArquivo(vSource, 'Imagens\' + 'Imagem' +
  405. IntToStr(vInd) + '.jpg');
  406.     end;
  407.   end;
  408. end;
  409.  
  410. procedure TForm1.Button4Click(Sender: TObject);
  411. begin
  412. WebBrowser1.OleObject.Document.all.Item('recaptcha_response_field', 0).value := Edit8.text;
  413. Button5.Click;
  414. Panel2.Visible:=false;
  415. Panel3.Caption:='SMS enviado com sucesso!';
  416. end;
  417.  
  418. procedure TForm1.Button5Click(Sender: TObject);
  419. var
  420.  
  421.  Doc: IHTMLDocument2;
  422.  ElementCollection: IHTMLElementCollection;
  423.  HtmlElement: IHTMLElement;
  424.  InputElement:IHTMLInputElement;
  425.  I: Integer;
  426. begin
  427.   Doc := Webbrowser1.Document as IHTMLDocument2;
  428.   ElementCollection := Doc.all;
  429.   for I := 0 to ElementCollection.length - 1 do
  430.   begin
  431.     try
  432.       HtmlElement := ElementCollection.item(I, '') as IHTMLElement;
  433.     except
  434.        continue;
  435.     end;
  436.     if UpperCase(HTMLElement.tagName) = 'INPUT' then
  437.     begin
  438.       InputElement:=HTMLElement as IHTMLInputElement;
  439.       if UpperCase(InputElement.type_) = 'SUBMIT' then
  440.       begin
  441.         HtmlElement.Click;
  442.         Exit;
  443.       end;
  444.     end;
  445.   end;
  446. end;
  447.  
  448. procedure TForm1.Button6Click(Sender: TObject);
  449. begin
  450. WebBrowser1.OleObject.Document.all.Item('envia', 0).Click;
  451. Timer1.Enabled:=true;
  452. Panel3.Visible:=true;
  453. Panel3.Caption:='Digite os caracteres na imagem';
  454. Edit8.Text:='';
  455. end;
  456.  
  457. procedure TForm1.Timer1Timer(Sender: TObject);
  458. begin
  459. Timer1.Enabled:=false;
  460. Button3.Click;
  461. Image1.Picture.LoadFromFile('Imagens\Imagem2.jpg');
  462. Panel2.Visible:=true;
  463. end;
  464.  Report
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement