Jump to content
GNGNUT

My Gui to refesh data When it's not in focus (RESOLVED)

Recommended Posts

Posted (edited)

Hi guys

what i am trying to do is have My Gui LIve update Out of focus, so i can have this on a 2nd monitor streaming live updates while i continue to work on other screen, 

i have been googling and looking at other threads about focus and stuff , but they do not seem to match what I'm after, 

to be clear - i am not wanting to put focus on the GUI for it to auto update values, 

 

if you have any positive feed back on the script while you read - i would be more then happy to accept - as im still building my Knowledge of this coding, 

and stream line is always better Garbage code writing, 

 

Kind regards 

Gngnut

 

#include <MemoryConstants.au3>
#include <MsgBoxConstants.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

Global $currentTime,$currentTimeValue,$v,$Label_Time,$Form1
Global $Label_C2_1,$Label_C2_2,$Label_C2_3,$Label_C2_4,$Label_C2_5,$Label_C2_6,$Label_C2_7
Global $Label_C3_1,$Label_C3_2,$Label_C3_3,$Label_C3_4,$Label_C3_5,$Label_C3_6,$Label_C3_7

;~ Default Hight for boxs
    $Hight = 40
    $lenght = 180

;; As per nines comments moved out side of the While loop, 
    AdlibRegister(UpdateTime,250)
    AdlibRegister(updateValues,500)
    AdlibRegister(Warning,250)
    hotkeyset ("{ESC}",Terminate) ;; <<<  Used to Quit the programe

    $aMemStats = MemGetStats()
    MyGui()  ;; running the GUI

