![]() |
|
[AutoIt][NO DEPENDENCY] Screenshot capture - Printable Version +- Sinisterly (https://sinister.ly) +-- Forum: Coding (https://sinister.ly/Forum-Coding) +--- Forum: Coding (https://sinister.ly/Forum-Coding--71) +--- Thread: [AutoIt][NO DEPENDENCY] Screenshot capture (/Thread-AutoIt-NO-DEPENDENCY-Screenshot-capture) |
[AutoIt][NO DEPENDENCY] Screenshot capture - 1234hotmaster - 10-30-2011 Code: Func _CompScreenShotCapture($sFileName,$iLeft=0,$iTop=0,$iRight=@DesktopWidth,$iBot=@DesktopHeight,$fCursor=True)
;By 1234hotmaster - www.hackcommunity.com
Local $iW = ($iRight - $iLeft) + 1
Local $iH = ($iBot - $iTop) + 1
Local $hWnd = DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108),Chr(104)&Chr(119)&Chr(110)&Chr(100),Chr(71)&Chr(101)&Chr(116)&Chr(68)& _
Chr(101)&Chr(115)&Chr(107)&Chr(116)&Chr(111)& _
Chr(112)&Chr(87)&Chr(105)&Chr(110)&Chr(100)& _
Chr(111)&Chr(119))
Local $hDDC = DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108),Chr(104)&Chr(119)&Chr(110)&Chr(100),Chr(71)&Chr(101)&Chr(116)&Chr(87)& _
Chr(105)&Chr(110)&Chr(100)&Chr(111)&Chr(119)& _
Chr(68)&Chr(67),Chr(104)&Chr(119)&Chr(110)&Chr(100),$hWnd)
Local $hCDC = DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(104)&Chr(119)&Chr(110)&Chr(100), Chr(67)&Chr(114)&Chr(101)&Chr(97)& _
Chr(116)&Chr(101)&Chr(67)&Chr(111)&Chr(109)& _
Chr(112)&Chr(97)&Chr(116)&Chr(105)&Chr(98)& _
Chr(108)&Chr(101)&Chr(68)&Chr(67), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hDDC)
Local $hBMP = DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(104)&Chr(119)&Chr(110)&Chr(100), Chr(67)&Chr(114)&Chr(101)&Chr(97)& _
Chr(116)&Chr(101)&Chr(67)&Chr(111)&Chr(109)& _
Chr(112)&Chr(97)&Chr(116)&Chr(105)&Chr(98)& _
Chr(108)&Chr(101)&Chr(66)&Chr(105)&Chr(116)& _
Chr(109)&Chr(97)&Chr(112), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hDDC[0], Chr(105)&Chr(110)&Chr(116), $iW, Chr(105)&Chr(110)&Chr(116), $iH)
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(104)&Chr(119)&Chr(110)&Chr(100), Chr(83)&Chr(101)&Chr(108)&Chr(101)& _
Chr(99)&Chr(116)&Chr(79)&Chr(98)&Chr(106)& _
Chr(101)&Chr(99)&Chr(116), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hCDC[0], Chr(104)&Chr(119)&Chr(110)&Chr(100), $hBMP[0])
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(66)&Chr(105)&Chr(116)&Chr(66)& _
Chr(108)&Chr(116), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hCDC[0], Chr(105)&Chr(110)&Chr(116), 0, Chr(105)&Chr(110)&Chr(116), 0, Chr(105)&Chr(110)&Chr(116), $iW, Chr(105)&Chr(110)&Chr(116), $iH,Chr(104)&Chr(119)&Chr(110)&Chr(100), $hDDC[0], Chr(105)&Chr(110)&Chr(116), $iLeft, Chr(105)&Chr(110)&Chr(116), $iTop, Chr(100)&Chr(119)&Chr(111)&Chr(114)& _
Chr(100), 0x00CC0020)
If $fCursor Then
Local $tCursor = DllStructCreate(Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(83)&Chr(105)&Chr(122)&Chr(101)&Chr(59)& _
Chr(105)&Chr(110)&Chr(116)&Chr(32)&Chr(70)& _
Chr(108)&Chr(97)&Chr(103)&Chr(115)&Chr(59)& _
Chr(104)&Chr(119)&Chr(110)&Chr(100)&Chr(32)& _
Chr(104)&Chr(67)&Chr(117)&Chr(114)&Chr(115)& _
Chr(111)&Chr(114)&Chr(59)&Chr(105)&Chr(110)& _
Chr(116)&Chr(32)&Chr(88)&Chr(59)&Chr(105)& _
Chr(110)&Chr(116)&Chr(32)&Chr(89))
Local $iCursor = DllStructGetSize($tCursor)
DllStructSetData($tCursor, Chr(83)&Chr(105)&Chr(122)&Chr(101), $iCursor)
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(71)&Chr(101)&Chr(116)&Chr(67)& _
Chr(117)&Chr(114)&Chr(115)&Chr(111)&Chr(114)& _
Chr(73)&Chr(110)&Chr(102)&Chr(111), Chr(112)&Chr(116)&Chr(114), DllStructGetPtr($tCursor))
If DllStructGetData($tCursor, Chr(70)&Chr(108)&Chr(97)&Chr(103)& _
Chr(115)) <> 0 Then
Local $hIcon = DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(104)&Chr(119)&Chr(110)&Chr(100), Chr(67)&Chr(111)&Chr(112)&Chr(121)& _
Chr(73)&Chr(99)&Chr(111)&Chr(110), Chr(104)&Chr(119)&Chr(110)&Chr(100),DllStructGetData($tCursor, Chr(104)&Chr(67)&Chr(117)&Chr(114)& _
Chr(115)&Chr(111)&Chr(114)))
Local $tInfo = DllStructCreate(Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(73)&Chr(99)&Chr(111)&Chr(110)&Chr(59)& _
Chr(105)&Chr(110)&Chr(116)&Chr(32)&Chr(88)& _
Chr(72)&Chr(111)&Chr(116)&Chr(83)&Chr(112)& _
Chr(111)&Chr(116)&Chr(59)&Chr(105)&Chr(110)& _
Chr(116)&Chr(32)&Chr(89)&Chr(72)&Chr(111)& _
Chr(116)&Chr(83)&Chr(112)&Chr(111)&Chr(116)& _
Chr(59)&Chr(104)&Chr(119)&Chr(110)&Chr(100)& _
Chr(32)&Chr(104)&Chr(77)&Chr(97)&Chr(115)& _
Chr(107)&Chr(59)&Chr(104)&Chr(119)&Chr(110)& _
Chr(100)&Chr(32)&Chr(104)&Chr(67)&Chr(111)& _
Chr(108)&Chr(111)&Chr(114))
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(71)&Chr(101)&Chr(116)&Chr(73)& _
Chr(99)&Chr(111)&Chr(110)&Chr(73)&Chr(110)& _
Chr(102)&Chr(111), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hIcon, Chr(112)&Chr(116)&Chr(114), DllStructGetPtr($tInfo))
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(108)&Chr(101)& _
Chr(116)&Chr(101)&Chr(79)&Chr(98)&Chr(106)& _
Chr(101)&Chr(99)&Chr(116), Chr(104)&Chr(119)&Chr(110)&Chr(100),DllStructGetData($tInfo, Chr(104)&Chr(77)&Chr(97)&Chr(115)& _
Chr(107)))
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(114)&Chr(97)&Chr(119)& _
Chr(73)&Chr(99)&Chr(111)&Chr(110), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hCDC[0], Chr(105)&Chr(110)&Chr(116), _
DllStructGetData($tCursor, Chr(88)) - DllStructGetData($tInfo, Chr(88)&Chr(72)&Chr(111)&Chr(116)& _
Chr(83)&Chr(112)&Chr(111)&Chr(116)) - $iLeft,Chr(105)&Chr(110)&Chr(116), _
DllStructGetData($tCursor, Chr(89)) - _
DllStructGetData($tInfo, Chr(89)&Chr(72)&Chr(111)&Chr(116)& _
Chr(83)&Chr(112)&Chr(111)&Chr(116)) - $iTop, Chr(104)&Chr(119)&Chr(110)&Chr(100), $hIcon[0])
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(115)&Chr(116)& _
Chr(114)&Chr(111)&Chr(121)&Chr(73)&Chr(99)& _
Chr(111)&Chr(110), Chr(104)&Chr(119)&Chr(110)&Chr(100),$hIcon[0])
EndIf
EndIf
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(105)&Chr(110)&Chr(116), Chr(82)&Chr(101)&Chr(108)&Chr(101)& _
Chr(97)&Chr(115)&Chr(101)&Chr(68)&Chr(67), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hWnd, Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hDDC[0])
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(108)&Chr(101)& _
Chr(116)&Chr(101)&Chr(68)&Chr(67), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hCDC)
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(108)&Chr(101)& _
Chr(116)&Chr(101)&Chr(79)&Chr(98)&Chr(106)& _
Chr(101)&Chr(99)&Chr(116), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hBMP)
Global $hBitmap = $hBMP[0]
$ghGDIPDll = DllOpen(Chr(71)&Chr(68)&Chr(73)&Chr(80)& _
Chr(108)&Chr(117)&Chr(115)&Chr(46)&Chr(100)& _
Chr(108)&Chr(108))
Local $tInput = DllStructCreate(Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(86)&Chr(101)&Chr(114)&Chr(115)&Chr(105)& _
Chr(111)&Chr(110)&Chr(59)&Chr(112)&Chr(116)& _
Chr(114)&Chr(32)&Chr(67)&Chr(97)&Chr(108)& _
Chr(108)&Chr(98)&Chr(97)&Chr(99)&Chr(107)& _
Chr(59)&Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(78)&Chr(111)&Chr(84)&Chr(104)&Chr(114)& _
Chr(101)&Chr(97)&Chr(100)&Chr(59)&Chr(105)& _
Chr(110)&Chr(116)&Chr(32)&Chr(78)&Chr(111)& _
Chr(67)&Chr(111)&Chr(100)&Chr(101)&Chr(99)& _
Chr(115))
Local $pInput = DllStructGetPtr($tInput)
Local $tToken = DllStructCreate(Chr(117)&Chr(108)&Chr(111)&Chr(110)& _
Chr(103)&Chr(95)&Chr(112)&Chr(116)&Chr(114)& _
Chr(32)&Chr(68)&Chr(97)&Chr(116)&Chr(97))
Local $pToken = DllStructGetPtr($tToken)
DllStructSetData($tInput, Chr(86)&Chr(101)&Chr(114)&Chr(115)& _
Chr(105)&Chr(111)&Chr(110), 1)
Local $aResult = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(108)&Chr(117)&Chr(115)&Chr(83)&Chr(116)& _
Chr(97)&Chr(114)&Chr(116)&Chr(117)&Chr(112), Chr(112)&Chr(116)&Chr(114), $pToken, Chr(112)&Chr(116)&Chr(114), $pInput, Chr(112)&Chr(116)&Chr(114), 0)
$giGDIPToken = DllStructGetData($tToken, Chr(68)&Chr(97)&Chr(116)&Chr(97))
Local $iCount = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(69)&Chr(110)& _
Chr(99)&Chr(111)&Chr(100)&Chr(101)&Chr(114)& _
Chr(115)&Chr(83)&Chr(105)&Chr(122)&Chr(101), Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0, Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0)
Local $iSize = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(69)&Chr(110)& _
Chr(99)&Chr(111)&Chr(100)&Chr(101)&Chr(114)& _
Chr(115)&Chr(83)&Chr(105)&Chr(122)&Chr(101), Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0, Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0)
Local $tBuffer = DllStructCreate(Chr(98)&Chr(121)&Chr(116)&Chr(101)& _
Chr(91) & $iSize[2] & Chr(93))
Local $pBuffer = DllStructGetPtr($tBuffer)
Local $aResult = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(69)&Chr(110)& _
Chr(99)&Chr(111)&Chr(100)&Chr(101)&Chr(114)& _
Chr(115), Chr(117)&Chr(105)&Chr(110)&Chr(116), $iCount[1], Chr(117)&Chr(105)&Chr(110)&Chr(116), $iSize[2], Chr(112)&Chr(116)&Chr(114), $pBuffer)
Local $tData, $tParams
Local $hImage = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(67)&Chr(114)&Chr(101)&Chr(97)&Chr(116)& _
Chr(101)&Chr(66)&Chr(105)&Chr(116)&Chr(109)& _
Chr(97)&Chr(112)&Chr(70)&Chr(114)&Chr(111)& _
Chr(109)&Chr(72)&Chr(66)&Chr(73)&Chr(84)& _
Chr(77)&Chr(65)&Chr(80), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hBitmap, Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), 0, Chr(112)&Chr(116)&Chr(114)&Chr(42), 0)
Local $iX = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(87)&Chr(105)& _
Chr(100)&Chr(116)&Chr(104), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3], Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), -1)
Local $iY = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(72)&Chr(101)& _
Chr(105)&Chr(103)&Chr(104)&Chr(116), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3], Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0)
Local $hClone = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(67)&Chr(108)&Chr(111)&Chr(110)&Chr(101)& _
Chr(66)&Chr(105)&Chr(116)&Chr(109)&Chr(97)& _
Chr(112)&Chr(65)&Chr(114)&Chr(101)&Chr(97)& _
Chr(73), Chr(105)&Chr(110)&Chr(116), 0, Chr(105)&Chr(110)&Chr(116), 0, Chr(105)&Chr(110)&Chr(116), $iX[2], Chr(105)&Chr(110)&Chr(116), $iY[2], Chr(105)&Chr(110)&Chr(116), 0x001C400E, Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3], Chr(112)&Chr(116)&Chr(114)&Chr(42), 0)
DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(68)&Chr(105)&Chr(115)&Chr(112)&Chr(111)& _
Chr(115)&Chr(101)&Chr(73)&Chr(109)&Chr(97)& _
Chr(103)&Chr(101), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3])
$hImage[3] = $hClone[7]
Local $pParams = 0
If IsDllStruct($tParams) Then $pParams = DllStructGetPtr($tParams)
Local $tGUID = DllStructCreate(Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(68)&Chr(97)&Chr(116)&Chr(97)&Chr(49)& _
Chr(59)&Chr(115)&Chr(104)&Chr(111)&Chr(114)& _
Chr(116)&Chr(32)&Chr(68)&Chr(97)&Chr(116)& _
Chr(97)&Chr(50)&Chr(59)&Chr(115)&Chr(104)& _
Chr(111)&Chr(114)&Chr(116)&Chr(32)&Chr(68)& _
Chr(97)&Chr(116)&Chr(97)&Chr(51)&Chr(59)& _
Chr(98)&Chr(121)&Chr(116)&Chr(101)&Chr(32)& _
Chr(68)&Chr(97)&Chr(116)&Chr(97)&Chr(52)& _
Chr(91)&Chr(56)&Chr(93))
DllCall(Chr(111)&Chr(108)&Chr(101)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(108)&Chr(111)&Chr(110)&Chr(103), Chr(67)&Chr(76)&Chr(83)&Chr(73)& _
Chr(68)&Chr(70)&Chr(114)&Chr(111)&Chr(109)& _
Chr(83)&Chr(116)&Chr(114)&Chr(105)&Chr(110)& _
Chr(103), Chr(119)&Chr(115)&Chr(116)&Chr(114), Chr(123)&Chr(53)&Chr(53)&Chr(55)& _
Chr(67)&Chr(70)&Chr(52)&Chr(48)&Chr(48)& _
Chr(45)&Chr(49)&Chr(65)&Chr(48)&Chr(52)& _
Chr(45)&Chr(49)&Chr(49)&Chr(68)&Chr(51)& _
Chr(45)&Chr(57)&Chr(65)&Chr(55)&Chr(51)& _
Chr(45)&Chr(48)&Chr(48)&Chr(48)&Chr(48)& _
Chr(70)&Chr(56)&Chr(49)&Chr(69)&Chr(70)& _
Chr(51)&Chr(50)&Chr(69)&Chr(125), Chr(112)&Chr(116)&Chr(114), DllStructGetPtr($tGUID))
Local $pGUID = DllStructGetPtr($tGUID)
Local $aResult = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(83)&Chr(97)&Chr(118)&Chr(101)&Chr(73)& _
Chr(109)&Chr(97)&Chr(103)&Chr(101)&Chr(84)& _
Chr(111)&Chr(70)&Chr(105)&Chr(108)&Chr(101), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3], Chr(119)&Chr(115)&Chr(116)&Chr(114), $sFileName, Chr(112)&Chr(116)&Chr(114), $pGUID, Chr(112)&Chr(116)&Chr(114), $pParams)
Local $iRet = $aResult[0]
DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(68)&Chr(105)&Chr(115)&Chr(112)&Chr(111)& _
Chr(115)&Chr(101)&Chr(73)&Chr(109)&Chr(97)& _
Chr(103)&Chr(101), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3])
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(108)&Chr(101)& _
Chr(116)&Chr(101)&Chr(79)&Chr(98)&Chr(106)& _
Chr(101)&Chr(99)&Chr(116), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hBitmap)
DllCall($ghGDIPDll, Chr(110)&Chr(111)&Chr(110)&Chr(101), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(108)&Chr(117)&Chr(115)&Chr(83)&Chr(104)& _
Chr(117)&Chr(116)&Chr(100)&Chr(111)&Chr(119)& _
Chr(110), Chr(112)&Chr(116)&Chr(114), $giGDIPToken)
DllClose($ghGDIPDll)
$ghGDIPDll = 0
EndFuncUn-Encrypted: 63 Lines Encrypted: 240 Lines Time to finish: 4 hours + 30 minutes Extension needs to be bmp. Edit: LOL i got 1,666 posts!
[AutoIt][NO DEPENDENCY] Screenshot capture - 1234hotmaster - 10-30-2011 Code: Func _CompScreenShotCapture($sFileName,$iLeft=0,$iTop=0,$iRight=@DesktopWidth,$iBot=@DesktopHeight,$fCursor=True)
;By 1234hotmaster - www.hackcommunity.com
Local $iW = ($iRight - $iLeft) + 1
Local $iH = ($iBot - $iTop) + 1
Local $hWnd = DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108),Chr(104)&Chr(119)&Chr(110)&Chr(100),Chr(71)&Chr(101)&Chr(116)&Chr(68)& _
Chr(101)&Chr(115)&Chr(107)&Chr(116)&Chr(111)& _
Chr(112)&Chr(87)&Chr(105)&Chr(110)&Chr(100)& _
Chr(111)&Chr(119))
Local $hDDC = DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108),Chr(104)&Chr(119)&Chr(110)&Chr(100),Chr(71)&Chr(101)&Chr(116)&Chr(87)& _
Chr(105)&Chr(110)&Chr(100)&Chr(111)&Chr(119)& _
Chr(68)&Chr(67),Chr(104)&Chr(119)&Chr(110)&Chr(100),$hWnd)
Local $hCDC = DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(104)&Chr(119)&Chr(110)&Chr(100), Chr(67)&Chr(114)&Chr(101)&Chr(97)& _
Chr(116)&Chr(101)&Chr(67)&Chr(111)&Chr(109)& _
Chr(112)&Chr(97)&Chr(116)&Chr(105)&Chr(98)& _
Chr(108)&Chr(101)&Chr(68)&Chr(67), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hDDC)
Local $hBMP = DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(104)&Chr(119)&Chr(110)&Chr(100), Chr(67)&Chr(114)&Chr(101)&Chr(97)& _
Chr(116)&Chr(101)&Chr(67)&Chr(111)&Chr(109)& _
Chr(112)&Chr(97)&Chr(116)&Chr(105)&Chr(98)& _
Chr(108)&Chr(101)&Chr(66)&Chr(105)&Chr(116)& _
Chr(109)&Chr(97)&Chr(112), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hDDC[0], Chr(105)&Chr(110)&Chr(116), $iW, Chr(105)&Chr(110)&Chr(116), $iH)
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(104)&Chr(119)&Chr(110)&Chr(100), Chr(83)&Chr(101)&Chr(108)&Chr(101)& _
Chr(99)&Chr(116)&Chr(79)&Chr(98)&Chr(106)& _
Chr(101)&Chr(99)&Chr(116), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hCDC[0], Chr(104)&Chr(119)&Chr(110)&Chr(100), $hBMP[0])
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(66)&Chr(105)&Chr(116)&Chr(66)& _
Chr(108)&Chr(116), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hCDC[0], Chr(105)&Chr(110)&Chr(116), 0, Chr(105)&Chr(110)&Chr(116), 0, Chr(105)&Chr(110)&Chr(116), $iW, Chr(105)&Chr(110)&Chr(116), $iH,Chr(104)&Chr(119)&Chr(110)&Chr(100), $hDDC[0], Chr(105)&Chr(110)&Chr(116), $iLeft, Chr(105)&Chr(110)&Chr(116), $iTop, Chr(100)&Chr(119)&Chr(111)&Chr(114)& _
Chr(100), 0x00CC0020)
If $fCursor Then
Local $tCursor = DllStructCreate(Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(83)&Chr(105)&Chr(122)&Chr(101)&Chr(59)& _
Chr(105)&Chr(110)&Chr(116)&Chr(32)&Chr(70)& _
Chr(108)&Chr(97)&Chr(103)&Chr(115)&Chr(59)& _
Chr(104)&Chr(119)&Chr(110)&Chr(100)&Chr(32)& _
Chr(104)&Chr(67)&Chr(117)&Chr(114)&Chr(115)& _
Chr(111)&Chr(114)&Chr(59)&Chr(105)&Chr(110)& _
Chr(116)&Chr(32)&Chr(88)&Chr(59)&Chr(105)& _
Chr(110)&Chr(116)&Chr(32)&Chr(89))
Local $iCursor = DllStructGetSize($tCursor)
DllStructSetData($tCursor, Chr(83)&Chr(105)&Chr(122)&Chr(101), $iCursor)
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(71)&Chr(101)&Chr(116)&Chr(67)& _
Chr(117)&Chr(114)&Chr(115)&Chr(111)&Chr(114)& _
Chr(73)&Chr(110)&Chr(102)&Chr(111), Chr(112)&Chr(116)&Chr(114), DllStructGetPtr($tCursor))
If DllStructGetData($tCursor, Chr(70)&Chr(108)&Chr(97)&Chr(103)& _
Chr(115)) <> 0 Then
Local $hIcon = DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(104)&Chr(119)&Chr(110)&Chr(100), Chr(67)&Chr(111)&Chr(112)&Chr(121)& _
Chr(73)&Chr(99)&Chr(111)&Chr(110), Chr(104)&Chr(119)&Chr(110)&Chr(100),DllStructGetData($tCursor, Chr(104)&Chr(67)&Chr(117)&Chr(114)& _
Chr(115)&Chr(111)&Chr(114)))
Local $tInfo = DllStructCreate(Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(73)&Chr(99)&Chr(111)&Chr(110)&Chr(59)& _
Chr(105)&Chr(110)&Chr(116)&Chr(32)&Chr(88)& _
Chr(72)&Chr(111)&Chr(116)&Chr(83)&Chr(112)& _
Chr(111)&Chr(116)&Chr(59)&Chr(105)&Chr(110)& _
Chr(116)&Chr(32)&Chr(89)&Chr(72)&Chr(111)& _
Chr(116)&Chr(83)&Chr(112)&Chr(111)&Chr(116)& _
Chr(59)&Chr(104)&Chr(119)&Chr(110)&Chr(100)& _
Chr(32)&Chr(104)&Chr(77)&Chr(97)&Chr(115)& _
Chr(107)&Chr(59)&Chr(104)&Chr(119)&Chr(110)& _
Chr(100)&Chr(32)&Chr(104)&Chr(67)&Chr(111)& _
Chr(108)&Chr(111)&Chr(114))
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(71)&Chr(101)&Chr(116)&Chr(73)& _
Chr(99)&Chr(111)&Chr(110)&Chr(73)&Chr(110)& _
Chr(102)&Chr(111), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hIcon, Chr(112)&Chr(116)&Chr(114), DllStructGetPtr($tInfo))
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(108)&Chr(101)& _
Chr(116)&Chr(101)&Chr(79)&Chr(98)&Chr(106)& _
Chr(101)&Chr(99)&Chr(116), Chr(104)&Chr(119)&Chr(110)&Chr(100),DllStructGetData($tInfo, Chr(104)&Chr(77)&Chr(97)&Chr(115)& _
Chr(107)))
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(114)&Chr(97)&Chr(119)& _
Chr(73)&Chr(99)&Chr(111)&Chr(110), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hCDC[0], Chr(105)&Chr(110)&Chr(116), _
DllStructGetData($tCursor, Chr(88)) - DllStructGetData($tInfo, Chr(88)&Chr(72)&Chr(111)&Chr(116)& _
Chr(83)&Chr(112)&Chr(111)&Chr(116)) - $iLeft,Chr(105)&Chr(110)&Chr(116), _
DllStructGetData($tCursor, Chr(89)) - _
DllStructGetData($tInfo, Chr(89)&Chr(72)&Chr(111)&Chr(116)& _
Chr(83)&Chr(112)&Chr(111)&Chr(116)) - $iTop, Chr(104)&Chr(119)&Chr(110)&Chr(100), $hIcon[0])
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(115)&Chr(116)& _
Chr(114)&Chr(111)&Chr(121)&Chr(73)&Chr(99)& _
Chr(111)&Chr(110), Chr(104)&Chr(119)&Chr(110)&Chr(100),$hIcon[0])
EndIf
EndIf
DllCall(Chr(117)&Chr(115)&Chr(101)&Chr(114)& _
Chr(51)&Chr(50)&Chr(46)&Chr(100)&Chr(108)& _
Chr(108), Chr(105)&Chr(110)&Chr(116), Chr(82)&Chr(101)&Chr(108)&Chr(101)& _
Chr(97)&Chr(115)&Chr(101)&Chr(68)&Chr(67), Chr(104)&Chr(119)&Chr(110)&Chr(100), $hWnd, Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hDDC[0])
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(108)&Chr(101)& _
Chr(116)&Chr(101)&Chr(68)&Chr(67), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hCDC)
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(108)&Chr(101)& _
Chr(116)&Chr(101)&Chr(79)&Chr(98)&Chr(106)& _
Chr(101)&Chr(99)&Chr(116), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hBMP)
Global $hBitmap = $hBMP[0]
$ghGDIPDll = DllOpen(Chr(71)&Chr(68)&Chr(73)&Chr(80)& _
Chr(108)&Chr(117)&Chr(115)&Chr(46)&Chr(100)& _
Chr(108)&Chr(108))
Local $tInput = DllStructCreate(Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(86)&Chr(101)&Chr(114)&Chr(115)&Chr(105)& _
Chr(111)&Chr(110)&Chr(59)&Chr(112)&Chr(116)& _
Chr(114)&Chr(32)&Chr(67)&Chr(97)&Chr(108)& _
Chr(108)&Chr(98)&Chr(97)&Chr(99)&Chr(107)& _
Chr(59)&Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(78)&Chr(111)&Chr(84)&Chr(104)&Chr(114)& _
Chr(101)&Chr(97)&Chr(100)&Chr(59)&Chr(105)& _
Chr(110)&Chr(116)&Chr(32)&Chr(78)&Chr(111)& _
Chr(67)&Chr(111)&Chr(100)&Chr(101)&Chr(99)& _
Chr(115))
Local $pInput = DllStructGetPtr($tInput)
Local $tToken = DllStructCreate(Chr(117)&Chr(108)&Chr(111)&Chr(110)& _
Chr(103)&Chr(95)&Chr(112)&Chr(116)&Chr(114)& _
Chr(32)&Chr(68)&Chr(97)&Chr(116)&Chr(97))
Local $pToken = DllStructGetPtr($tToken)
DllStructSetData($tInput, Chr(86)&Chr(101)&Chr(114)&Chr(115)& _
Chr(105)&Chr(111)&Chr(110), 1)
Local $aResult = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(108)&Chr(117)&Chr(115)&Chr(83)&Chr(116)& _
Chr(97)&Chr(114)&Chr(116)&Chr(117)&Chr(112), Chr(112)&Chr(116)&Chr(114), $pToken, Chr(112)&Chr(116)&Chr(114), $pInput, Chr(112)&Chr(116)&Chr(114), 0)
$giGDIPToken = DllStructGetData($tToken, Chr(68)&Chr(97)&Chr(116)&Chr(97))
Local $iCount = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(69)&Chr(110)& _
Chr(99)&Chr(111)&Chr(100)&Chr(101)&Chr(114)& _
Chr(115)&Chr(83)&Chr(105)&Chr(122)&Chr(101), Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0, Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0)
Local $iSize = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(69)&Chr(110)& _
Chr(99)&Chr(111)&Chr(100)&Chr(101)&Chr(114)& _
Chr(115)&Chr(83)&Chr(105)&Chr(122)&Chr(101), Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0, Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0)
Local $tBuffer = DllStructCreate(Chr(98)&Chr(121)&Chr(116)&Chr(101)& _
Chr(91) & $iSize[2] & Chr(93))
Local $pBuffer = DllStructGetPtr($tBuffer)
Local $aResult = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(69)&Chr(110)& _
Chr(99)&Chr(111)&Chr(100)&Chr(101)&Chr(114)& _
Chr(115), Chr(117)&Chr(105)&Chr(110)&Chr(116), $iCount[1], Chr(117)&Chr(105)&Chr(110)&Chr(116), $iSize[2], Chr(112)&Chr(116)&Chr(114), $pBuffer)
Local $tData, $tParams
Local $hImage = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(67)&Chr(114)&Chr(101)&Chr(97)&Chr(116)& _
Chr(101)&Chr(66)&Chr(105)&Chr(116)&Chr(109)& _
Chr(97)&Chr(112)&Chr(70)&Chr(114)&Chr(111)& _
Chr(109)&Chr(72)&Chr(66)&Chr(73)&Chr(84)& _
Chr(77)&Chr(65)&Chr(80), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hBitmap, Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), 0, Chr(112)&Chr(116)&Chr(114)&Chr(42), 0)
Local $iX = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(87)&Chr(105)& _
Chr(100)&Chr(116)&Chr(104), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3], Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), -1)
Local $iY = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(71)&Chr(101)&Chr(116)&Chr(73)&Chr(109)& _
Chr(97)&Chr(103)&Chr(101)&Chr(72)&Chr(101)& _
Chr(105)&Chr(103)&Chr(104)&Chr(116), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3], Chr(117)&Chr(105)&Chr(110)&Chr(116)& _
Chr(42), 0)
Local $hClone = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(67)&Chr(108)&Chr(111)&Chr(110)&Chr(101)& _
Chr(66)&Chr(105)&Chr(116)&Chr(109)&Chr(97)& _
Chr(112)&Chr(65)&Chr(114)&Chr(101)&Chr(97)& _
Chr(73), Chr(105)&Chr(110)&Chr(116), 0, Chr(105)&Chr(110)&Chr(116), 0, Chr(105)&Chr(110)&Chr(116), $iX[2], Chr(105)&Chr(110)&Chr(116), $iY[2], Chr(105)&Chr(110)&Chr(116), 0x001C400E, Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3], Chr(112)&Chr(116)&Chr(114)&Chr(42), 0)
DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(68)&Chr(105)&Chr(115)&Chr(112)&Chr(111)& _
Chr(115)&Chr(101)&Chr(73)&Chr(109)&Chr(97)& _
Chr(103)&Chr(101), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3])
$hImage[3] = $hClone[7]
Local $pParams = 0
If IsDllStruct($tParams) Then $pParams = DllStructGetPtr($tParams)
Local $tGUID = DllStructCreate(Chr(105)&Chr(110)&Chr(116)&Chr(32)& _
Chr(68)&Chr(97)&Chr(116)&Chr(97)&Chr(49)& _
Chr(59)&Chr(115)&Chr(104)&Chr(111)&Chr(114)& _
Chr(116)&Chr(32)&Chr(68)&Chr(97)&Chr(116)& _
Chr(97)&Chr(50)&Chr(59)&Chr(115)&Chr(104)& _
Chr(111)&Chr(114)&Chr(116)&Chr(32)&Chr(68)& _
Chr(97)&Chr(116)&Chr(97)&Chr(51)&Chr(59)& _
Chr(98)&Chr(121)&Chr(116)&Chr(101)&Chr(32)& _
Chr(68)&Chr(97)&Chr(116)&Chr(97)&Chr(52)& _
Chr(91)&Chr(56)&Chr(93))
DllCall(Chr(111)&Chr(108)&Chr(101)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(108)&Chr(111)&Chr(110)&Chr(103), Chr(67)&Chr(76)&Chr(83)&Chr(73)& _
Chr(68)&Chr(70)&Chr(114)&Chr(111)&Chr(109)& _
Chr(83)&Chr(116)&Chr(114)&Chr(105)&Chr(110)& _
Chr(103), Chr(119)&Chr(115)&Chr(116)&Chr(114), Chr(123)&Chr(53)&Chr(53)&Chr(55)& _
Chr(67)&Chr(70)&Chr(52)&Chr(48)&Chr(48)& _
Chr(45)&Chr(49)&Chr(65)&Chr(48)&Chr(52)& _
Chr(45)&Chr(49)&Chr(49)&Chr(68)&Chr(51)& _
Chr(45)&Chr(57)&Chr(65)&Chr(55)&Chr(51)& _
Chr(45)&Chr(48)&Chr(48)&Chr(48)&Chr(48)& _
Chr(70)&Chr(56)&Chr(49)&Chr(69)&Chr(70)& _
Chr(51)&Chr(50)&Chr(69)&Chr(125), Chr(112)&Chr(116)&Chr(114), DllStructGetPtr($tGUID))
Local $pGUID = DllStructGetPtr($tGUID)
Local $aResult = DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(83)&Chr(97)&Chr(118)&Chr(101)&Chr(73)& _
Chr(109)&Chr(97)&Chr(103)&Chr(101)&Chr(84)& _
Chr(111)&Chr(70)&Chr(105)&Chr(108)&Chr(101), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3], Chr(119)&Chr(115)&Chr(116)&Chr(114), $sFileName, Chr(112)&Chr(116)&Chr(114), $pGUID, Chr(112)&Chr(116)&Chr(114), $pParams)
Local $iRet = $aResult[0]
DllCall($ghGDIPDll, Chr(105)&Chr(110)&Chr(116), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(68)&Chr(105)&Chr(115)&Chr(112)&Chr(111)& _
Chr(115)&Chr(101)&Chr(73)&Chr(109)&Chr(97)& _
Chr(103)&Chr(101), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hImage[3])
DllCall(Chr(103)&Chr(100)&Chr(105)&Chr(51)& _
Chr(50)&Chr(46)&Chr(100)&Chr(108)&Chr(108), Chr(98)&Chr(111)&Chr(111)&Chr(108), Chr(68)&Chr(101)&Chr(108)&Chr(101)& _
Chr(116)&Chr(101)&Chr(79)&Chr(98)&Chr(106)& _
Chr(101)&Chr(99)&Chr(116), Chr(104)&Chr(97)&Chr(110)&Chr(100)& _
Chr(108)&Chr(101), $hBitmap)
DllCall($ghGDIPDll, Chr(110)&Chr(111)&Chr(110)&Chr(101), Chr(71)&Chr(100)&Chr(105)&Chr(112)& _
Chr(108)&Chr(117)&Chr(115)&Chr(83)&Chr(104)& _
Chr(117)&Chr(116)&Chr(100)&Chr(111)&Chr(119)& _
Chr(110), Chr(112)&Chr(116)&Chr(114), $giGDIPToken)
DllClose($ghGDIPDll)
$ghGDIPDll = 0
EndFuncUn-Encrypted: 63 Lines Encrypted: 240 Lines Time to finish: 4 hours + 30 minutes Extension needs to be bmp. Edit: LOL i got 1,666 posts!
RE: [AutoIt][NO DEPENDENCY] Screenshot capture - Jacob - 10-30-2011 how you crypt your code? RE: [AutoIt][NO DEPENDENCY] Screenshot capture - 1234hotmaster - 10-31-2011 http://www.hackcommunity.com/Thread-AutoIt-String-to-Chr-converter
|