Jump to content

ActualAkshay

Active Members
  • Posts

    75
  • Joined

  • Last visited

About ActualAkshay

  • Birthday March 4

Profile Information

  • Location
    India
  • Interests
    Anything Interesting :)

Recent Profile Visitors

317 profile views

ActualAkshay's Achievements

Wayfarer

Wayfarer (2/7)

0

Reputation

  1. This one is the best workaround I guess, thanks!
  2. well nothing till now I saw these in my script $sSrc = _Iif(StringLeft($sSrc, 1) == "\", StringTrimLeft($sSrc, 1), $sSrc); remove \ from left $sSrc = _Iif(StringInStr($sSrc, ":"), $sSrc, $s_Path & "\" & $sSrc); check if path is absolute or dynamic and realized, I dont know how to parse out the actual arguments yet from these lines
  3. UPDATE: But I still suck at Regexp so plan dropped lol.
  4. Hi guinness! nice to see you again! Just checked your new work, and I absolutely love it. I am thinking of making a script to replace _Iif in old script files with Ternary operator syntax as it was one of the frequent functions that I used.
  5. What to do now? what is the best solution for the situation? I am thinking of embedding the function in the script file itself manually... any suggestions?
  6. Hey Guys, I need help in creating a function that uses GDI+ to create Metro style buttons, like in Windows 8 Sidebar, i have attached some example below: Earlier I used to design the buttons on photoshop but now I am thinking of doing it through code which would decrease the size of executable, also it would take time once for creating code rather than spending hours on photoshop. Here is the code I made till now, was able to draw only the button without text, as I suck on GDI+ #include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <GDIPlus.au3> #Region ### START Koda GUI section ### Form= $Form1 = GUICreate("Test", 615, 437) $Button1 = CtrlCreateButton("Button1", 48, 72, 100, 20) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd Func CtrlCreateButton($Text = "", $Left = 0, $Top = 0, $Width = 0, $Height = 0, $BGColor = 0xff00ff, $HoverColor = 0xbbbbbb, $FontSize = 10, $FontColor = 0xff456f, $FontFamily ="Arial", $WorkDir = @TempDir) _GDIPlus_Startup() ;Global $iWidth = 100, $iHeight = 100 ;dimension of the bitmap Local $iStride = 0, $pScan0 = 0, $iPixelFormat = $GDIP_PXF32ARGB ;some bitmap parameters Local $aResult = DllCall($ghGDIPDll, "uint", "GdipCreateBitmapFromScan0", "int", $Width, "int", $Height, "int", $iStride, "int", $iPixelFormat, "ptr", $pScan0, "int*", 0) Local $hBitmap = $aResult[6] ;this is the handle of the new empty bitmap Local $hContext = _GDIPlus_ImageGetGraphicsContext($hBitmap) ;create a context to the bitmap handle to do some GDI+ operations ;Global Const $iBgColor = 0xFFDE2697 ;define background color -> ARGB -> 0xFFDE2697 _GDIPlus_GraphicsClear($hContext, $BGColor) ;clear empty bitmap with new color ;$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hContext) ;_GDIPlus_GraphicsDrawStringEx($hContext, $Text, _GDIPlus_FontCreate(_GDIPlus_FontFamilyCreate($FontFamily), $FontSize), _GDIPlus_RectFCreate(), _GDIPlus_StringFormatCreate(), _GDIPlus_BrushCreateSolid($FontColor)) $sFilename = $WorkDir & "\" & Chr(Random(65, 90, 1)) & Chr(Random(65, 90, 1)) & Random(1000000, 999999, 1) _GDIPlus_ImageSaveToFile($hBitmap, $sFilename) GUICtrlCreatePic($sFilename, $Left, $Top, $Width, $Height) _GDIPlus_GraphicsDispose($hContext) _GDIPlus_Shutdown() EndFunc ;==>MetroUICtrlCreateButton Please help me out guys... Thanks in advance
  7. Truly, I dont have much idea :S I want to learn desperately tough
  8. Well I do see the array but its kind of strange, cant we just parse out the whole "FileInstall( src, des, flag)" txt into the array?
  9. check this out #include <Array.au3> Local $sData = "FileInstall('SOURCE', 'DEST', 0)" & @CRLF $sData &= 'FileInstall("SOURCE", "DEST", 0)' & @CRLF $sData &= 'FileInstall("SOURCE", "DEST")' & @CRLF $sData &= "FileInstall(" & '"SOURCE"' & ", 'DEST')" & @CRLF $sData &= "FileInstall('SOURCE', '1' & " & '"DEST"' & ")" Local $aSRE = StringRegExp($sData, 'FileInstall\(\h*([''"])(.+?)\1,\h*([''"])(.+?)\3\h*(?:,\h*(\d)\h*)?\)', 3) ; By guinness 2013. ConsoleWrite($sData) _ArrayDisplay($aSRE) Its still not working
  10. I think there is problem with this, I get error "Subscript used with non-Array variable." which means nothing is parsed out?
×
×
  • Create New...