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


2 posters

    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,,

    Quixotic
    Quixotic
    PSsix Member High Class
    PSsix Member High Class


    PSsix Program Coder
    จำนวนข้อความ : 91
    ความนิยม : 1
    เข้าร่วมเมื่อ : 29/03/2011

    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,,

    ตั้งหัวข้อ by Quixotic 29/06/11, 11:04 pm

    ขอเข้าเรื่องเลยละกันนะครับ ( อธิบายอะไรไม่ค่อยเป็น )

    ในเกม Offline บางเกมพอมีหน้าต่างโปรแกรมอะไรเด้งขึ้นมาตัวเกมมันจะพับลงอ่ะครับ

    ผมอยากทราบว่า Autoit จะทำให้โชว์หน้าต่างโปรแกรมทับกับตัวเกมโดยที่ตัวเกมยังเล่นได้ปกติไหมครับ

    อยากเช่นโชว์รูปภาพบนหน้าจอเกม หรือ กล่องข้อความ อะไรพวกนี้อ่ะครับ

    em228
    POS
    POS
    PSsix
    PSsix


    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty Re: ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,,

    ตั้งหัวข้อ by POS 30/06/11, 08:58 am

    หมายถึงต้องการให้หน้าต่างค้างอยู่ด้านบนตลอดใช่ไหมครับ ลองใช้คำสั่ง WinSetOnTop


    ตัวอย่าง

    Code:
    WinSetOnTop("Untitled - Notepad", "", 1)
    ;เปลี่ยนชื่อไตเติลบาร์ของโปรแกรมที่ต้องการให้อยู่บนตลอด
    Quixotic
    Quixotic
    PSsix Member High Class
    PSsix Member High Class


    PSsix Program Coder
    จำนวนข้อความ : 91
    ความนิยม : 1
    เข้าร่วมเมื่อ : 29/03/2011

    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty Re: ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,,

    ตั้งหัวข้อ by Quixotic 30/06/11, 07:53 pm

    ทดสอบแล้วครับ แต่มันไม่ได้ผลอ่ะครับ มันไม่ยอมอยู่บนหน้าจอเกม

    ผมลองพับเกมแล้วมาเปิดโปรแกรม แล้วก็เปิดตัวเกมขึ้นมา มันก็ทับโปรแกรมที่เราเซ็ตไว้เลยอ่ะครับ

    มีวิธีอื่นมั่งไหมครับ
    POS
    POS
    PSsix
    PSsix


    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty Re: ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,,

    ตั้งหัวข้อ by POS 01/07/11, 10:44 am

    ลองใช้แบบโค้ดด้านล่างนี้

    Code:
    WinSetOnTop("ชื่อไตเติลหน้าต่างเกมส์", "", 0)

    WinSetOnTop("ชื่อไตเติลหน้าต่างโปรแกรม", "", 1)


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

    ปล. ลืมถามคุณได้ตั้งหน้าจอเกมส์เป็นแบบเต็มหน้าจอหรือเปล่าครับ ถ้าเต็มหน้าจอส่วนใหญ่จะตั้งให้หน้าซ้อนทับหน้าต่างเกมส์ที่เต็มหน้าจอไม่ได้ ต้องเปลี่ยนมาใช้เป็นวินโดวส์โหมดแทน

    Code:
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <Constants.au3>
    #include <WinAPI.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("PSsix", 300,300, 192, 124,-1 ,  $WS_EX_TOPMOST)
    $Button1 = GUICtrlCreateButton("Button1", 160, 16, 75, 25)
    $Input1 = GUICtrlCreateInput("Input1", 8, 16, 121, 21)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    _WinAPI_SetWindowPos($Form1, $HWND_TOPMOST,192, 124,300,300, $SWP_NOZORDER)
    While 1
       $nMsg = GUIGetMsg()
       Switch $nMsg
          Case $GUI_EVENT_CLOSE
             Exit

          Case $Button1
          Case $Input1
       EndSwitch
    WEnd
    Quixotic
    Quixotic
    PSsix Member High Class
    PSsix Member High Class


    PSsix Program Coder
    จำนวนข้อความ : 91
    ความนิยม : 1
    เข้าร่วมเมื่อ : 29/03/2011

    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty Re: ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,,

    ตั้งหัวข้อ by Quixotic 02/07/11, 06:58 pm

    โว้ววววว ได้ล่ะครับ

    เอาโค๊ด 2 ตัวมาฟิวชั่นกัน

    แต่ใช้ได้กับเฉพาะวินโด้โหมด แต่ถ้าสลับหน้าจอไปมามันก็บัคอ่ะครับ (เกมก็บัคไปด้วย)

    ผมรบกวนขอวิธีบังคับให้เกมเป็นวินโด้โหมดได้ไหมอ่ะครับ

    เหมือนกับเรากด ALT+Enter แล้วก็ ขยายหน้าต่างเกม <<< (ตรงนี้ควรใช้ฟังชั่นไหนครับ)

    ถ้าจะเอาแบบให้โปรแกรมกดปุ่มมันจะไม่เนียนอ่ะครับมีวิธีอื่นนอกจากสั่งกดปุ่มไหมครับ

    ไม่รุว่าจะใช้ฟังก์ชั่นไหนดี
    POS
    POS
    PSsix
    PSsix


    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty
    จำนวนข้อความ : 1152
    ความนิยม : 326
    เข้าร่วมเมื่อ : 19/07/2010

    ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,, Empty Re: ขอทราบวิธีทำให้โชว์หน้าต่างโปรแกรม(GUI) ทำหน้าจอเกม Offline,,,,

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

    ถ้ากดคีย์ก็สั่ง Send คีย์ไปตามปกติครับ

    แต่ถ้าต้องการย่อหน้าต่างเกมส์ แบบบังคับ ใช้คำสั่ง WinMove ได้ครับ แต่ต้องระวังให้ดี เพราะบ้างหน้าต่างเกมส์นั้นถ้าย่อแล้วผิดสัดส่วนเดิม ภาพจะเพี้ยนไปเลย (บางเกมส์ก็ไม่เพี้ยน)

    Code:
    WinMove("ชื่อไตเติลเกมส์", "", 0, 0, 200, 200) ;ย่อเหลือขนาด 200x200

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