|
Leider muss an dieser Stelle mitgeteilt werden, dass Wolfgang Reszel seine Arbeit an ac'tivAid beendet hat. Eine Entwicklerversion von ac'tivAid gibt es auf meiner Webseite. Gruß, Michael
Der Bugtracker wurde aus Sicherheitsgründen abgeschaltet, diese Website dient nur noch als statisches Archiv. |
||
|
Willkommen beim Bugtracker zu ac'tivAid. Ac'tivAid ist ein AutoHotkey-Skript, welches zuletzt in c't 12/08 ausführlich vorgestellt wurde. Wenn Sie in der stabilen Version einen Fehler finden, testen Sie bitte erst die aktuelle Beta-Version, bevor Sie den Fehler melden! Um evtl. schon hier behandelte und geschlossenen Themen mit der Suche zu finden, muss in der erweiterten Suche bei Status "Alle offenen Aufgaben" auf "Alle Status" umgestellt werden. |
Letzte stabile Version bei Heise.de: 1.3.1 Letzte beta Version 1.3.2 beta1 : activaid_beta.exe | portable_activaid_beta.exe Entwicklerversion von Michael Änderungen, Liesmich/Hilfe, FAQ und Themen-Special (bei www.heise.de) Digital Upgrade haben ein Video zu ac'tivAid 1.1.8.1 gedreht, wo ein paar Funktionen kurz angesprochen werden. |
|
FS#794 - Fenster im Vordergrund halten: Auch den Fokus!
Angelegt Dirk Schwarzmann (RobOtter) - Mittwoch, 21. Februar 2007 - 13:47
Zuletzt bearbeitet von Wolfgang Reszel (Tekl) - Mittwoch, 14. März 2007 - 11:22
|
BeschreibungHabe gerade festgestellt, wie praktisch die Funktion “Fenster im Vordergrund festhalten” sein kann. Leider verliert das Fenster aber seinen Fokus, wenn sich im Hintergrund neue Fenster öffnen. Schön wäre daher, wenn zusätzlich auch der Fokus beim “vordergründigen” Fenster gehalten würde. Eine nette Hilfe wäre auch, wenn das festgepinnte Fenster einen kleinen Marker (z.B. in der Titelleiste) bekäme, damit man auf einen Blick weiß, ob dieses Fenster festgehalten wird. |
Mittwoch, 14. März 2007 - 11:22
Grund für Schließung: nicht möglich
Eine Funktion AlwaysFocus oder so ist mir nicht bekannt. Fenster im Vordergrund halten ist ein Standardverhalten welches man in Windows Fenstern zuweisen kann (AlwaysOnTop). Aber wo wäre der Sinn darin, wenn man den Fokus nicht mehr ändern kann? AlwaysFocus würde dazu führen, dass kein anderes Programm mehr aktiv sein kann, bis dieses AlwaysFocus-Fenster geschlossen wird oder den Status ändert.
Das mit dem Pin ist eine gute Idee, aber ich muss da erstmal recherchieren. So wie ich das z.B. bei KeyState mache (einfach ein Symbol überlagern) ist es sehr Fehleranfällig.
Bzgl. Sinn: Da man durch nochmaliges Betätigen die Funktion ja wieder abschalten kann, kommt man ja auf Wunsch wieder an die anderen Fenster ran
Bei mir ist es so, dass ich eine langlaufende Testapplikation habe, die selbsttätig ständig andere Fenster öffnet und schließt. Um in der Zeit weiter arbeiten zu können, reicht es halt nicht, wenn das Fenster (z.B. Word oder sonstiger Editor) ständig den Fokus verliert - Texteingaben sind nicht möglich. Vielleicht könnte man den Fokus per Timer immer wieder setzen.
Hmmm... Wenn es um Eingaben geht dann wird das nach Murphy eh nicht 100%ig klappen. Schließlich muss das Fenster erstmal den Fokus verlieren, damit ac’tivAid wieder den Fokus setzen kann. Auch wenn der Zeitraum sehr gering ist, kann es passieren, dass Eingaben in das falsche Fenster gelangen.
Hast du Einfluss auf die Testapplikation? Kann man diese nicht so programmieren, dass sie nicht selbständig den Fokus holt? (Stichwort: FlashWindowEx)
http://msdn2.microsoft.com/en-us/library/aa511446.aspx http://msdn2.microsoft.com/en-us/library/ms679347.aspx
Ja, die App. kann ich umprogrammieren wie ich will - da es sich allerdings um eine Java-Anwendung handelt, die wiederum eine andere Java-Anwendung startet, weiß ich nicht so recht wie ich das machen sollte. Abgesehen davon ist mir, glaube ich, der Zeitaufwand für die Recherche und Umsetzung zu hoch, zumal dafür im Projekt gar keine Zeit vorhanden ist
Ich denke, ich versuch mal den Timer, vielleicht ist das ja ausreichend für mich.
Aber mir stellt sich eine andere Frage: Wofür ist die AOT-Funktion gut, wenn nicht für meinen Anwendungsfall? Wofür lässt sich das gebrauchen, wenn sich fenstermäßig sonst nichts tut?
Ob das in Java möglich ist, weiß ich nicht. Aber gibt’s da nicht die Möglichkeit Programme versteckt zu starten?
AOT ist z.B. dafür gedacht um ein Fenster immer sichtbar zu haben, wie z.B. eine Unterhaltung in Skype oder einfach nur ein Kopierendialog. Ich nutze es auch, wenn ich z.B. Textinhalte von Word nach Indesign kopiere, Word steht dann schmal über InDesign und ich kann in InDesign einfügen und gleich mit der Maus wieder zu Word zurückkehren. Bei InDesign würden sonst die Paletten stören.
wäre für den speziellen Fall nicht eine virtuelle Maschine eine geeignete Lösung ?
Hm, wäre eine Überlegung wert, danke!