ac'tivAid

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.
Die letzte stabile Version finden Sie unter www.heise.de/ct/activaid.

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.

| Aufgabenliste |

FS#1245 - allgemein: Multimonitorsupport: Fenster in aktivem Monitor öffnen

Gehört zu Projekt: ac'tivAid
Angelegt eric (ewerybody) - Montag, 07. Januar 2008 - 14:39
Aufgabentyp Fehlerbericht
Kategorie ac'tivAid allgemein
Status Zugeteilt
Zuständig Wolfgang Reszel (Tekl)
Betriebssystem Alle
Schweregrad Niedrig
Priorität Normal
Betrifft Version zukünftige Version
Fällig in Version Unbestimmt
Fällig am Unbestimmt
Prozent erledigt 0%
Stimmen 0
Versteckt Nein

Beschreibung

Viele ac’tivAid-Funktionen öffnen Fenster immer in der Mitte von Monitor 1. Wenn ich aber gerade den Cursor auf Monitor 2 habe und dort arbeite muss ich immer rüberkieken...

Viel viel cooler wärs, wenn man die Fenster sozusagen sensitiv zum “aktiven Monitor” öffnen
die das zB gebrauchen könnten wären:

LeoToolTip (wenn nix markiert




nur mal die zu nennen die ich benutzte.
haltet ihr davon?

Diese Aufgabe ist abhängig von

Kommentar von Wolfgang Reszel (Tekl) - Montag, 07. Januar 2008 - 14:51

Also willst du das abhängig vom Mauspfeil haben, oder auch vom Eingabecursor? Das Zentrieren wird derzeit meist durch AutoHotkey selber erreicht, in dem die Fenster leere Koordinaten mitgeteilt bekommen. Bei gleich großen Bildschirmen wäre eine Ergänzung des Codes relativ einfach, ebenso wenn man einfach die Koordinaten der Maus nimmt, was aber dazu führen kann, dass Fenster verschwinden, wenn man nicht noch extra den Bildschirmrand berücksichtigt. Wenn sich Fenster die Position merken ist keine Lösung, oder?

Kommentar von eric (ewerybody) - Montag, 07. Januar 2008 - 15:52

Ich würde ma sagen da wo ich den Cursor habe, da is gerade meine
könnt ja ne funktion baun die dir sagt auf welchem monitor die maus is, oder gleich wo das fenster platziert werden muss... Aber da isses dann natürlich relativ wo die mitte ist... hmm also doch schwieriger als gedacht?

Ich hab mir schon gedacht, daß das zentrieren Autohotkey macht. Aber da kann man nich einfach sagen "Auf Monotor soundso zentrieren" was?

Kommentar von Wolfgang Reszel (Tekl) - Dienstag, 08. Januar 2008 - 12:40

Also bist du generell dafür, dass deine Fenster immer zentriert werden und nicht die Position merken?

Kommentar von eric (ewerybody) - Dienstag, 08. Januar 2008 - 13:57

na die genannten fenster zentrieren ja alle auf Monitor 0,
wärs dann meiner Meinung nach folgerichtig, wenn sie dann auf dem Monitor zentrieren wo ich gerade raufgucke.

Vielleicht kann man das mit der Position-Merken auch bei den generellen Einstellungen unterbringen. Aber so wie es jetzt ist hats ja noch niemanden gestört. Ich fänds nur ne nette Ergänzung, wenns ne derartige kontextsensitivität geben könnt. :]

Position merken ergibt auch nur auf einem Monitor Sinn, oder? Man könnt das Thema sicher auch noch krasser spinnen: also auf gemerkten Position, auf dem aktuellen Monitor.. Aber ich denke, einfach auf aktuellem Monitor zentrieren wäre schon wesentlich cooler.

Kommentar von Wolfgang Reszel (Tekl) - Mittwoch, 09. Januar 2008 - 20:02

Da man die Position von Dialog-Fenster (Ja/Nein- oder OK-Dialoge) nicht festlegen kann und vom Betriebssystem bestimmt werden wäre kurzfristig nur eine Lösung denkbar. Und zwar eine Erweiterung die alle neuen Fenster überwacht und nach Wunsch auf den aktiven Monitor verschiebt. Dabei könnte man z. B. nur alle Fenster verschieben, die genau mittig auf dem ersten Bildschirm erscheinen. Alternativ, könnte man auch einzelne Fensterklassen angeben. Ein andere Lösung wäre es, die Dialog-Fenster von Hand nachzuprogrammieren, mit erheblich mehr Aufwand und dann eben nur auf ac'tivAid beschränkt.

Kommentar von eric (ewerybody) - Mittwoch, 09. Januar 2008 - 21:11

hmmm meinste nicht, daß man da ne Funktion integrieren kann die sowas macht und dann rüstet man in den skripten einfach da nach wo es Sinn
im Nachhinein verschieben ist zwar auch ok (siehe CalculAid) aber is irgendwie etwas hakelig find ich.

Meinst weil man mit ner extra Erweiterung alles schön sauber separat halten könnte? hmm das wäre in der Tat nen Vorteil.

Aber ich hatte bei der Sache eigentlich schon das Gefühl, daß das eher ne ac'tivAid-Basisfunktionalität darstellen würde. Vielleicht kann man das so
Erweiterung die das zentrieren berechnet, Aber in den anderen Skripten nen: Wenn "ZentrierMir" vorhanden, Dann zentrier so, ansonsten wie gehabt. Geht sowas?

Kommentar von Wolfgang Reszel (Tekl) - Mittwoch, 09. Januar 2008 - 21:59

Eine extra Erweiterung hätte den Vorteil, dass auch Ja/Nein-Dialoge anderer Programme damit behandelt werden können.

Ich habe schon eine Zentrierfunktion drin, doch ich müsste in allen Skripts MsgBox durch einen Funktionsaufruf ersetzen und eine Funktion schreiben, die MsgBox komplett nachbaut.

Kommentar von Wolfgang Reszel (Tekl) - Freitag, 11. Januar 2008 - 09:41

Kannst du mal testen ob bei dir folgendes eine Wirkung hat:

MsgBox, Es folgen zwei Dialogboxen ...
MsgBox, 0, Test, Box 1
MsgBox, 131072, Test, Box 2
Kommentar von eric (ewerybody) - Freitag, 11. Januar 2008 - 10:43

macht alles keinen Unterschied :/

Kommentar von Wolfgang Reszel (Tekl) - Freitag, 11. Januar 2008 - 11:00

Hmmm... in der Hilfe steht zu 131072: Shows the MsgBox on default desktop (Windows NT/2000/XP or later)

Ok, heißt ja default und nicht active. Aber ich frage mich was das dann bewirkt. Hast du schon mal Monitor 2 zum Hauptmonitor gemacht?

Kommentar von eric (ewerybody) - Freitag, 11. Januar 2008 - 11:14

jo hab ich auch
die Msgboxes erscheinen immer auf diesem Monitor! hmm... vielleicht kann man Autohotkey-chris was abluchsen diesbezüglich?!

Lade...