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#1245 - allgemein: Multimonitorsupport: Fenster in aktivem Monitor öffnen
|
BeschreibungViele 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
LeoToolTip (wenn nix markiert |
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?
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?
Also bist du generell dafür, dass deine Fenster immer zentriert werden und nicht die Position merken?
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.
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.
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?
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.
Kannst du mal testen ob bei dir folgendes eine Wirkung hat:
macht alles keinen Unterschied :/
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?
jo hab ich auch
die Msgboxes erscheinen immer auf diesem Monitor! hmm... vielleicht kann man Autohotkey-chris was abluchsen diesbezüglich?!