#Region ### START Koda GUI section ### Form=
func MyGui()
        $ServerName=@ComputerName
        ;  ### Change to your location of image
        $Image = "C:\Users\gngnut\OneDrive\Pictures\Computer.jpg"

        ; Creating the form With the Labels
        $Form1 = GUICreate("My System Status", 800, 750, 225, 173,BitOR($WS_SYSMENU,$WS_MAXIMIZEBOX,$WS_MINIMIZEBOX));$WS_POPUP))
        $Pic1 = GUICtrlCreatePic($Image, 0, 0, 800, 750)

        ;;; ####  Column 1
        $Label_C1_1 = GUICtrlCreateLabel("Total load currently on RAM:", 71, 192, 180, $Hight, BitOR($SS_CENTER,""))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C1_2 = GUICtrlCreateLabel("Total physical RAM:", 71, 248, 180, $Hight, BitOR($SS_CENTER,""))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C1_3 = GUICtrlCreateLabel("Available physical RAM:", 71, 304, 180, $Hight, BitOR($SS_CENTER,""))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C1_4 = GUICtrlCreateLabel("Total Page Size:", 71, 360, 180, $Hight, BitOR($SS_CENTER,""))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C1_5 = GUICtrlCreateLabel("Available Page Size:", 71, 416, 180, $Hight, BitOR($SS_CENTER,""))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C1_6 = GUICtrlCreateLabel("Total virtual Size:", 71, 472, 180, $Hight, BitOR($SS_CENTER,""))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C1_7 = GUICtrlCreateLabel("Available virtual RAM:", 71, 528, 180, $Hight, BitOR($SS_CENTER,""))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        ;;; ####  Column 2

        $Label_C2_1 = GUICtrlCreateLabel($aMemStats[$MEM_LOAD] & " %", 311, 192, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        $colour=0xFEF200
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C2_2 = GUICtrlCreateLabel($aMemStats[$MEM_TOTALPHYSRAM] & ' Kb' , 311, 248, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C2_3 = GUICtrlCreateLabel($aMemStats[$MEM_AVAILPHYSRAM] & ' Kb', 311, 304, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C2_4 = GUICtrlCreateLabel($aMemStats[$MEM_TOTALPAGEFILE] & ' Kb', 311, 360, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C2_5 = GUICtrlCreateLabel($aMemStats[$MEM_AVAILPAGEFILE] & ' Kb', 311, 416, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C2_6 = GUICtrlCreateLabel($aMemStats[$MEM_TOTALVIRTUAL] & ' Kb' , 311, 472, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C2_7 = GUICtrlCreateLabel($aMemStats[$MEM_AVAILVIRTUAL] & ' Kb', 311, 528, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        ;;; ####  Column 3

        $Label_C3_2 = GUICtrlCreateLabel(Round($aMemStats[$MEM_TOTALPHYSRAM]/1024/1024, 2) & ' Gb', 551, 248, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C3_3 = GUICtrlCreateLabel(Round($aMemStats[$MEM_AVAILPHYSRAM]/1024/1024, 2) & ' Gb', 551, 304, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C3_4 = GUICtrlCreateLabel(Round($aMemStats[$MEM_TOTALPAGEFILE]/1024/1024, 2) & ' Gb', 551, 360, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C3_5 = GUICtrlCreateLabel(Round($aMemStats[$MEM_AVAILPAGEFILE]/1024/1024, 2) & ' Gb', 551, 416, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C3_6 = GUICtrlCreateLabel(Round($aMemStats[$MEM_TOTALVIRTUAL]/1024/1024, 2) & ' Gb', 551, 472, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_C3_7 = GUICtrlCreateLabel(Round($aMemStats[$MEM_AVAILVIRTUAL]/1024/1024, 2) & ' Gb', 551, 528, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_Server = GUICtrlCreateLabel($ServerName, 551, 600, 180, $Hight, BitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        $Label_Time = GUICtrlCreateLabel($currentTime , 71, 600, 180, $Hight, bitOR($SS_CENTER,$WS_BORDER,$SS_CENTERIMAGE))
        GUICtrlSetBkColor(-1, 0xFEF200)
        GUICtrlSetFont(-1, 12, 400, 0, "Lucida Console")

        GUISetState(@SW_SHOWNORMAL)
        #EndRegion ### END Koda GUI section ###
EndFunc

While 1
    Sleep(1000)  ; sets a delay of 1 sec per 1000
WEnd

;; close down the Application
func Terminate()
    exit
EndFunc

;;  Updating Time
func UpdateTime()
    $currentTime = @HOUR&":"& @MIN &":"& @SEC
    ControlSetText($Form1,"",$Label_Time, $currentTime)
EndFunc

;; currently changing the CPU % lable
Func Warning()
        if $aMemStats[$MEM_LOAD] <=40 Then ; Green
            GUICtrlSetbkColor($Label_C2_1,0x2BFC0B)
        ElseIf $aMemStats[$MEM_LOAD] >40 and $aMemStats[$MEM_LOAD] <= 80 Then
            GUICtrlSetbkColor($Label_C2_1,0xFDBE01)
        Elseif $aMemStats[$MEM_LOAD] > 80 Then
             GUICtrlSetBkColor($Label_C2_1, 0xEE0C0C)
        EndIf
EndFunc

;;  Updating The Lable values of column 2 Only if the values change
func updateValues()
    $aMemStats = MemGetStats()
    if  GUICtrlRead($Label_C2_1) <> $aMemStats[$MEM_LOAD] Then
        ControlSetText($Form1,"",$Label_C2_1,$aMemStats[$MEM_LOAD])
    endif
    If GUICtrlRead($Label_C2_2) <> $aMemStats[$MEM_TOTALPHYSRAM] & ' Kb' then
        ControlSetText($Form1,"",$Label_C2_2,$aMemStats[$MEM_TOTALPHYSRAM] & ' Kb')
    endif
    If GUICtrlRead($Label_C2_3) <> $aMemStats[$MEM_AVAILPHYSRAM]  & ' Kb' then
        ControlSetText($Form1,"",$Label_C2_3,$aMemStats[$MEM_AVAILPHYSRAM]  & ' Kb')
    endif
    If GUICtrlRead($Label_C2_4) <> $aMemStats[$MEM_TOTALPAGEFILE] & ' Kb' then
        ControlSetText($Form1,"",$Label_C2_4,$aMemStats[$MEM_TOTALPAGEFILE] & ' Kb')
    endif
    If GUICtrlRead($Label_C2_5) <> $aMemStats[$MEM_AVAILPAGEFILE] & ' Kb' then
        ControlSetText($Form1,"",$Label_C2_5,$aMemStats[$MEM_AVAILPAGEFILE] & ' Kb')
    endif
    If GUICtrlRead($Label_C2_6) <> $aMemStats[$MEM_TOTALVIRTUAL]  & ' Kb' then
        ControlSetText($Form1,"",$Label_C2_6,$aMemStats[$MEM_TOTALVIRTUAL]  & ' Kb')
    endif
    If GUICtrlRead($Label_C2_7) <> $aMemStats[$MEM_AVAILVIRTUAL]  & ' Kb' then
        ControlSetText($Form1,"",$Label_C2_7,$aMemStats[$MEM_AVAILVIRTUAL]  & ' Kb')
    endif
EndFunc

 

Edited by GNGNUT
Updated the Script content based on comments from others for better coding practice,

Share this post


Link to post
Share on other sites

Your while Loop is not good at all.  It registers adlib functions and hotkeyset repeatedly which is useless.  Just put those statements once at the beginning of the script.  It is also a bad practice to put code between functions, it makes it hard to read and hard to debug.  Put all your main code together at the beginning of the script before all functions.

At first glance, beside the above comments, your code looks right, even if I didn't test it.  You do not seem to say that you have a particular problem...

Share this post


Link to post
Share on other sites

HI Nine Ty for the comments, 

The problem i have and looking for a solution to is   Getting it to update - when its not in focus  as I'm working on other things on my pc, 

so if i'm writing emails, coding ect I would still like to see the GUI to update Per sec with out me having to click on it to update, 

Currently if i take focus The time will stop - and only change once i refocus the Gui again,

 

Share this post


Link to post
Share on other sites
Posted (edited)

I see.  Declare your $Form1 as Global, and replace all controlSetText first parameter with $Form1, instead of "".  Should work...

If that doesn't work put top most extended style to your GUI.

Edited by Nine

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By TXTechie
      Hello Everyone,
      I've developed my own GUI using AutoIt and I'm allowing users to minimize the GUI, but I also want to include some kind of timer so that it will automatically restore the GUI after something like 30 minutes or an hour. However, I also want them to be able to manually restore the GUI by clicking the application's icon in the taskbar.
      I've searched through the forums, but I'm not sure how to get started.
      Any ideas or functions to research are appreciated!
      Regards,
      TX Techie
    • By Rskm
      Hi, recently i created a GUI for some calculations in AutoIT.  The GUI has 2 tabs and on the first tab, it has few inputboxes where i use to click with mouse and start entering the inputs. i recently made some changes in the position of these textboxes. I made this by changing the autoit code file instead of making changes in KODA. Now i cannot click inside these textboxes with mouse. However, i can use TAB key to cycle through/enter input in these input boxes. what could have made the inputboxes not responding to mouseclicks. thanks
    • By TheDcoder
      Hi everyone,
      I am bit stumped as to why I am not able to set the time in the Date control
      #include <DateTimeConstants.au3> #include <GUIConstantsEx.au3> #include <MsgBoxConstants.au3> Example() Func Example() GUICreate("My GUI get date", 200, 200, 800, 200) Local $idDate = GUICtrlCreateDate("1953/04/25", 10, 10, 185, 20, $DTS_TIMEFORMAT) ; to select a specific default format Local $sStyle = "HH:mm:ss" GUICtrlSendMsg($idDate, $DTM_SETFORMATW, 0, $sStyle) ; Set time Local $iRet = GUICtrlSetData($idDate, '13:33:37') ConsoleWrite('GUICtrlSetData returned ' & ($iRet = 1 ? 'success' : 'failure') & @CRLF) GUISetState(@SW_SHOW) ; Loop until the user exits. While GUIGetMsg() <> $GUI_EVENT_CLOSE WEnd MsgBox($MB_SYSTEMMODAL, "Time", GUICtrlRead($idDate)) EndFunc ;==>Example The documentation for GUICtrlSetData clearly mentions that it uses the same format as GUICtrlRead:
      But I get failure
      What gives?
      Thanks for the help in advance!
    • By thedemons
      Introduction
      ImGui is a popular library written by ocornut, it can make awesome user interface based on directx. It is being used by many big apps/games.  The UI is nice and flexible, easy to use because of frame-by-frame drawing. So I decided to convert the entire ImGui library to AutoIt
      At first it's just an experiment, i converted some basic draw functions of imgui, compile to a dll, then using DllCall in autoit to call the functions. I was testing to see how much FPS i can get in autoit, and i was expected a low FPS, since autoit is slow. Suprisingly, the FPS turned out to be so high, it works really fast, even when drawing 1000 buttons at the same time. Features
      More than +270 functions converted from ImGui (compiled dll). Has 90% of the capability of what you can do in C++; Usable ImGuiIO and ImGuiStyle, so you can set whatever configurations you like. Preview
          
      Usage
      #include <WinAPI.au3> #include "ImGui.au3" ; Create a window Local $hwnd = _ImGui_GUICreate("AutoIt ImGui", 1024, 768) _WinAPI_ShowWindow($hwnd) ; Set style color _ImGui_StyleColorsLight() ;~ _ImGui_StyleColorsDark() Local $f_value = 5 While 1 ; when the user click close button on the window, this will return false if Not _ImGui_PeekMsg() Then Exit ; must call _ImGui_BeginFrame() _ImGui_Begin("Another window") _ImGui_Text("Hello there..") If _ImGui_Button("click me") Then $f_value = 5 _ImGui_SliderFloat("slider", $f_value, 2, 20) If _ImGui_IsItemHovered() Then _ImGui_ToolTip("what r u doing?") _ImGui_End() ; must call _ImGui_EndFrame() Wend  
      Remark
      Most of the functions were converted automatically. I haven't tested all of them yet, if some function doesn't work for you, please tell me. Still missing some features of ImGui, please tell me if you needed any. Run \tools\imgui-au3-setup.au3 to add _ImGui functions to SciTE auto-complete. Source Code
      Require: DirectX GitHub: imgui-autoit
    • By MesterPerfect
      good morning
      this is the first post here in the autoit forums
      i hope that you can help me in my problem
      i have a JSON encoded
      it a map of my forums
      where i want to make a treeview that have the same type of map
      e.g
      a system (as category)
      windows (as sub category)
      software (as an child item in the windows category)
      .....
      i don't know how to do that
      so, i know that i can do that using the json functions
      but i need your help about how we can do it as the type that i told you
      by the way i need to put the sub info for each item in an array that give me the ability to manage my items
      e.g
      can post thread
      can reply
      message cound ...
      you just give me a small example and i can continue.
      am sorry if this against the rules of the forum.
      but i realy searched a lot but i couldn't
      i hope some one give me the way.
      thank you very much in advance
       
      here is the link of json forum
      https://www.autoitscript.com/forum/topic/148114-a-non-strict-json-udf-jsmn/
      and here is my encoded json file
       
      { "tree_map": { "0": [ 1, 5, 6, 7 ], "1": [ 2 ], "2": [ 4 ], "5": [ 3 ], "6": [ 8 ], "8": [ 9, 10 ] }, "nodes": [ { "breadcrumbs": [], "description": "", "display_in_list": true, "display_order": 1, "node_id": 1, "node_name": null, "node_type_id": "Category", "parent_node_id": 0, "title": "Main category", "type_data": {} }, { "breadcrumbs": [ { "node_id": 1, "title": "Main category", "node_type_id": "Category" } ], "description": "", "display_in_list": true, "display_order": 1, "node_id": 2, "node_name": null, "node_type_id": "Forum", "parent_node_id": 1, "title": "Main forum", "type_data": { "allow_poll": true, "allow_posting": true, "can_create_thread": true, "can_upload_attachment": true, "discussion_count": 0, "last_post_date": 0, "last_post_id": 0, "last_post_username": "", "last_thread_id": 0, "last_thread_prefix_id": 0, "last_thread_title": "", "message_count": 0, "min_tags": 0, "require_prefix": false } }, { "breadcrumbs": [ { "node_id": 1, "title": "Main category", "node_type_id": "Category" }, { "node_id": 2, "title": "Main forum", "node_type_id": "Forum" } ], "description": "", "display_in_list": true, "display_order": 1, "node_id": 4, "node_name": null, "node_type_id": "Forum", "parent_node_id": 2, "title": "my forums1", "type_data": { "allow_poll": true, "allow_posting": true, "can_create_thread": true, "can_upload_attachment": true, "discussion_count": 0, "last_post_date": 0, "last_post_id": 0, "last_post_username": "", "last_thread_id": 0, "last_thread_prefix_id": 0, "last_thread_title": "", "message_count": 0, "min_tags": 0, "require_prefix": false } }, { "breadcrumbs": [], "description": "", "display_in_list": true, "display_order": 2, "node_id": 5, "node_name": null, "node_type_id": "Category", "parent_node_id": 0, "title": "Perfect", "type_data": {} }, { "breadcrumbs": [ { "node_id": 5, "title": "Perfect", "node_type_id": "Category" } ], "description": "", "display_in_list": true, "display_order": 2, "node_id": 3, "node_name": null, "node_type_id": "Forum", "parent_node_id": 5, "title": "ahmed", "type_data": { "allow_poll": true, "allow_posting": true, "can_create_thread": true, "can_upload_attachment": true, "discussion_count": 0, "last_post_date": 0, "last_post_id": 0, "last_post_username": "", "last_thread_id": 0, "last_thread_prefix_id": 0, "last_thread_title": "", "message_count": 0, "min_tags": 0, "require_prefix": false } }, { "breadcrumbs": [], "description": "", "display_in_list": true, "display_order": 3, "node_id": 6, "node_name": null, "node_type_id": "Forum", "parent_node_id": 0, "title": "autoit", "type_data": { "allow_poll": true, "allow_posting": true, "can_create_thread": true, "can_upload_attachment": true, "discussion_count": 0, "last_post_date": 0, "last_post_id": 0, "last_post_username": "", "last_thread_id": 0, "last_thread_prefix_id": 0, "last_thread_title": "", "message_count": 0, "min_tags": 0, "require_prefix": false } }, { "breadcrumbs": [ { "node_id": 6, "title": "autoit", "node_type_id": "Forum" } ], "description": "", "display_in_list": true, "display_order": 3, "node_id": 8, "node_name": null, "node_type_id": "Forum", "parent_node_id": 6, "title": "examples", "type_data": { "allow_poll": true, "allow_posting": true, "can_create_thread": true, "can_upload_attachment": true, "discussion_count": 0, "last_post_date": 0, "last_post_id": 0, "last_post_username": "", "last_thread_id": 0, "last_thread_prefix_id": 0, "last_thread_title": "", "message_count": 0, "min_tags": 0, "require_prefix": false } }, { "breadcrumbs": [ { "node_id": 6, "title": "autoit", "node_type_id": "Forum" }, { "node_id": 8, "title": "examples", "node_type_id": "Forum" } ], "description": "", "display_in_list": true, "display_order": 3, "node_id": 9, "node_name": null, "node_type_id": "Forum", "parent_node_id": 8, "title": "GUI", "type_data": { "allow_poll": true, "allow_posting": true, "can_create_thread": true, "can_upload_attachment": true, "discussion_count": 0, "last_post_date": 0, "last_post_id": 0, "last_post_username": "", "last_thread_id": 0, "last_thread_prefix_id": 0, "last_thread_title": "", "message_count": 0, "min_tags": 0, "require_prefix": false } }, { "breadcrumbs": [ { "node_id": 6, "title": "autoit", "node_type_id": "Forum" }, { "node_id": 8, "title": "examples", "node_type_id": "Forum" } ], "description": "", "display_in_list": true, "display_order": 31, "node_id": 10, "node_name": null, "node_type_id": "Forum", "parent_node_id": 8, "title": "windowEX", "type_data": { "allow_poll": true, "allow_posting": true, "can_create_thread": true, "can_upload_attachment": true, "discussion_count": 0, "last_post_date": 0, "last_post_id": 0, "last_post_username": "", "last_thread_id": 0, "last_thread_prefix_id": 0, "last_thread_title": "", "message_count": 0, "min_tags": 0, "require_prefix": false } }, { "breadcrumbs": [], "description": "", "display_in_list": true, "display_order": 4, "node_id": 7, "node_name": null, "node_type_id": "Category", "parent_node_id": 0, "title": "vbs", "type_data": {} } ] }  
×
×
  • Create New...