Español
Fuente/ Codesnippets

Bildschirmschoner Mini Template

 
Bildschirmschoner V1 - mini Template.
KompilierenMarcaSeparación
 {$cl}
// {$batch copy "screensaver1.exe" "c:winxpscreensaver1.scr"}
/*
WinXP Parameters Information:
Select Saver:	/p hdl&
Setup:		/c:hdl&
Preview:	/s
/p Passes a HWND for the preview
/c Show options dialog
/s Start screen saver
*/
seterrorlevel -1
declare resx&,resy&,ex&,mx&,my&,pipe&,appname$,appver$,hdl&
 $U pipe.pcu = pipe.
appname$:="XProfan Screensaver";appver$:="V1.0"
case (val(substr$($winver,1,"."))<5) : _oldos// anti old OS
case pipe.is("xprofan-screensaver") : end// saver is already in use
pipe&:=pipe.create("xprofan-screensaver")// create alreadyInUse blocker

if %parcount>0

    if par$(1)=="/p"

        hdl&:=val(par$(2))

        if (hdl&)

            _preview hdl&

        endif

    elseif par$(1)=="/s"

        _main

    elseif mid$(par$(1),1,2)=="/c"

        _options

    else

        _main

    endif

else

    _main

endif

pipe.close pipe&// remove alreadyInUse blocker
end

proc _oldos

    messagebox "Sorry, but "+appname$+" "+appver$+" requires WindowsXP or higher.",appname$,16
    end

endproc

proc _main

    resx&:=%maxx// save resoltion into statics
    resy&:=%maxy
    windowstyle ( 80 | 512 )// create black window
    windowtitle appname$
    window 0,0 - 0,0
    cls 0
    showcursor 0
    setwindowpos %hwnd=0,0 - resx&,resy&;-1
    settimer 1;waitinput;killtimer// fill %mousexy sysvars and store mousepos into statics
    mx&:=%mousex
    my&:=%mousey
    settimer 500

    whilenot ex&

        waitinput

        ifnot %wmtimer

            ex&+

        else

            case ((%mousex<mx&-5) or (%mousex>mx&+5) or (%mousey<my&-5)  or (%mousey>my&+5) ) : ex&+

        endif

    wend

    killtimer
    showcursor 1

endproc

proc _preview

    parameters h&

endproc

proc _options

    messagebox appname$+" "+appver$+" is without any options."
me$,16 ENDPROC
Salve, IF.
 
07.10.2005  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

2.435 Views

Untitledvor 0 min.
Findus15.05.2014
lange-jens16.04.2012
Julian Schmidt26.07.2011
Rolf Koch23.03.2011
Más...

Themeninformationen

Dieses Thema ha 1 subscriber:

iF (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie