ฟอรั่ม PSsix

Would you like to react to this message? Create an account in a few clicks or log in to continue.

ฟอรั่มของบล็อก http://pssix.blogspot.com


4 posters

    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย....

    jakkrich
    jakkrich
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty
    จำนวนข้อความ : 19
    ความนิยม : 0
    เข้าร่วมเมื่อ : 25/04/2011

    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย....

    ตั้งหัวข้อ by jakkrich 10/08/11, 03:55 pm

    อยากทราบวิธีการเขียนให้หน้าต่าง Command prompt มาอยู่บน GUI ที่เขียน คล้ายๆ กับหน้าเว็บ ( Web Browser )
    ไม่อยากให้มันเด้งขึ้นมาอีกหน้าต่างนึง พอมีวิธีเขียนไหมครับ

    ขอบคุณมากครับ.....
    jakkrich
    jakkrich
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty
    จำนวนข้อความ : 19
    ความนิยม : 0
    เข้าร่วมเมื่อ : 25/04/2011

    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty Re: Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย....

    ตั้งหัวข้อ by jakkrich 10/08/11, 03:58 pm

    หรือเป็นเครื่องมือก็ได้ที่พิมพ์แล้วใช้คำสั่งของ Command prompt แล้วได้ผลออกมาเหมือนกัน...

    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Program Coder
    จำนวนข้อความ : 213
    ความนิยม : 7
    เข้าร่วมเมื่อ : 03/10/2010

    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty Re: Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย....

    ตั้งหัวข้อ by Monaliza 10/08/11, 05:36 pm

    ดูคำสั่ง _RunDos
    เรียกใช้คำสั่ง dos ผ่าน autoit ได้
    แต่เวลาคำสั่งทำงานจะไม่มีหน้าต่าง dos ออกมาให้เห็นแต่สามารถเอาไปแสดงผลทางอื่นได้
    aut
    aut
    PSsix Powerful Scripting Class
    PSsix Powerful Scripting Class


    PSsix Game Coder
    จำนวนข้อความ : 472
    ความนิยม : 126
    เข้าร่วมเมื่อ : 24/07/2010

    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty Re: Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย....

    ตั้งหัวข้อ by aut 10/08/11, 06:13 pm

    อันนี้ทำไว้นานละเอาปายเล่นดูนะ ชินจัง ชินจัง


    #include <Constants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 581, 411, 192, 124)
    GUISetBkColor(0x000000)
    $Input1 = GUICtrlCreateInput("", 8, 376, 561, 21)
    $Edit1 = GUICtrlCreateEdit("", 8, 8, 561, 361, BitOR($ES_AUTOVSCROLL,$ES_WANTRETURN,$WS_VSCROLL))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

    Case $Input1
    $command =GUICtrlRead($Input1)

    Local $console = Run(@ComSpec & " /c "&$command, @ScriptDir, @SW_HIDE, $STDOUT_CHILD)


    Local $line, $Result = ""
    While 1
    Sleep(100)
    $line = StdOutRead($console)
    If @error Then ExitLoop
    if $line <> "" then GUICtrlSetData($Edit1, $line & @LF)
    Wend
    EndSwitch

    WEnd
    jakkrich
    jakkrich
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty
    จำนวนข้อความ : 19
    ความนิยม : 0
    เข้าร่วมเมื่อ : 25/04/2011

    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty Re: Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย....

    ตั้งหัวข้อ by jakkrich 11/08/11, 07:47 am

    ขอบคุณนะคราบบ.... ^^" em218
    jakkrich
    jakkrich
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty
    จำนวนข้อความ : 19
    ความนิยม : 0
    เข้าร่วมเมื่อ : 25/04/2011

    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty Re: Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย....

    ตั้งหัวข้อ by jakkrich 11/08/11, 10:35 am

    ทำได้แล้วคราบบบ เอามาแชร์ เผื่อมีคนใช้ต่อ

    Code:

    #include <GUIConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <Constants.au3>
    #include <WindowsConstants.au3>

    Opt("GUIOnEventMode", 1)

    $mainWindow = GUICreate("Embed Cmd", 500, 500, 10, 10)
    GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")
    GUISetState (@SW_SHOW)
    GUIRegisterMsg(0xF, "WM_PAINT")

    $pid = run("cmd.exe /T:F0 /k")
    ProcessWait ($pid)

    $cmdHandle = _ProcessGetHWnd($pid, 2)
    Local $hWndChild = $cmdHandle[1][1]
    DllCall("user32.dll", "hwnd", "SetParent", "hwnd", $hWndChild, "hwnd", $mainWindow)
    DllCall("user32.dll", "long", "SetWindowLong", "hwnd", $hWndChild, "int", -20, "long", 0x80000000 + 0x40000000 + 0x40000)
    GuiSetStyle(BitOr($WS_POPUP, $WS_BORDER), '', $hWndChild)
    WinSetState($hWndChild, '', @SW_SHOW)
    WinMove($hWndChild, '', 1, 300, 498, 200)

    While 1
        sleep(100)
    WEnd


    Func CLOSEClicked()
        Winkill($hWndChild)
        Exit
    EndFunc


    Func WM_PAINT($hWnd, $Msg, $wParam, $lParam)
        Sleep(100)
        DllCall("user32.dll", "int", "InvalidateRect", "hwnd", $hWnd, "ptr", 0, "int", 0)
    EndFunc

    Func _ProcessGetHWnd($iPid, $iOption = 1, $sTitle = "", $iTimeout = 2000)
        Local $aReturn[1][1] = [[0]], $aWin, $hTimer = TimerInit()

        While 1
            $aWin = WinList($sTitle)
            For $i = 1 To $aWin[0][0]
                If $iPid = WinGetProcess($aWin[$i][1]) Then
                    If $iOption = 1 OR ($iOption = 0 And $aWin[$i][0] <> "") Then
                        Return $aWin[$i][1]
                    ElseIf $iOption = 2 Then
                        ReDim $aReturn[UBound($aReturn) + 1][2]
                        $aReturn[0][0] += 1
                        $aReturn[$aReturn[0][0]][0] = $aWin[$i][0]
                        $aReturn[$aReturn[0][0]][1] = $aWin[$i][1]
                    EndIf
                EndIf
            Next

            If $iOption = 2 And $aReturn[0][0] > 0 Then Return $aReturn
            If TimerDiff($hTimer) > $iTimeout Then ExitLoop
            Sleep(Opt("WinWaitDelay"))
        WEnd

        SetError(1)
        Return 0
    EndFunc
    avatar
    Fast
    PSsix Member Super Class III
    PSsix Member Super Class III


    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty PSsix Program Coder
    จำนวนข้อความ : 217
    ความนิยม : 54
    เข้าร่วมเมื่อ : 19/06/2011

    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty Re: Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย....

    ตั้งหัวข้อ by Fast 11/08/11, 11:48 am

    ^
    ^
    ^
    [You must be registered and logged in to see this link.]

    jakkrich
    jakkrich
    สมาชิกทั่วไป
    สมาชิกทั่วไป


    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty
    จำนวนข้อความ : 19
    ความนิยม : 0
    เข้าร่วมเมื่อ : 25/04/2011

    Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย.... Empty Re: Autoit + Command prompt ใครเคยเขียนบ้าง ขอสอบถามหน่อย....

    ตั้งหัวข้อ by jakkrich 11/08/11, 02:55 pm

    นั้นแหละครับ...กว่าจะหาแนวทางได้ ^^"

      เวลาขณะนี้ 17/05/24, 09:34 am