ฟอรั่ม 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


5 posters

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

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


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 12/07/11, 06:15 am

    ช่วยสอนใช้คำสั่งfilesavedialog หน่อยครับต้องการเซฟไฟล์จากclipbroad
    POS
    POS
    PSsix
    PSsix


    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by POS 12/07/11, 07:54 pm

    เซฟคลิปบอร์ดลงไฟล์ ใช้ filewrite ไปเลยก็ได้ครับ

    Code:
    filewrite ("savetext.txt",clipget())
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 13/07/11, 01:48 am

    ถ้าต้องการเซฟเป็น .jpg ไฟล์รูปภาพได้หรือเปล่าครับ
    คือต้องการทำโปรแกรมจับภาพหน้าจอ
    ทำฟอมร์มีปุ่มกด2ปุ่ม กดปุ่ดแรก
    จะส่งคีย์ Send("{PRINTSCREEN}")
    แล้วก็จะSaveรูปออกมาจาก clipbroad
    ติดตรงคำสั่งเซฟรูปออกมาจาก คลิปบอร์ด
    น่าจะใช้filesavedialogได้แต่ยังใช่คำสั่งนี้ไม่เป็น
    ลองแก้ไปมาก็ยังไม่ได้
    แต่เห็นในautoitมีคำสั่งเกี่ยวกับclipbroad
    เยอะแต่ไม่เห็นมีอันไหนเกี่ยวกับการเซฟไฟล์รูปภาพ
    ช่วยแนะนำทีครับ
    POS
    POS
    PSsix
    PSsix


    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by POS 13/07/11, 07:41 pm

    ดูคำสั่ง _ScreenCapture_Capture กับ _ScreenCapture_SaveImage
    Arm
    Arm
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Master PSsix Program Coder
    จำนวนข้อความ : 268
    ความนิยม : 54
    เข้าร่วมเมื่อ : 31/03/2011
    อายุ : 27

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Arm 13/07/11, 09:31 pm

    สนใจ case นี้มากเลยครับเลยลองเขียนโปรแกรมดู
    ท่าน Admin ช่วยแก้ไขให้หน่อยครับ
    Code:
    #Include <ScreenCapture.au3>

    HotKeySet("{PRINTSCREEN}", "_SavePic")
    HotKeySet("!{PRINTSCREEN}", "_SavePic2")

    While 1
       Sleep(10)
    WEnd

    Func _SavePic()
       _ScreenCapture_Capture(FileSaveDialog("SavePic", @DesktopDir, "Image (*.JPG)") & ".JPG")
    EndFunc

    Func _SavePic2()
       _ScreenCapture_Capture(FileSaveDialog("SavePic", @DesktopDir, "Image (*.JPG)") & ".JPG", 0, 0, -1, -1)
    EndFunc
    ปล.อยากให้เวลากด Alt+PrintScr มันจับเฉพาะหน้าต่างที่กำลังทำงานอยู่ครับ
    แล้วก็กด PrintScr จับทั้งหน้าจอน่ะครับ
    em218 em228 em230 em231
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 14/07/11, 01:31 am

    ขอบคุณครับผมลองดัดแปลงดูแบบสั้นๆ
    เฉพาะที่ Active
    #Include <ScreenCapture.au3>
    $x = @MIN&@MSEC
    $Active = WinActive("")
    _ScreenCapture_CaptureWnd(@Desktop&"\test"&$x&".jpg", $Active)


    ทั้งหน้าจอ
    #Include <ScreenCapture.au3>
    $x = @MIN&@MSEC
    $hBmp = _ScreenCapture_Capture("")
    _ScreenCapture_SaveImage(DesktopDir&"\test"&$x&".jpg", $hBmp)
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 16/07/11, 04:41 am

    #include <ScreenCapture.au3>

    HotKeySet("{PRINTSCREEN}","Save_1")

    HotKeySet("!{PRINTSCREEN}","Save_2")

    HotKeySet("{ESC}", "STOP")


    While 1
    Sleep(10)
    Wend


    Func Save_1()
    Local $Active
    $Active = WinActive("")
    _ScreenCapture_CaptureWnd(@DesktopDir&"\test_Image"&@MIN&@MSEC&".jpg", $Active)
    EndFunc

    Func Save_2()
    Local $Save1
    $Save1 = _ScreenCapture_Capture("")
    _ScreenCapture_SaveImage(@DesktopDir&"\test_Imaqe"&@MIN&@MSEC&".jpg", $Save1)
    EndFunc

    Func STOP()
    Exit
    EndFunc

    ok
    Arm
    Arm
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Master PSsix Program Coder
    จำนวนข้อความ : 268
    ความนิยม : 54
    เข้าร่วมเมื่อ : 31/03/2011
    อายุ : 27

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Arm 16/07/11, 08:22 am

    แก้ตรง Func stop()
    Code:
    Func stop()
       If MsgBox(262180,"EXIT?","คุณต้องการออกจากโปรแกรมหรือไม่?") = 6  Then Exit
    EndFunc
    em218
    avatar
    Fast
    PSsix Member Super Class III
    PSsix Member Super Class III


    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty PSsix Program Coder
    จำนวนข้อความ : 217
    ความนิยม : 54
    เข้าร่วมเมื่อ : 19/06/2011

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Fast 16/07/11, 10:41 am

    อยากได้เซฟภาพบางโปรแกรมเปิดวินโดวโปรแกรมก็เปิดเองเลย เอาไว้เซฟตอนคนแอบมาเล่นเอม
    Arm
    Arm
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Master PSsix Program Coder
    จำนวนข้อความ : 268
    ความนิยม : 54
    เข้าร่วมเมื่อ : 31/03/2011
    อายุ : 27

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Arm 16/07/11, 01:12 pm

    Fast พิมพ์ว่า:อยากได้เซฟภาพบางโปรแกรมเปิดวินโดวโปรแกรมก็เปิดเองเลย เอาไว้เซฟตอนคนแอบมาเล่นเอม
    ประมาณนี้ได้มั้ยครับ em218
    Code:
    RegWrite("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "SavePic", "REG_SZ", @ScriptFullPath)
    While 1
       Sleep(5000)
       $Name = @MDAY & @MON & @HOUR & @MIN & @MIN
       Local $Active
       $Active = WinActive("")
       _ScreenCapture_CaptureWnd(@MyDocumentsDir & "\SavePic\" & $Name, $Active)
    WEnd
    em230
    ปล.ยังไม่ได้ Test เลย em232
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 16/07/11, 09:13 pm

    เพิ่ม if ตรวจสอบเงื่อนไขเข้าไปด้วยนะครับไม่อย่างนั้นรูปเต็มเครื่องแน่



    While 1
    sleep(5000)
    if ProcessExists("iexplore.exe") Then ;ถ้าเปิดโปรแกรม IE
    Save_2()
    EndIf
    WEnd

    Func Save_2()
    Local $Save1
    $Save1 = _ScreenCapture_Capture("")
    _ScreenCapture_SaveImage(@DesktopDir&"\test_Imaqe"&@MIN&@MSEC&".jpg", $Save1)
    EndFunc
    ถ้าเปิด IE โปรแกรมจะจับภาพทุก5วินาทีจนกว่าจะปิดโปรแกรม IE
    หรือจะใช้ WinExists("ข้อความบนหน้าต่าง")
    ก็ได้นะครับลองดัดแปลงดู
    Arm
    Arm
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Master PSsix Program Coder
    จำนวนข้อความ : 268
    ความนิยม : 54
    เข้าร่วมเมื่อ : 31/03/2011
    อายุ : 27

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Arm 16/07/11, 09:30 pm

    ok ครับ em218
    avatar
    loveapple244
    PSsix Member Super Class II
    PSsix Member Super Class II


    PSsix Game Coder
    จำนวนข้อความ : 160
    ความนิยม : 9
    เข้าร่วมเมื่อ : 15/07/2011

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by loveapple244 17/07/11, 07:33 am

    โหขนาดไม่เก่งนะเนี้ย Armสอบทุกตัวแปลได้เลยนะเนี้ย
    avatar
    Fast
    PSsix Member Super Class III
    PSsix Member Super Class III


    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty PSsix Program Coder
    จำนวนข้อความ : 217
    ความนิยม : 54
    เข้าร่วมเมื่อ : 19/06/2011

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Fast 17/07/11, 12:48 pm

    ทำได้ละขอบคุรครับ em218
    Arm
    Arm
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Master PSsix Program Coder
    จำนวนข้อความ : 268
    ความนิยม : 54
    เข้าร่วมเมื่อ : 31/03/2011
    อายุ : 27

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Arm 17/07/11, 04:27 pm

    loveapple244 พิมพ์ว่า:โหขนาดไม่เก่งนะเนี้ย Armสอบทุกตัวแปลได้เลยนะเนี้ย
    พวกคำสั่ง PixelGetColor กับ PixelSearch หรือที่ยากกว่านี้ก็ยังไม่ค่อยจะเป็นเลยครับ em228
    คงต้องเรียนรู้กันต่อไป ^^ em230
    avatar
    Fast
    PSsix Member Super Class III
    PSsix Member Super Class III


    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty PSsix Program Coder
    จำนวนข้อความ : 217
    ความนิยม : 54
    เข้าร่วมเมื่อ : 19/06/2011

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Fast 21/07/11, 04:26 pm

    เซฟสองโปรแกรม em218



    #include <ScreenCapture.au3>

    While 1
    sleep(5000)
    if ProcessExists("iexplore.exe") Then ;ถ้าเปิดโปรแกรม IE
    Save_2()
    EndIf
    if ProcessExists("msnmsgr.exe") Then
    Save_2()
    EndIf

    WEnd

    Func Save_2()
    Local $Save1
    $Save1 = _ScreenCapture_Capture("")
    _ScreenCapture_SaveImage("c:\save\test_Imaqe"&@MIN&@MSEC&".jpg", $Save1)
    EndFunc

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


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 22/07/11, 10:24 am

    ถ้าใช้บราวเซอร์ กูเกิลโครม หรือ ไฟร์ฟอกร์ เล่นmsn
    โปรแกรมน่าจะจับภาพไม่ได้นะครับ
    ผมว่าใช้ WinExists ดีกว่านะครับ
    Arm
    Arm
    PSsix Member Super Class III
    PSsix Member Super Class III


    PSsix Master PSsix Program Coder
    จำนวนข้อความ : 268
    ความนิยม : 54
    เข้าร่วมเมื่อ : 31/03/2011
    อายุ : 27

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Arm 22/07/11, 05:05 pm

    Code:
    #include <ScreenCapture.au3>

    While 1
    sleep(5000)
    if WinExists("iexplore.exe") Then
    Save_2()
    EndIf
    if WinExists("msnmsgr.exe") Then
    Save_2()
    EndIf
    WEnd

    Func Save_2()
    Local $Save1
    $Save1 = _ScreenCapture_Capture("")
    _ScreenCapture_SaveImage("c:\save\test_Imaqe"&@MIN&@MSEC&".jpg", $Save1)
    EndFunc
    em218 em233
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 23/07/11, 09:39 am

    #include <ScreenCapture.au3>
    While 1
    sleep(5000)

    If Not FileExists("C:\save") Then
    DirCreate("C:\save")
    EndIf

    If WinExists("Google") Then
    Save_2()
    MsgBox(0,"Test","welcome to google")
    EndIf

    If ProcessExists("msnmsgr.exe") Then
    Save_2()
    EndIf

    WEnd

    Func Save_2()
    Local $Save1
    $Save1 = _ScreenCapture_Capture("")
    _ScreenCapture_SaveImage("c:\save\test_Imaqe"&@MIN&@MSEC&".jpg", $Save1)
    EndFunc
    ลองเข้า google ดูนะครับ ลองเอาไปแก้ไขดู
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 23/07/11, 09:54 am

    While 1
    sleep(3000)
    If WinExists("pantip") Then
    MsgBox(0,"Test","เราไม่อนุญาตให้เข้าเว็บ pantip")
    Do
    ProcessClose("iexplore.exe")
    Until ProcessExists("iexplore.exe") = 0

    EndIf em230
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 31/07/11, 08:04 pm

    ขอบคุณท่านแอดมินที่ให้คำแนะนำ ถ้าเราจะพัฒนาโปรแกรมจับภาพหน้าจอให้สามารถจับภาพเคลื่อนไหวบนหน้าจอแล้วบันทึกเป็นวีดีโอโดยใช้autoit ขอคำแนะนำหน่อยครับ
    POS
    POS
    PSsix
    PSsix


    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by POS 31/07/11, 08:52 pm

    นี่ครับ [You must be registered and logged in to see this link.]

    ต้องติดตั้ง FFMPEG เพื่อบีบอัดภาพด้วย (อยู่ในลิงก์ด้านบนแล้ว)
    Monaliza
    Monaliza
    PSsix Member Super Class III
    PSsix Member Super Class III


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

    เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์ Empty Re: เซฟคลิปบอร์ดไฟล์ยังไงครับ เซฟภาพหน้าจอลงไฟล์

    ตั้งหัวข้อ by Monaliza 08/08/11, 09:37 pm

    ขอบคุณครับ

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