Zum Inhalt springen

Fenster im Desktop integriert


Empfohlene Beiträge

Geschrieben

Hi^^

Wie könnt ich ein Fenster so Programmieren, dass es immer im Hintergrund bleibt, unanwählbar ist und nicht im Taskmanager angezeigt wird?

Im Inet find ich nichts darüber (oder ich suche falsch:rolleyes: ).

Könntet ihr mir da weiter helfen?

Danke: D

MfG Eddy ;)

Geschrieben

Idee: Du integrierst das in das Hintergrundbild -> Änderung auf der Oberfläche des Programms -> Änderung des Hintergrundbildes -> Laden des neuen Hintergrundbildes.... nur so 'ne Idee halt.

Geschrieben
Idee: Du integrierst das in das Hintergrundbild -> Änderung auf der Oberfläche des Programms -> Änderung des Hintergrundbildes -> Laden des neuen Hintergrundbildes.... nur so 'ne Idee halt.

achso, es soll noch angezeigt werden?

mhhh also man kann auch HTML seiten als hintergrund einrichten... vielleicht solltest du dann die oberfläche in VBS machen und dann ein interface zum VB6 machen falls du das noch brauchst?

Geschrieben

hmm leider kenn ich mich mit html nicht aus :(

aber das mit dem taskmanager hab ich gelöst^^

Der Ziel des Programms ist, das der PC-Name immer oben im Hintergrund angezeigt wird. es darf nicht minimiert werden oder sowas...

:D

Geschrieben
Der Ziel des Programms ist, das der PC-Name immer oben im Hintergrund angezeigt wird. es darf nicht minimiert werden oder sowas...

:D

mh ok... ka :D

aber mach halt nen service draus (wird dann immer mit windows gestartet) und dann ein form das in der obersten ecke hängt (mit VB.NET kannst du das dann auch leicht durchsichtig machen, bis auf den text...)

Geschrieben

schöner sind schon fertige Programme die Freeware sind und funktionieren :) Mach die Position doch fixed und die Oberfläche disabled. Das Verstecken im Task-Manager geht auch, frag mich aber nicht wie. (nenn es doch svchost.exe *hehe*)

Geschrieben
Na das mit dem Taskmanager hab ich doch^^

ich wills nur noch im desktop integriert haben... :)

Wüsstet ihr nicht wie das geht?:( :(

ich würde mir das wort integrieren aus dem kopf schlagen und einfach ein "darüber legen" reinsetzen... ein fenster das man nicht anwählen kann ist praktisch immer über dem desktop zu sehen, aber nicht über anderen fenstern, also genau das was du willst... also mach ne form mit text und mach sie dann unsichtbar, bis auf den text, dann ausrichtung immer in einer ecke und schon hat sichs

Geschrieben

aso...

na dann probier mal das hier:

Private Declare Function SetWindowPos& Lib _

"user32" (ByVal hwnd&, ByVal WndInsertAfter&, _

ByVal x&, ByVal y&, ByVal cx&, ByVal cy&, _

ByVal wFlags&)


Private Const SWP_SHOWWINDOW = &H40

Private Const HWND_TOPMOST = -1



Private Sub Form_Resize()

SetWindowPos Form1.hwnd, HWND_TOPMOST, Left / _

Screen.TwipsPerPixelX, Top / _

Screen.TwipsPerPixelY, Width / _

Screen.TwipsPerPixelX, Height / _

Screen.TwipsPerPixelY, SWP_SHOWWINDOW

End Sub

  • 3 Wochen später...
Geschrieben

Mist bin vom Urlaub zurück und häng jetzt immer noch beim gleichen Problem :( :(

Also das ist mein code und ich will immernoch, dass das Fenster Fest im Hintergrund bleibt und nicht durch das Klicken auf "Desktop anzeigen" minimiert.

Help me please :( :( :(

Geschrieben

Ok gehen wir die sache Schritt für Schritt vor

Wie kann ich abfragen ob ein Fenster minimiert oder maximiert wurde?

ICh habs damit probiert aber anscheinend gehts damit nicht

If Form1.WindowState = vbMaximized Then

...

hat jemand ne andere Idee??:( :(

Geschrieben

du musst dich in die winapi ein wenig einarbeiten...

den code den ich dir gegeben habe hilft soweit, dass das fenster nicht mitminimiert wird, aber immer im vordergrund ist...

jetzt musst du halt eine funktion schreiben, die prüft, wann andere fenster offen sind...

btw musst du den code, den ich gepostet habe von form resize und form paint aufrufen lassen

Geschrieben
Ja soweit hab ichs geschaft. Es ist im hintergrund und man kanns nicht minimieren. Sobald man aber auf "Desktop anzeigen" klickt verschwindet es.

Wie könnt ich das verhindern...?

wenn du meinen source verwendest kannst du es definitiv nicht minimieren, auch wenn du auf desktop anzeigen klickst!

wie gesagt besteht das problem darin, dass es immer im vordergrund ist...

schau dir doch den code doch einfach mal an.......

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...