bballjoe12 Posted September 3, 2017 Posted September 3, 2017 (edited) #include <GUIConstantsEx.au3> #include <TreeViewConstants.au3> #include <GuiTreeView.au3> #include <WindowsConstants.au3> $Form1 = GUICreate("I'm Too Lazy to Type", 317, 205, 266, 137, -1, BitOR($WS_EX_TOPMOST,$WS_EX_WINDOWEDGE)) $MenuItem1 = GUICtrlCreateMenu("File") $MenuItem3 = GUICtrlCreateMenuItem("Exit", $MenuItem1) $MenuItem2 = GUICtrlCreateMenu("Options") $MenuItem4 = GUICtrlCreateMenuItem("Always on Top", $MenuItem2) GUICtrlSetState(-1, $GUI_CHECKED) GUISetBkColor(0xC8C8C8) $TreeView1 = GUICtrlCreateTreeView(10, 12, 297, 161, BitOR($GUI_SS_DEFAULT_TREEVIEW,$WS_BORDER)) $TreeView1_0 = GUICtrlCreateTreeViewItem("CHI", $TreeView1) $TreeView1_1 = GUICtrlCreateTreeViewItem("Hardware", $TreeView1_0) $TreeView1_2 = GUICtrlCreateTreeViewItem("Broken desktop/WOW", $TreeView1_1) $TreeView1_3 = GUICtrlCreateTreeViewItem("Citrix", $TreeView1_0) $TreeView1_4 = GUICtrlCreateTreeViewItem("Launching errors", $TreeView1_3) $TreeView1_5 = GUICtrlCreateTreeViewItem("Internet/Websites", $TreeView1_0) $TreeView1_6 = GUICtrlCreateTreeViewItem("Website workflow", $TreeView1_5) $TreeView1_7 = GUICtrlCreateTreeViewItem("TRUM", $TreeView1) $TreeView1_8 = GUICtrlCreateTreeViewItem("Hardware", $TreeView1_7) $TreeView1_9 = GUICtrlCreateTreeViewItem("Internet/Websites", $TreeView1_7) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd How would I insert a code where if the "Broken desktop/WOW" item is double clicked, then it will open an external program? Would I use an "If, Then" statement there? Edited September 3, 2017 by bballjoe12
Andreik Posted September 4, 2017 Posted September 4, 2017 expandcollapse popup#include <GUIConstantsEx.au3> #include <TreeViewConstants.au3> #include <GuiTreeView.au3> #include <WindowsConstants.au3> Global $TreeView1 $Form1 = GUICreate("I'm Too Lazy to Type", 317, 205, 266, 137, -1, BitOR($WS_EX_TOPMOST,$WS_EX_WINDOWEDGE)) $MenuItem1 = GUICtrlCreateMenu("File") $MenuItem3 = GUICtrlCreateMenuItem("Exit", $MenuItem1) $MenuItem2 = GUICtrlCreateMenu("Options") $MenuItem4 = GUICtrlCreateMenuItem("Always on Top", $MenuItem2) GUICtrlSetState(-1, $GUI_CHECKED) GUISetBkColor(0xC8C8C8) $TreeView1 = GUICtrlCreateTreeView(10, 12, 297, 161, BitOR($GUI_SS_DEFAULT_TREEVIEW,$WS_BORDER)) $TreeView1_0 = GUICtrlCreateTreeViewItem("CHI", $TreeView1) $TreeView1_1 = GUICtrlCreateTreeViewItem("Hardware", $TreeView1_0) $TreeView1_2 = GUICtrlCreateTreeViewItem("Broken desktop/WOW", $TreeView1_1) $TreeView1_3 = GUICtrlCreateTreeViewItem("Citrix", $TreeView1_0) $TreeView1_4 = GUICtrlCreateTreeViewItem("Launching errors", $TreeView1_3) $TreeView1_5 = GUICtrlCreateTreeViewItem("Internet/Websites", $TreeView1_0) $TreeView1_6 = GUICtrlCreateTreeViewItem("Website workflow", $TreeView1_5) $TreeView1_7 = GUICtrlCreateTreeViewItem("TRUM", $TreeView1) $TreeView1_8 = GUICtrlCreateTreeViewItem("Hardware", $TreeView1_7) $TreeView1_9 = GUICtrlCreateTreeViewItem("Internet/Websites", $TreeView1_7) GUISetState(@SW_SHOW) GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY") While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd Func WM_NOTIFY($hWnd, $iMsg, $wParam, $lParam) #forceref $hWnd, $iMsg, $wParam Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $hWndTreeview $hWndTreeview = GUICtrlGetHandle($TreeView1) $tNMHDR = DllStructCreate($tagNMHDR, $lParam) $hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom")) $iIDFrom = DllStructGetData($tNMHDR, "IDFrom") $iCode = DllStructGetData($tNMHDR, "Code") Switch $hWndFrom Case $hWndTreeview Switch $iCode Case $NM_DBLCLK RunSomeApp() Return 0 EndSwitch EndSwitch Return $GUI_RUNDEFMSG EndFunc Func RunSomeApp() Local $CtrlID = GUICtrlRead($TreeView1) If _GUICtrlTreeView_GetChildCount($TreeView1,$CtrlID) = -1 Then MsgBox(0,'Run app',_GUICtrlTreeView_GetText($TreeView1,$CtrlID)) EndIf EndFunc
careca Posted September 4, 2017 Posted September 4, 2017 This topic is very similar to the other topic you created, thought you got your answers there. Spoiler Renamer - Rename files and folders, remove portions of text from the filename etc. GPO Tool - Export/Import Group policy settings. MirrorDir - Synchronize/Backup/Mirror Folders BeatsPlayer - Music player. Params Tool - Right click an exe to see it's parameters or execute them. String Trigger - Triggers pasting text or applications or internet links on specific strings. Inconspicuous - Hide files in plain sight, not fully encrypted. Regedit Control - Registry browsing history, quickly jump into any saved key. Time4Shutdown - Write the time for shutdown in minutes. Power Profiles Tool - Set a profile as active, delete, duplicate, export and import. Finished Task Shutdown - Shuts down pc when specified window/Wndl/process closes. NetworkSpeedShutdown - Shuts down pc if download speed goes under "X" Kb/s. IUIAutomation - Topic with framework and examples Au3Record.exe
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now