 |
AutoHotkey Community Wir helfen uns gegenseitig aus der Patsche
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Methusalem
Anmeldedatum: 23.12.2006 Beiträge: 9 Wohnort: Graz
|
Verfasst am: Sa Dez 23, 2006 7:45 pm Titel: FileSelectFile posotionieren |
|
|
Frohes Fest an alle!
Ich wünsche Euch, daß das Christkind nicht durch die Tür kommt, weil seine Arme mit so vielen Geschenken beladen sind! Und nach dem Auspacken aller Köstlichkeiten kann ein AHK-Guru mir vielleicht diese Frage beantworten:
Läßt sich das FileSelectFile-Fenster beim Laden an eine bestimmte Bildschirmposition bringen? Es landed an 0/0 und WinMove ändert daran nichts. Gibt es eine andere Methode?
Allen Gurus im voraus Dank für einen Tip!
Und nochmals: frohes Fest an alle! Das kommt von Herzen, ich kenne kein Forum, das auch nur annähernd dem AHK-Forum das Wasser reichen könnte. Hier fühlt man sich wohl! |
|
| Nach oben |
|
 |
Thalon
Anmeldedatum: 25.10.2005 Beiträge: 1896 Wohnort: Österreich
|
Verfasst am: Sa Dez 23, 2006 8:24 pm Titel: |
|
|
Du kannst direkt vor dem Aufruf einen Timer setzen (10ms o.ä.), der auf das Fenster wartet und verschiebt (WinMove).
Der Grund warum WinMove nichts bewirkt ist, dass es nicht dran kommt. Die ganze Dateiauswahl findet in einer Codezeile statt...
Thalon _________________ Mein Motto: Hilfe zur Selbsthilfe!
Teildeutsche Hilfe (CHM)!! und Deutsche Online-Hilfe |
|
| Nach oben |
|
 |
AGU Gast
|
Verfasst am: Sa Dez 23, 2006 8:44 pm Titel: |
|
|
Nachdem der FileSelectFile Befehl den aktuellen Thread bis zur Usereingabe pausiert, wird ein unmittelbar darauf folgender WinMove Befehl natürlich erst abgearbeitet, wenn der FileSelectFile Dialog wieder verschwunden ist.
Spontan fällt mir nur ein Workaround mit einem Timer ein. Sieht zwar nicht besonders schön aus, da das Fenster sichbar springt, aber erfüllt zumindest seinen Zweck.
| Code: | Gui, Add, Button, gBtnFileSelect vBtnFileSelect w100, Datei...
Gui, Show, w300, FileSelectFile Dialog verschieben
Return
GuiClose:
ExitApp
BtnFileSelect:
SetTimer, MoveFileWindow
FileSelectFile, SelectedFile, 32, %A_MyDocuments%, Datei Auswählen
Return
MoveFileWindow:
WinWait, Datei Auswählen
WinMove, 200, 200
SetTimer, MoveFileWindow, Off
Return | ___________________________
Gruß
AGU |
|
| Nach oben |
|
 |
Methusalem
Anmeldedatum: 23.12.2006 Beiträge: 9 Wohnort: Graz
|
Verfasst am: Mo Dez 25, 2006 8:28 pm Titel: |
|
|
| AGU hat Folgendes geschrieben: |
Spontan fällt mir nur ein Workaround mit einem Timer ein. Sieht zwar nicht besonders schön aus, da das Fenster sichbar springt, aber erfüllt zumindest seinen Zweck.
|
Danke, AGU!
Der Tip funktioniert gut, das Fenster hüpft leider wirklich wie prognostiziert. Man kann ja nicht alles haben.
Mit Dank und Gruß aus Graz
Methusalem |
|
| Nach oben |
|
 |
Methusalem
Anmeldedatum: 23.12.2006 Beiträge: 9 Wohnort: Graz
|
Verfasst am: Mo Dez 25, 2006 8:37 pm Titel: |
|
|
| Thalon hat Folgendes geschrieben: | Du kannst direkt vor dem Aufruf einen Timer setzen (10ms o.ä.), der auf das Fenster wartet und verschiebt (WinMove).
Der Grund warum WinMove nichts bewirkt ist, dass es nicht dran kommt. Die ganze Dateiauswahl findet in einer Codezeile statt...
|
Thalon, vielen Dank!
Der Tip liegt goldrichtig und hat mir die Nebelschleier gelüftet. Im Nachhinein ist halt meistens alles ganz logisch...!
Mit bestem Dank und Grüßen aus Graz
Methusalem |
|
| Nach oben |
|
 |
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|