AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Umschalten zum Task verhindern - Programm verstecken
Thema durchsuchen
Ansicht
Themen-Optionen

Umschalten zum Task verhindern - Programm verstecken

Ein Thema von kuba · begonnen am 23. Mär 2009 · letzter Beitrag vom 24. Mär 2009
Antwort Antwort
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#1

Umschalten zum Task verhindern - Programm verstecken

  Alt 23. Mär 2009, 18:12
Hallo,

ich möchte ein Programm im Hintergrund laufen lassen (auf der Taskleiste minimieren). Der Benutzer soll das Programm nur noch erreichen können wenn es auf der Taskleiste angeklickt wird.

Hat jemand eine Idee wie ich das Programm so verstecken kann, dass es beim Umschalten mit ALT+TAB nicht mehr in der Liste steht ?

KUBA
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Umschalten zum Task verhindern - Programm verstecken

  Alt 24. Mär 2009, 16:50
Hallo,

Um beispielsweise die linke Alt und Strg zu vertauschen folgende Reg Änderung:

Delphi-Quellcode:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,1d,00,38,00,38,00,1d,00,\
  00,00,00,00
danach neu starten und Alt+Tab wird 'verbogen' auf linke Strg+Tab ..
.. zum Rückgängig machen "Scancode Map" in der Reg wieder entfernen.

KUBA
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
mr_emre_d
(Gast)

n/a Beiträge
 
#3

Re: Umschalten zum Task verhindern - Programm verstecken

  Alt 24. Mär 2009, 17:01
Probier mal Folgendes:
Delphi-Quellcode:
function HideFromALTTAB( hWnd: Cardinal ): Cardinal;
begin
  Result := SetWindowLong( hWnd, GWL_EXSTYLE,
    GetWindowLong( hWnd, GWL_EXSTYLE ) or WS_EX_TOOLWINDOW );
end;
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Umschalten zum Task verhindern - Programm verstecken

  Alt 24. Mär 2009, 17:05
Danke für den Tip, kann ich damit auch eine "Fremde" Anwendung vor ALT-TAB verstecken ?

KUBA
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
mr_emre_d
(Gast)

n/a Beiträge
 
#5

Re: Umschalten zum Task verhindern - Programm verstecken

  Alt 24. Mär 2009, 17:22
Ja natürlich
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Umschalten zum Task verhindern - Programm verstecken

  Alt 24. Mär 2009, 17:35
Zitat von mr_emre_d:
Ja natürlich
Also mit dem Code kann ich nur die "Eigene" Anwendung verstecken - wie bekomme ich den handle auf eine "Fremde" Anwendung damit es auch damit funktioniert ?

KUBA
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
mr_emre_d
(Gast)

n/a Beiträge
 
#7

Re: Umschalten zum Task verhindern - Programm verstecken

  Alt 24. Mär 2009, 17:39
FindWindow( 0, 'Caption der fremden Application' ); // diese Function liefert den Handle zurück
  Mit Zitat antworten Zitat
Benutzerbild von kuba
kuba

Registriert seit: 26. Mai 2006
Ort: Arnsberg
588 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Umschalten zum Task verhindern - Programm verstecken

  Alt 24. Mär 2009, 19:35
Supi !!

Vielen Dank, ich habs jetzt

KUBA
Stefan Kubatzki
E=mc2
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz