Erkennen ob Verknüpfung mit Parameter gestartet worden ist Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

KHA
Posts: 403
Joined: 21 Aug 2018, 11:11

Erkennen ob Verknüpfung mit Parameter gestartet worden ist

30 Oct 2019, 12:54

Guten Abend,
wie erkenne ich ob ein compilierte exe mit oder ohne Parameter gestartet ist.
z.B (siehe Script)
Hat der User Häkchen beim "Automatisch ausfüllen!" gesetzt, wird ein Verknüpfung mit Parameter "/AutoFill" gesetzt sonst ohne.
Wurde ein Verknüpfung mit parameter "/AutoFill" gesetzt, dann soll der Script beim starten zu SubRoutine AutoFill springen.
Doch, wie erkenne ich ob die Verknüpfung mit oder ohne Parameter gestartet ist?

Code: Select all

Gui, Add, Text, Section, Vorname:
Gui, Add, Text,, Nachname:
Gui, Add, Edit, ys vVorname
Gui, Add, Edit, vNachname
Gui, Add, Button, xs gAutoFill, Go!
Gui, Add, CheckBox, vAutoFillCheck, Automatisch ausfüllen!

Gui, Add, Button,xs gLink, Link setzen

Gui, Show,, myFormular!
Return

AutoFill:
	GuiControl,, VorName , Max
	GuiControl,, NachName , Mustermann
Return

Link:
	Gui, Submit , NoHide
	If (AutoFillCheck)
	FileCreateShortcut %A_ScriptFullPath%, %A_WorkingDir%\%A_ScriptName%.lnk, %A_WorkingDir%, /AutoFill
	Else
	FileCreateShortcut %A_ScriptFullPath%, %A_WorkingDir%\%A_ScriptName%.lnk
Return


GuiClose:
ExitApp
vielen Dank und schöne Grüße
gregster
Posts: 9002
Joined: 30 Sep 2013, 06:48

Re: Erkennen ob Verknüpfung mit Parameter gestartet worden ist  Topic is solved

31 Oct 2019, 03:22

Du meinst...
https://ahkde.github.io/docs/Scripts.htm#cmd wrote:[v1.1.27+]: Eingehende Parameter, sofern vorhanden, werden als Array in die interne Variable A_Args gespeichert, und können mithilfe der Array-Syntax abgerufen werden. A_Args[1] enthält den ersten Parameter.
[...]

Code: Select all

for n, param in A_Args  ; Für jeden Parameter:
{
    MsgBox Parameter Nr. %n% ist %param%.
}
?

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 95 guests