Hallo Community,
entweder steh ich total auf dem Schlauch oder der genaue Syntax läuft vor mir weg.
Ich habe eine Eingabemaske gestaltet (Tab 3 Steuerelement). In den einzelnen Tabs befinden sich Buttons.
Beispiel: Tab 2 - Button Rüstanweisung.
Wenn dieser Button geklickt wird soll eine Datei mit hinterlegtem Pfad aufgehen: Beispieldatei: C:/Desktop/Notepad.exe.
Kann mir jemand sagen, wie ich das umsetze?
Die Datei befidnet sich im Anhang...
Dateien durch Button öffnen Topic is solved
Moderator: jNizM
-
- Posts: 21
- Joined: 10 Oct 2017, 00:57
Re: Dateien durch Button öffnen
Aha. Wo jetzt genau?Die Datei befidnet sich im Anhang...
-
- Posts: 21
- Joined: 10 Oct 2017, 00:57
Re: Dateien durch Button öffnen
Hallo Bobo, ich habe das Problem selbst gelöst. Wo genau der Anhang nun steckt weiß ich auch nicht. Stehe aber vor der nächsten Hürde...
Als Beispiel gebe ich dir mal die genaue Funktion eines Buttons mit dem Namen test im Ordner Dokumente.
buttontest: Dokument.AA.01.A1.pdf, C:\Dokumente
Bei diesem Ordner kann es sein dass sich die Nr. 01 mit der Zeit hochrevisioniert (02, 03,-10).
Deshalb habe ich zuerst versucht mit der Zusatzoption SetTitleMatchmode (1 & 2) dieses Dokument zu öffnen.
Also:
SetTitleMatchmode 1
buttontest: Dokument.AA.
return
Leider funktioniert diese Variante nicht
Bei dem RegEx blicke ich absolut nicht durch und die Platzhalter ** funktionieren auch nicht.
Wie kann ich die Revisionsnummer "umgehen"?
Beste Grüße
Als Beispiel gebe ich dir mal die genaue Funktion eines Buttons mit dem Namen test im Ordner Dokumente.
buttontest: Dokument.AA.01.A1.pdf, C:\Dokumente
Bei diesem Ordner kann es sein dass sich die Nr. 01 mit der Zeit hochrevisioniert (02, 03,-10).
Deshalb habe ich zuerst versucht mit der Zusatzoption SetTitleMatchmode (1 & 2) dieses Dokument zu öffnen.
Also:
SetTitleMatchmode 1
buttontest: Dokument.AA.
return
Leider funktioniert diese Variante nicht
Bei dem RegEx blicke ich absolut nicht durch und die Platzhalter ** funktionieren auch nicht.
Wie kann ich die Revisionsnummer "umgehen"?
Beste Grüße
Re: Dateien durch Button öffnen Topic is solved
Was soll denn beim Drücken des Buttons überhaupt passieren?
Bisher schreibst du einfach einen Teil eines Dateinamens/Pfades irgendwo hin, aber du machst nichts damit. Du weisst den keiner Variable zu und führst kein Kommando, wieLoop, files o.ä. aus (mit diesem Namen als Parameter). Davon abgesehen darf bei einem Label, im Gegensatz zu einer einzeiligen Hotkeydefinition, nichts weiteres in derselben Zeile stehen:
SetTitleMatchMode bezieht sich übrigens auf Fenster, aber du benutzt gar kein fensterspezifisches Kommando, mal abgesehen davon, dass du wohl eher auf Dateiebene arbeiten willst... ich nehme an, das https://ahkde.github.io/docs/commands/LoopFile.htm könnte dir weiterhelfen, mit einem bestimmten Dateimuster. Die gefundenen Dateinamen könntest du dann mit Stringfunktionen oder RegEx genauer untersuchen, oder wenn es nur eine Datei dieses Musters gibt, die gefundene Datei direkt mit Run starten.
Zeigt dir das die gewünschte(n) Datei(en) an? Dann ran, äähh , run %A_LoopFileFullPath%... anstatt msgbox
Bisher schreibst du einfach einen Teil eines Dateinamens/Pfades irgendwo hin, aber du machst nichts damit. Du weisst den keiner Variable zu und führst kein Kommando, wieLoop, files o.ä. aus (mit diesem Namen als Parameter). Davon abgesehen darf bei einem Label, im Gegensatz zu einer einzeiligen Hotkeydefinition, nichts weiteres in derselben Zeile stehen:
(https://ahkde.github.io/docs/misc/Labels.htm)Um ein Label zu erstellen, muss ein Labelname und Doppelpunkt angegeben werden, wie oben gezeigt. Neben Leerraum und Kommentare (sic!) darf sich kein anderer Code auf derselben Zeile befinden.
SetTitleMatchMode bezieht sich übrigens auf Fenster, aber du benutzt gar kein fensterspezifisches Kommando, mal abgesehen davon, dass du wohl eher auf Dateiebene arbeiten willst... ich nehme an, das https://ahkde.github.io/docs/commands/LoopFile.htm könnte dir weiterhelfen, mit einem bestimmten Dateimuster. Die gefundenen Dateinamen könntest du dann mit Stringfunktionen oder RegEx genauer untersuchen, oder wenn es nur eine Datei dieses Musters gibt, die gefundene Datei direkt mit Run starten.
Code: Select all
buttontest:
Loop Files, C:\Dokumente\Dokument.AA.*.pdf
{
MsgBox, 4, , Dateiname = %A_LoopFileFullPath%`n`nWeiter?
IfMsgBox, No
break
}
return
-
- Posts: 21
- Joined: 10 Oct 2017, 00:57
Re: Dateien durch Button öffnen
Du hast recht. Ich habe den Befehl Run vergessen einzufügen.
Ich teste die Möglichkeiten durch und gebe dann Feedback.
VielenDank für die Unterstützung und noch ein schönes WE...
Ich teste die Möglichkeiten durch und gebe dann Feedback.
VielenDank für die Unterstützung und noch ein schönes WE...
-
- Posts: 21
- Joined: 10 Oct 2017, 00:57
Re: Dateien durch Button öffnen
Hallo Zusammen,
die Schleife funktioniert.
Vielen Dank für eure Unterstützung.
Skript:
[Edit: added code tags] BoBo
die Schleife funktioniert.
Vielen Dank für eure Unterstützung.
Skript:
Code: Select all
Gui, Add, Button,, Rüstanweisungen ;erzeugt Button
ButtonRüstanweisungen: ;Zuordnung Funktion
Loop Files, \\Ornder1\Ordner2\Ordner3\Dokument ** PS7 FA03.pdf
{
run %A_LoopFileFullPath%
IfMsgBox, No
break
}
return
Re: Dateien durch Button öffnen
@UniqueContent
bitte benutze zukünftig die option "Vollständiger Editor & Vorschau" zum setzen von code-tags (oder setze diese selbst). Danke
bitte benutze zukünftig die option "Vollständiger Editor & Vorschau" zum setzen von code-tags (oder setze diese selbst). Danke
Re: Dateien durch Button öffnen
Beispiel mit Button ( würde gLabel benützen )
Code: Select all
;- button Beispiel
#warn ;- beim Start warnt vor Fehler im script
setworkingdir,%a_scriptdir% ;- wenn script via link gestartet werden soll
Gui,default
Gui,Font,cDefault,Fixedsys
Gui,Color,Black
Gui, Add, Button,x10 y10 h25 w150 vA1a gA1, Rüstanweisungen
Gui,show,x10 y10 h70 w200,TEST
return
;---------------------------------
Guiclose:
exitapp
A1:
msgbox,Test Rüstanweisungen
GuiControl,1:disable,a1a ; button blockiert nach msgbox OK
sleep,5000 ; warte 5 sec
GuiControl,1:Enable,a1a ; button frei
return
-
- Posts: 21
- Joined: 10 Oct 2017, 00:57
Re: Dateien durch Button öffnen
Hey BoBo,
ich weiß auf was du hinaus willst. Leider werden beim kopieren die Code Tags nicht übertragen.
Ich arbeite mit Scite4AHK. Wie funktioniert die Kopierfunktion der Skripte genau?
MfG
ich weiß auf was du hinaus willst. Leider werden beim kopieren die Code Tags nicht übertragen.
Ich arbeite mit Scite4AHK. Wie funktioniert die Kopierfunktion der Skripte genau?
MfG
Re: Dateien durch Button öffnen
Wir sprechen hier vom Forum-editor. Beim erstellen eines foren threads/beitrags benutze die funktionen des "vollständigen" forum editors. It's that simple.UniqueContent wrote:Hey BoBo,
ich weiß auf was du hinaus willst. Leider werden beim kopieren die Code Tags nicht übertragen.
Ich arbeite mit Scite4AHK. Wie funktioniert die Kopierfunktion der Skripte genau?
MfG
-
- Posts: 21
- Joined: 10 Oct 2017, 00:57
Re: Dateien durch Button öffnen
Also, ich gehe jetzt davon aus, dass ich im "Vollständigen Editor" meine Skripte manuell farblich darstellen soll. Oder gibt es dafür eine Funktion die Befehle etc. erkennt?
Re: Dateien durch Button öffnen
bei Antwort 'Quick Replay' klick unten auf 'Full Editor & Preview'
schreibe Frage-Text und klick denn auf
CODE -- und kopiere Dein script hier dazwischen --- /CODE
habe die Klammern weggelassen [ ] , dazwischen wären die Wörter CODE < am Anfang .... und am Schluss > /CODE
schreibe Frage-Text und klick denn auf
CODE -- und kopiere Dein script hier dazwischen --- /CODE
habe die Klammern weggelassen [ ] , dazwischen wären die Wörter CODE < am Anfang .... und am Schluss > /CODE
Who is online
Users browsing this forum: Google [Bot], Noitalommi_2 and 30 guests