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


3 posters

    รูปภาพหาย !!!!

    avatar
    du_kender
    มือใหม่เพิ่งสมัคร
    มือใหม่เพิ่งสมัคร


    รูปภาพหาย !!!! Empty รูปภาพหาย !!!! Empty
    จำนวนข้อความ : 7
    ความนิยม : 0
    เข้าร่วมเมื่อ : 12/07/2013

    รูปภาพหาย !!!! Empty รูปภาพหาย !!!!

    ตั้งหัวข้อ by du_kender 24/07/13, 04:20 pm

    compile เป็น exe แล้วเวลา รันบนเครื่องอื่น รูปหายครับ  
    ต้องทำไงถึงจะมีรูปได้ครับ  หรือว่าต้องเอารูปไปด้วยทุกที่  และถ้าจะเอาไปแต่โปรแกรมต้องทำไงครับ  

    รบกวนด้วยครับ

    ก่อน  
    รูปภาพหาย !!!! <a href=รูปภาพหาย !!!! Olgz  " />

    หลัง
    รูปภาพหาย !!!! <a href=รูปภาพหาย !!!! Luvz  " />
    avatar
    foolsopts
    PSsix Member
    PSsix Member


    รูปภาพหาย !!!! Empty
    จำนวนข้อความ : 29
    ความนิยม : 17
    เข้าร่วมเมื่อ : 24/08/2010

    รูปภาพหาย !!!! Empty Re: รูปภาพหาย !!!!

    ตั้งหัวข้อ by foolsopts 25/07/13, 04:13 am

    ดาวน์โหลด ไฟล์นี้ครับ

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

    แตกไฟล์แล้ว เอา ไฟล์ชื่อ resources.au3 ใส่ไว้ใน โฟล์เดอร์ Include ของ autoit นะครับ

    วิธีใช้งาน

    ให้ #include "resources.au3" ด้วยนะครับ

    วิธีเรียกใช้

    ให้แทรก คำสั่งนี้ ไว้ด้านบนสุดของ สคลิปครับ

    ตัวอย่าง

    #AutoIt3Wrapper_Res_File_Add=ที่อยู่รูปที่จะบีบอัด.bmp, rt_bitmap, ชื่อไฟล์ใหม่ไม่มีนามสกุล ; กรณี นามสกุล bmp ให้ใช้คำสั่งนี้

    #AutoIt3Wrapper_Res_File_Add=ที่อยู่รูปของคุณบีบอัด.jpg, rt_rcdata, ชื่อไฟล์ใหม่ไม่มีนามสกุล ; กรณี นามสกุล jpeg ให้ใช้คำสั่งนี้

    สมมุติ ภาพของผมเป็น bmp และมีทั้งหมด 5 ไฟล์ ก็ให้ใส่ตามนี้

    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image1.bmp, rt_bitmap, TEST_BMP_1
    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image2.bmp, rt_bitmap, TEST_BMP_2
    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image3.bmp, rt_bitmap, TEST_BMP_3
    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image4.bmp, rt_bitmap, TEST_BMP_4
    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image5.bmp, rt_bitmap, TEST_BMP_5

    ปล.ตำแหน่งของไฟล์รูปที่จะบีบอัดรวมกับ.exe ห้ามมีตัวแปล นะครับ ต้องใส่ที่อยู่เต็มเท่านั้น

    ยังไม่จบนะครับ

    ต่อจาก บรรทัด #include <resources.au3>

    ให้ใส่คำสั่งนี้ครับ

    _ResourceSaveToFile("ที่อยู่ที่คุณจะใช้เก็บไฟล์ภาพชั่วคราว", "ชื่อไฟล์รูปไม่มีนามสกุล", $RT_RCDATA, 0, 1)

    ตัวอย่างนะครับ

    จากด้านบนที่ผมมีไฟล์รูป 5 ไฟล์ ผมจะเรียกใช้ดังนี้

    _ResourceSaveToFile(@TempDir&"\myimg\image1.bmp", "TEST_BMP_1", $RT_RCDATA, 0, 1)
    _ResourceSaveToFile(@TempDir&"\myimg\image2.bmp", "TEST_BMP_2", $RT_RCDATA, 0, 1)
    _ResourceSaveToFile(@TempDir&"\myimg\image3.bmp", "TEST_BMP_3", $RT_RCDATA, 0, 1)
    _ResourceSaveToFile(@TempDir&"\myimg\image4.bmp", "TEST_BMP_4", $RT_RCDATA, 0, 1)
    _ResourceSaveToFile(@TempDir&"\myimg\image5.bmp", "TEST_BMP_5", $RT_RCDATA, 0, 1)

    และดังนั้น คุณต้องเปลี่ยนที่อยู่ของรูปคุณในสคลิป ทั้งหมดนะครับ ให้เป็นไปตาม ที่ๆคุณ ตั้งไว้ใน คำสั่ง_ResourceSaveToFile ด้วยครับ ไม่อย่างนั้น ภาพก็จะไม่ขึ้นเหมือนเดิม

    อย่างเช่นของผมก็จะเป็นลักษณะนี้

    GUICtrlCreatePic(@TempDir&"\myimg\image1.bmp",100,100,0,0)

    ปล. การใช้งานสคลิปนี้ คุณจะไม่สามารถ run ในแบบ preview ได้นะครับ ต้อง compile แล้วรันเท่านั้น



    อันนี้ตัวอย่างการเขียนสคลิป นะครับ
    Code:
    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image1.bmp, rt_bitmap, TEST_BMP_1
    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image2.bmp, rt_bitmap, TEST_BMP_2
    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image3.bmp, rt_bitmap, TEST_BMP_3
    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image4.bmp, rt_bitmap, TEST_BMP_4
    #AutoIt3Wrapper_Res_File_Add=C:\mypic\image5.bmp, rt_bitmap, TEST_BMP_5

    #include <resources.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    _ResourceSaveToFile(@TempDir&"\myimg\image1.bmp", "TEST_BMP_1", $RT_RCDATA, 0, 1)
    _ResourceSaveToFile(@TempDir&"\myimg\image2.bmp", "TEST_BMP_2", $RT_RCDATA, 0, 1)
    _ResourceSaveToFile(@TempDir&"\myimg\image3.bmp", "TEST_BMP_3", $RT_RCDATA, 0, 1)
    _ResourceSaveToFile(@TempDir&"\myimg\image4.bmp", "TEST_BMP_4", $RT_RCDATA, 0, 1)
    _ResourceSaveToFile(@TempDir&"\myimg\image5.bmp", "TEST_BMP_5", $RT_RCDATA, 0, 1)


    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 363, 401, 192, 124)
    $Pic1 = GUICtrlCreatePic(@TempDir&"\myimg\image1.bmp", 24, 24, 153, 113)
    $Pic2 = GUICtrlCreatePic(@TempDir&"\myimg\image2.bmp", 24, 144, 153, 121)
    $Pic3 = GUICtrlCreatePic(@TempDir&"\myimg\image3.bmp", 24, 272, 153, 113)
    $Pic4 = GUICtrlCreatePic(@TempDir&"\myimg\image4.bmp", 184, 24, 161, 113)
    $Pic5 = GUICtrlCreatePic(@TempDir&"\myimg\image5.bmp", 184, 144, 161, 121)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

       EndSwitch
    WEnd

    เครดิต และวิธีใช้งาน สคลิปแบบเต็มนะครับ:http://www.autoitscript.com/forum/topic/51103-resources-udf/?p=386541&hl=resources&fromsearch=1#entry386541
    avatar
    du_kender
    มือใหม่เพิ่งสมัคร
    มือใหม่เพิ่งสมัคร


    รูปภาพหาย !!!! Empty รูปภาพหาย !!!! Empty
    จำนวนข้อความ : 7
    ความนิยม : 0
    เข้าร่วมเมื่อ : 12/07/2013

    รูปภาพหาย !!!! Empty Re: รูปภาพหาย !!!!

    ตั้งหัวข้อ by du_kender 25/07/13, 11:52 am

    ขอบคุณมากๆครับ
    จะลองไปทดสอบดูนะครับ em218 
    avatar
    du_kender
    มือใหม่เพิ่งสมัคร
    มือใหม่เพิ่งสมัคร


    รูปภาพหาย !!!! Empty รูปภาพหาย !!!! Empty
    จำนวนข้อความ : 7
    ความนิยม : 0
    เข้าร่วมเมื่อ : 12/07/2013

    รูปภาพหาย !!!! Empty Re: รูปภาพหาย !!!!

    ตั้งหัวข้อ by du_kender 25/07/13, 07:37 pm

    ไม่ขึ้นเหมือนเดิมอ่าครับ ช่วยดูให้หน่อยครับ
    [You must be registered and logged in to see this link.]
    avatar
    foolsopts
    PSsix Member
    PSsix Member


    รูปภาพหาย !!!! Empty
    จำนวนข้อความ : 29
    ความนิยม : 17
    เข้าร่วมเมื่อ : 24/08/2010

    รูปภาพหาย !!!! Empty Re: รูปภาพหาย !!!!

    ตั้งหัวข้อ by foolsopts 25/07/13, 08:57 pm

    ผมลอง compile แล้ว รันดูก็เห็นภาพปกตินะครับ แนะนำว่าให้นำไฟล์ภาพ ไว้ที่เดียวกันกับสคริปก่อนนะครับ แล้วค่อย compile

    อย่าลืมนะครับ คำสั่งนี้ จะรันแบบ preview(F5) ไม่ได้ ต้อง compile ก่อนเท่านั้น

    แล้วเปลี่ยน code ด้านบนสุดเป็น

    #AutoIt3Wrapper_Res_File_Add=body.jpg, rt_rcdata,body
    #AutoIt3Wrapper_Res_File_Add=bodycen1.jpg, rt_rcdata,bodycen1
    #AutoIt3Wrapper_Res_File_Add=bodycen.jpg, rt_rcdata,bodycen
    #AutoIt3Wrapper_Res_File_Add=bodyR0.jpg, rt_rcdata,bodyR0
    #AutoIt3Wrapper_Res_File_Add=bodyR1.jpg, rt_rcdata,bodyR1
    #AutoIt3Wrapper_Res_File_Add=bodyR2.jpg, rt_rcdata,bodyR2
    #AutoIt3Wrapper_Res_File_Add=bodyR3.jpg, rt_rcdata,bodyR3
    #AutoIt3Wrapper_Res_File_Add=bodyR4.jpg, rt_rcdata,bodyR4
    #AutoIt3Wrapper_Res_File_Add=head.jpg, rt_rcdata,head
    #AutoIt3Wrapper_Res_File_Add=last.jpg, rt_rcdata,last
    #AutoIt3Wrapper_Res_File_Add=scan.ico, rt_rcdata,scan

    นะครับ นอกนั้นเหมือนเดิม
    avatar
    du_kender
    มือใหม่เพิ่งสมัคร
    มือใหม่เพิ่งสมัคร


    รูปภาพหาย !!!! Empty รูปภาพหาย !!!! Empty
    จำนวนข้อความ : 7
    ความนิยม : 0
    เข้าร่วมเมื่อ : 12/07/2013

    รูปภาพหาย !!!! Empty Re: รูปภาพหาย !!!!

    ตั้งหัวข้อ by du_kender 26/07/13, 07:03 pm

    ได้แล้วครับ ขอบคุณครับ

    แล้วใช้กับไฟล์ dll ได้มั้ยครับ
    avatar
    foolsopts
    PSsix Member
    PSsix Member


    รูปภาพหาย !!!! Empty
    จำนวนข้อความ : 29
    ความนิยม : 17
    เข้าร่วมเมื่อ : 24/08/2010

    รูปภาพหาย !!!! Empty Re: รูปภาพหาย !!!!

    ตั้งหัวข้อ by foolsopts 26/07/13, 07:52 pm

    ไฟล์ dll ต้องแยก ต่างหากครับ ไม่สามารถ compile ร่วมกันได้ เพราะรูปแบบภาษาต่างกัน

    du_kender พิมพ์ว่า:ได้แล้วครับ ขอบคุณครับ

    แล้วใช้กับไฟล์ dll ได้มั้ยครับ
    avatar
    du_kender
    มือใหม่เพิ่งสมัคร
    มือใหม่เพิ่งสมัคร


    รูปภาพหาย !!!! Empty รูปภาพหาย !!!! Empty
    จำนวนข้อความ : 7
    ความนิยม : 0
    เข้าร่วมเมื่อ : 12/07/2013

    รูปภาพหาย !!!! Empty Re: รูปภาพหาย !!!!

    ตั้งหัวข้อ by du_kender 26/07/13, 10:42 pm

    ครับๆ ขอบคุณครับ
    avatar
    cvs
    มือใหม่เพิ่งสมัคร
    มือใหม่เพิ่งสมัคร


    รูปภาพหาย !!!! Empty รูปภาพหาย !!!! Empty
    จำนวนข้อความ : 2
    ความนิยม : 0
    เข้าร่วมเมื่อ : 07/06/2014

    รูปภาพหาย !!!! Empty Re: รูปภาพหาย !!!!

    ตั้งหัวข้อ by cvs 14/06/14, 06:08 am

    resources.au3"(150,31) : warning: $ghGDIPDll: possibly used before declaration.
    resources.au3"(150,31) : error: $ghGDIPDll: undeclared global variable.

    ผมเจอ error แบบนี้ ไม่ทราบว่าจะแก้ยังไงครับ

      เวลาขณะนี้ 19/04/24, 10:19 pm