Español
Fuente/ Codesnippets

Desktopspielerei Setlayeredwindowattributes Setwindowrgn

 

KompilierenMarcaSeparación
 {$cleq}
declare h1&,h2&,ptr#
dim ptr#,8
window 100,100 - 0,0
h1&:=createdialog(%hwnd,"",10,10,200,200) schattn
h2&:=createdialog(%hwnd,"",0,0,200,200) bült
external("user32","SetWindowLongA",h1&, -20, @Or(external("user32","GetWindowLongA",h1&,-20),$80000));
external("user32","SetWindowLongA",h2&, -20, @Or(external("user32","GetWindowLongA",h2&,-20),$80000));
external("user32","SetLayeredWindowAttributes",h1&, 0, 150, $2);
external("user32","SetLayeredWindowAttributes",h2&, 0, 222, $2)
external("user32","SetWindowRgn",h1&, external("gdi32","CreateRectRgn",10,50,190,190), 1)
external("user32","SetWindowRgn",h2&, external("gdi32","CreateRectRgn",10,50,190,190), 1)
external("user32","SetParent",%hwnd,getDesktopHdl())
external("user32","SetParent",h1&,getDesktopHdl())
external("user32","SetParent",h2&,getDesktopHdl())
showwindow(%hwnd,0)
startpaint h1&;cls 0;endpaint
startpaint h2&;cls rgb(255,255,255);endpaint

while 1

    external("user32","GetCursorPos",ptr#)
    external("user32","SetWindowPos",h1&,0,long(ptr#,0)+10,long(ptr#,4)+10,190,190,( 1 | 4 | 8 | 16 ))
    external("user32","SetWindowPos",h2&,0,long(ptr#,0)   ,long(ptr#,4)   ,190,190,( 1 | 4 | 8 | 16 ))
    sleep 10

wend

end

Proc GetDesktopHdl

    Return If(External("user32","FindWindowExA",External("user32","FindWindowExA",External("user32","FindWindowExA",0,0,"progman",0),0,"SHELLDLL_DefView",0),0,"Internet Explorer_Server",0)>0,External("user32","FindWindowExA",External("user32","FindWindowExA",External("user32","FindWindowExA",0,0,"progman",0),0,"SHELLDLL_DefView",0),0,"Internet Explorer_Server",0),External("user32","FindWindowExA",External("user32","FindWindowExA",External("user32","FindWindowExA",0,0,"progman",0),0,"SHELLDLL_DefView",0),0,"SysListView32",0))

ENDPROC

Kleine Desktopspielerei de me.

Salve, IF.
 
19.08.2005  
 




Michael
Wodrich
...y cómo voluntad Yo el sin Neustart otra vez los?
 
Programmieren, das spannendste Detektivspiel der Welt.
19.08.2005  
 



Einfach terminateprocess Taskmanager natürlich.

Sorry - lol!
 
19.08.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

3.105 Views

Untitledvor 0 min.
Jörg Sellmeyer30.05.2018
Paul Glatz22.10.2015
Klaus Ernst09.02.2011

Themeninformationen

Dieses Thema ha 2 subscriber:

iF (2x)
Michael Wodrich (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