Variable durch klicken definieren Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

User avatar
glnklein
Posts: 92
Joined: 23 Oct 2020, 04:26

Variable durch klicken definieren

Post by glnklein » 31 Mar 2021, 11:57

Kurze frage in der Hilfe hab ich nix gefunden .

gibt es eine Möglichkeit durch anklicken einer Schrift oder Bild eine Variable zu definieren

Code: Select all

Gui,1:Add, Text   , y50 x50 vdownload1 gdownload1 ,download1

Gui,1:Add, Text   , y+50 x50 vdownload2 gdownload2 ,download2

Gui,1:show , w300 h300

return


download1:
download2:
msgbox , %wunschvariable%
:D verwende AutoHotkey104805 :D ------------------------UPDATE auf ..1.1.33.02 erfolgreich , jetzt kommen neue Probleme :lolno:

garry
Posts: 3768
Joined: 22 Dec 2013, 12:50

Re: Variable durch klicken definieren

Post by garry » 31 Mar 2021, 13:10

Beispiel mit Text / oder Bild

Code: Select all

Gui, -DPIScale
Gui,Font, S14 cBlack, Lucida Console
var1=test1
var2=test2
Gui,Add,Link, y50  x50 gA1 vVar1,<a id="1">Charmap</a>
Gui,Add,Link, y+15 x50 gA1 vVar2,<a id="2">Systeminfo</a>
Gui,show ,x100 y100 w500 h200
return
Guiclose:
Exitapp
A1:
Gui, Submit,nohide
Gosub, %ErrorLevel%
return
1:
msgbox,%var1%
run,charmap
return
2:
msgbox,%var2%
run,%comspec% /k systeminfo
return
;==================================

Code: Select all

var1=test1
F1=C:\test.jpg
Gui Add, Picture, gA1 x10 y10  w50 h-1 vVar1,%f1%
Gui, Show,x100 y50 h100 w200
return
A1:
Gui,submit,nohide
msgbox,Clicked %f1%`n%var1%
return
guiclose:
exitapp

BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: Variable durch klicken definieren

Post by BoBo » 31 Mar 2021, 14:27

Was @garry geschickt im Code versteckt hat: 'Gui, Submit' (oder GuiControlGet) sind die Zauberworte zur Wunschvariablen.

User avatar
glnklein
Posts: 92
Joined: 23 Oct 2020, 04:26

Re: Variable durch klicken definieren

Post by glnklein » 01 Apr 2021, 00:02

danke aber sowas hatte ich schon ,hab es wohl falsch beschrieben , ich möchte en Code kürzer
so hatte ich es bisher

Code: Select all

Loop, parse, userlist, `n, `r
{
Gui,1: Add,  Picture,  x+80        	vdownload%A_Index% gdownload%A_Index%  BackgroundTrans, %A_ScriptDir%\bild%A_Index%.png
}
...........
Gui,1: show,

return

:#########################das ist mir zu lang da es auch manchmal bis 100 geht 
download1:
auswahl=1
gosub,guidownloads
return

download2:
auswahl=2
gosub,guidownloads
Return

download3:
auswahl=3
gosub,guidownloads
Return




und sowas hätte ich gerne gemacht aber das geht ja nicht




Code: Select all

Loop, parse, list, `n, `r
{
Gui,1: Add,  Picture,  x+80        	vklickvariable gdownload  BackgroundTrans, %A_ScriptDir%\bild%A_Index%.png
}
...........
Gui,1: show,

return


download:
auswahl=%klickvariable%
gosub,guidownloads
return

:D verwende AutoHotkey104805 :D ------------------------UPDATE auf ..1.1.33.02 erfolgreich , jetzt kommen neue Probleme :lolno:

BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: Variable durch klicken definieren  Topic is solved

Post by BoBo » 01 Apr 2021, 03:29

Code: Select all

#SingleInstance, Force
Loop 4
	Gui, Add, Pic, vPic%A_Index% gLabel,% USERPROFILE "\Pictures\Avatar" . A_Index . ".png"
Gui, Show,,% chr(32)
Return

Label:
MsgBox % A_GuiControl
Return

GuiEscape:
ExitApp

gregster
Posts: 9012
Joined: 30 Sep 2013, 06:48

Re: Variable durch klicken definieren

Post by gregster » 01 Apr 2021, 03:30

So etwas geht z. B.

Code: Select all

Loop, 3
{
	Gui,1: Add,  Picture, x+80  gdownload vdownload%A_Index%  BackgroundTrans, %A_ScriptDir%\bild%A_Index%.png
}
Gui,1: show
return

download:
msgbox % A_GuiControl
msgbox % auswahl := Substr(A_GuiControl, 9,1)	; "msgbox %" nur zu Demozwecken, kann entfernt werden.
; gosub, guidownloads
return
Edit: Einen Augenblick zu spät :)

User avatar
glnklein
Posts: 92
Joined: 23 Oct 2020, 04:26

Re: Variable durch klicken definieren

Post by glnklein » 01 Apr 2021, 05:13

Super , vielen Dank an alle ,da währe ich nie drauf gekommen
:D verwende AutoHotkey104805 :D ------------------------UPDATE auf ..1.1.33.02 erfolgreich , jetzt kommen neue Probleme :lolno:

Post Reply

Return to “Ich brauche Hilfe”