Re: Shutdown Win2000/XP

new topic     » goto parent     » topic index » view thread      » older message » newer message

Hi

I use this if I I'm doing something thats going to take a long time, ANd I need
the computer shut down later.

--  code generated by Win32Lib IDE v0.18.23r

 
include Win32Lib.ew
without warning

--------------------------------------------------------------------------------
--  Window Window1
sequence IDEFlags
IDEFlags = classDefaults(Window, { {1, {WS_SYSMENU}},{2, {WS_EX_DLGMODALFRAME}}
} )
constant Window1 = createEx( Window, "", 0, Default, Default, 126, 136,
{WS_DLGFRAME, WS_SYSMENU}, {WS_EX_DLGMODALFRAME} )
constant LText2 = createEx( LText, "Minutes to shudown", Window1, 8, 8, 112, 20,
0, 0 )
constant EditText3 = createEx( EditText, "", Window1, 16, 32, 84, 20, 0, 0 )
constant PushButton4 = createEx( PushButton, "Go", Window1, 16, 60, 84, 28, 0, 0
)
---------------------------------------------------------
sequence IDE_labeltable
IDE_labeltable = {
{Window1,"Layer 0",EditText3},
{Window1,"Layer 0",LText2},
{Window1,"Layer 0",PushButton4},
{Window1,"Layer 0",Window1}
}
function setLayerVisible(integer windowName,sequence layerName,integer state)
    integer foundIt
    foundIt=0
    for i=1 to length(IDE_labeltable) do
        if equal(windowName,IDE_labeltable[i][1])
        and equal(layerName,IDE_labeltable[i][2]) then
            setVisible(IDE_labeltable[i][3],state)
            foundIt=w32True
        elsif foundIt then
            exit
        end if
    end for
    if foundIt then
        return 0
    else
        return 1
    end if
end function
function setLayerEnable(integer windowName,sequence layerName,integer state)
    integer foundIt
    foundIt=0
    for i=1 to length(IDE_labeltable) do
        if equal(windowName,IDE_labeltable[i][1])
        and equal(layerName,IDE_labeltable[i][2]) then
            setEnable(IDE_labeltable[i][3],state)
            foundIt=w32True
        elsif foundIt then
            exit
        end if
    end for
    if foundIt then
        return 0
    else
        return 1
    end if
end function
--------------------------------------------------------------------------------
procedure PushButton4_onClick (integer self, integer event, sequence
params)--params is ()
integer mins
sequence cmd_str
integer MsgBox

mins = w32TextToNumber(getText(EditText3))

if mins > 0  then
	cmd_str = sprintf("shutdown -f -s -t %d", {60*mins})
	--integer MsgBox
	--MsgBox = message_box(cmd_str, "Title", #0)

	system(cmd_str, 0)

else
	abort(0)

end if


end procedure
setHandler( PushButton4, w32HClick, routine_id("PushButton4_onClick"))


WinMain( Window1,Normal )



http://members.aol.com/chriscrylex/euphoria.htm
http://uboard.proboards32.com/
http://members.aol.com/chriscrylex/EUSQLite/eusql.html

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu