AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Always on Top einer fremden Application abschalten

Always on Top einer fremden Application abschalten

Ein Thema von Helmi · begonnen am 14. Jun 2008 · letzter Beitrag vom 15. Jun 2008
Antwort Antwort
Seite 1 von 2  1 2   
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.282 Beiträge
 
Delphi XE2 Professional
 
#1

Always on Top einer fremden Application abschalten

  Alt 14. Jun 2008, 08:25
Hallo,

ich habe eine kleine Software geschrieben mit der
Screenshots erstellen möglich ist.

Funktioniert soweit auch ganz gut.

Der Ablauf ist bisher immer so:
Ich starte meine Software, klick dann auf die Software
von der ich einen Screenshot machen möchte, wechsle
dann wieder zu meiner Software um einen Button
drücken zu können.
Dann verschwindet meine Software kurz und macht einen
Screenshot von der anderen Software.

Soweit so gut - das funktioniert auch.

Nur bin ich letztens an die Grenzen meiner Software
gestoßen. Nämlich hatte die andere Software von der
ich einen Screenshot machen wollte ein Art: "Allways_
on_top" aktiv.

Sprich ich konnte meine Software gar nicht in den
Vordergrund holen um den Button zu drücken.

Nun meine Frage: Ist es möglich temporär das Allwys_
on_top der anderen Software von meiner Software aus
abzuschalten?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Always on Top einer fremden Application abschalten

  Alt 14. Jun 2008, 08:29
das Allways on Top ist ein Windowstyle. entsprechend solltest du es über diese auch abschalten können.
Zum eigentlichen Programm. Wäre es nicht praktischer einen Hotkey zu definieren und bei diesem dann einen Screenshot von der Anwendung mit dem Focus machen?
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
14. Jun 2008, 08:29
Dieses Thema wurde von "SirThornberry" von "Sonstige Fragen zu Delphi" nach "Windows API / MS.NET Framework API" verschoben.
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.282 Beiträge
 
Delphi XE2 Professional
 
#4

Re: Always on Top einer fremden Application abschalten

  Alt 14. Jun 2008, 08:50
Zitat von SirThornberry:
Wäre es nicht praktischer einen Hotkey zu definieren und bei diesem dann einen Screenshot von der Anwendung mit dem Focus machen?
Dann müsste ich aber einen systemweiten Hotkey machen, weil ja meine Software zu diesem Zeitpunkt nicht sichtbar ist.

Aber ne Überlegung wär das schon wert....
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Always on Top einer fremden Application abschalten

  Alt 14. Jun 2008, 10:33
Du machst das aber nur zum Spaß, oder? Denn [Alt-Gr]+[Druck] ist eine Windows-Funktion.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.282 Beiträge
 
Delphi XE2 Professional
 
#6

Re: Always on Top einer fremden Application abschalten

  Alt 14. Jun 2008, 10:35
Zitat von alzaimar:
Du machst das aber nur zum Spaß, oder? Denn [Alt-Gr]+[Druck] ist eine Windows-Funktion.
Was soll daran jetzt Spass sein?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie
(Moderator)

Registriert seit: 29. Mai 2002
36.972 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Always on Top einer fremden Application abschalten

  Alt 14. Jun 2008, 14:08
Dann drück mal die Tatsnekompination und füge den Inhalt der Zwischenablage mal in ein Grafikprogramm ein.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Der.Kaktus
Der.Kaktus

Registriert seit: 22. Jan 2008
Ort: Erfurt
958 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Always on Top einer fremden Application abschalten

  Alt 14. Jun 2008, 14:17
Zitat von Helmi:
Zitat von alzaimar:
Du machst das aber nur zum Spaß, oder? Denn [Alt-Gr]+[Druck] ist eine Windows-Funktion.
Was soll daran jetzt Spass sein?
Hallo,
such Dir eine unbenutzte Tastenkombination aus.. TIP: Rollentaste in Verbindung mit Alt,Shift oder STRG
Gruss Kaki

Repeat Until true=false;
  Mit Zitat antworten Zitat
IceTube
(Gast)

n/a Beiträge
 
#9

Re: Always on Top einer fremden Application abschalten

  Alt 14. Jun 2008, 14:22
Zitat von alzaimar:
Du machst das aber nur zum Spaß, oder? Denn [Alt-Gr]+[Druck] ist eine Windows-Funktion.
Auch wenn du nur [Druck] drückst, macht es einen Screenshot!

lg
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.987 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: Always on Top einer fremden Application abschalten

  Alt 14. Jun 2008, 14:25
Zitat von IceTube:
Auch wenn du nur [Druck] drückst, macht es einen Screenshot!
Er möchte aber das Fenster im Vordergrund haben, wenn ich das richtig verstanden habe, und nicht den ganzen Bildschirm. Aber lass' Helmi erst einmal antworten. Vielleicht macht er es auch nur aus Neugierde und Übung, denn solche Tools gibt's wie Sand am Meer.

Grüße
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 09:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf