Jump to content

display in game


Recommended Posts

how to show this timer in the game screen help me about this.'

#include <GUIConstants.au3>


hotkeyset("6", "khurram")

Const $WM_SYSCOMMAND = 0x0112
;Const $SC_MOVE = 0xF010
Const $SC_MINIMIZE = 0xF020

Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=
$testGUI2 = GUICreate("", 140, 60, 0, 0, BitOR($WS_MINIMIZEBOX,$WS_GROUP,$WS_CLIPSIBLINGS, $WS_POPUP))
$Label1 = GUICtrlCreateLabel("Timer", 40, 16, 395, 273)
GUICtrlSetOnEvent($Label1, "ALabel1Click")
GUICtrlSetData("khurram1", $Label1)
GUISetState(@SW_SHOW)
WinSetOnTop($testGUI2, "", 1)
#EndRegion ### END Koda GUI section ###

Global $pos = WinGetPos($testGUI2)
Global Const $WM_NCHITTEST = 0x0084
GUIRegisterMsg($WM_NCHITTEST,"WM_NCHITTEST")

GUIRegisterMsg($WM_SYSCOMMAND, "On_WM_SYSCOMMAND")

While GUIGetMsg() <> $GUI_EVENT_CLOSE
WEnd

Func On_WM_SYSCOMMAND($hWnd, $Msg, $wParam, $lParam)
    If BitAND($wParam, 0xFFF0) = $SC_MINIMIZE Then Return
EndFunc

Sleep(100)
    Send("6")
While 1
    
WEnd

Func WM_NCHITTEST($hWnd, $iMsg, $iwParam, $ilParam)
    If $hWnd = $testGUI2 And $iMsg = $WM_NCHITTEST Then
        $id = _API_DefWindowProc($hWnd, $iMsg, $iwParam, $ilParam)
        If $id = 2 Then;if it is the title handle
            Return 1;return the client handle
        Else
            Return $id;return the real handle
        EndIf
    EndIf

EndFunc


Func _API_DefWindowProc($hWnd, $iMsg, $iwParam, $ilParam)
    Local $aResult

    $aResult = DllCall("User32.dll", "int", "DefWindowProc", "hwnd", $hWnd, "int", $iMsg, "int", $iwParam, "int", $ilParam)
    Return $aResult[0]
EndFunc

Func ALabel1Click()

EndFunc




Func khurram()
    $pid = ProcessExists("closer.exe")
    if $pid then
        Processclose($pid)
    EndIf
    $Minutes = 5 ; will wait 1 minutes
Local $60Count = 0, $begin = TimerInit()
While $Minutes > $60Count
   
    $dif = TimerDiff($begin)
    $dif2 = StringLeft($dif, StringInStr($dif, ".") -1)
    $Count = int($dif/1000)
    $60Count = Int($Count / 60)
    GUICtrlSetFont($Label1, 28, "", "","Comic Sans MS")
    GUICtrlSetColor($Label1, 0x00AA00)
   GUICtrlSetData($Label1, $60count & ":" & $Count)
   if $60count = 5 Then
       Run("closer.exe")
       EndIf
    Sleep(20)
    WEnd
EndFunc

Func khurram1()
    if _IsPressed("36") Then
        khurram
    EndIf
    EndFunc

i'm very responsible, when ever something goes wrong they always say I'm responsible.Life is like an Adventure... BUT COOL GRAPHICS<====================----=LEGEND KILLER=----=========================>

Link to comment
Share on other sites

What about setting it on-top...? :)

Arjan

Link to comment
Share on other sites

no dude i try it i set Winsetontop Command but its only work in window not in game. :)

Anyone plzzzzzz help

i'm very responsible, when ever something goes wrong they always say I'm responsible.Life is like an Adventure... BUT COOL GRAPHICS<====================----=LEGEND KILLER=----=========================>

Link to comment
Share on other sites

  • Moderators

no dude i try it i set Winsetontop Command but its only work in window not in game. :)

Anyone plzzzzzz help

I saw you post in the AnyGUI thread... but you only posted your code... not one attempt you had made but failed at. No one is going to write the code for you specifically, I'd suggest you start by trying some of the examples in the anygui thread, then try to work them in your project, if it is still failing, post the actual examples you tried that failed, then someone would be more interested in helping you solve your issue. Edited by SmOke_N

Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...