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


มีวิธีย่อหน้าต่าง to trayไหมครับ

Share
avatar
yoyokungzz
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 49
ความนิยม : 9
เข้าร่วมเมื่อ : 18/10/2013

มีวิธีย่อหน้าต่าง to trayไหมครับ

ตั้งหัวข้อ by yoyokungzz on 01/11/13, 01:11 pm

มีวิธีย่อหน้าต่าง to trayไหมครับ
แล้วคำสั่ง ControlClick,ControlSend ยังทำงานได้อยู่ไหมครับ
ขอบคุณมากครับ

ปล.เข้ามาดูตลอดนะครับบอร์ดนี้ความรู้ดีมาก ถ้ามีคำตอบอยู่แล้วและผมหาไม่เจอก็ขอโทษครับ
นี่กระทู้แรกครับขอบคุณล่วงหน้าครับ
avatar
rolovely
PSsix Member Super Class II
PSsix Member Super Class II

PSsix Game Coder
จำนวนข้อความ : 193
ความนิยม : 24
เข้าร่วมเมื่อ : 15/10/2010
อายุ : 28
ที่อยู่ : THAILAND

Re: มีวิธีย่อหน้าต่าง to trayไหมครับ

ตั้งหัวข้อ by rolovely on 31/01/14, 10:29 am

tray ลองเอาไปประยุกต์นะครับ

Code:
#Include <Constants.au3>
#Include<GUIConstantsEx.au3>
Opt("TrayOnEventMode", 1)
Opt("TrayMenuMode", 1)
Opt("TrayAutoPause", 0)
Opt("TrayIconHide", 1)

Global Const $sTitle = "Test Window"
$Frm_Main = GUICreate($sTitle)
GUISetState()
While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE ;; -3
            _Quit()
        Case $GUI_EVENT_MINIMIZE  ;; -4
            _GUI_ToTray()
    EndSwitch
WEnd

Func _GUI_ToTray()
    GUISetState(@SW_HIDE, $Frm_Main)
    TraySetOnEvent($TRAY_EVENT_PRIMARYUP, "_GUI_Restore")
    TraySetOnEvent($TRAY_EVENT_SECONDARYUP, "_Quit")
    TrayTip($sTitle, "Left click to restore" & @CRLF & "Right click to Exit", 5, 1)
    ;TraySetToolTip($sTitle & @CRLF & @CRLF & "Left click to restore" & @CRLF & "Right click to Exit")
    TraySetToolTip("")
    Opt("TrayIconHide", 0)
    Return $Frm_Main
EndFunc  ;==>_GUI_ToTray

Func _GUI_Restore()
    GUISetState(@SW_SHOW, $Frm_Main)
    WinActivate($Frm_Main)
    TraySetState(2)
    Opt("TrayIconHide", 1)
EndFunc  ;==>_GUI_Restore

Func _Quit()
    Exit
EndFunc  ;==>_Quit
avatar
rolovely
PSsix Member Super Class II
PSsix Member Super Class II

PSsix Game Coder
จำนวนข้อความ : 193
ความนิยม : 24
เข้าร่วมเมื่อ : 15/10/2010
อายุ : 28
ที่อยู่ : THAILAND

Re: มีวิธีย่อหน้าต่าง to trayไหมครับ

ตั้งหัวข้อ by rolovely on 31/01/14, 10:30 am

ส่วน ControlClick,ControlSend ขึ้นอยู่กับโปรแกรม และเกม แต่ส่วนมากกับเกม
avatar
yoyokungzz
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 49
ความนิยม : 9
เข้าร่วมเมื่อ : 18/10/2013

Re: มีวิธีย่อหน้าต่าง to trayไหมครับ

ตั้งหัวข้อ by yoyokungzz on 31/01/14, 12:17 pm

ขอบคุณมากครับ ตอนนั้นอยากได้ประมานนี้แหละครับ
แต่จริงๆแล้วอยากให้มันซ่อนหน้าต่างเกมแล้วยังทำงานอยู่ ตอนนี้ผมใช้แบบนี้อยู่ดีมากเลยครับ

Code:
HotKeySet("{F2}","_show")
HotKeySet("{F3}","_hide")
HotKeySet("{ESC}","_exit")

While 1
   sleep(700)
WEnd

Func _hide()
   ToolTip("Hide",0,0)
    WinSetState($gameHD, "", @SW_HIDE)
sleep(500)
ToolTip("",0,0)
EndFunc

Func _show()
ToolTip("Show",0,0)
    WinSetState($gameHD, "", @SW_SHOW)
sleep(500)
ToolTip("",0,0)
EndFunc

Func _exit()
   Exit
EndFunc

หายไปแบบไร้ร่องรอยเลยครับ
มีอีกคำสั่งนึงยังไม่ได้เอาไปลองว่าใช้แล้วคำสั่ง controlClick,controlsend จะทำงานปกติไหม
ControlHide( "title", "text", controlID )
avatar
tomakung
PSsix Member Class II
PSsix Member Class II


จำนวนข้อความ : 38
ความนิยม : 11
เข้าร่วมเมื่อ : 24/02/2012

Re: มีวิธีย่อหน้าต่าง to trayไหมครับ

ตั้งหัวข้อ by tomakung on 01/02/14, 06:20 pm

นานๆเข้ามาที ก็ได้ตัวอย่างดีๆ  ขอบคุณครับ

 em219

    เวลาขณะนี้ 23/05/17, 06:12 am