nach Scriptdurchlauf wieder zurück ins GUI-Eingabefeld springen

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Fraeger
Posts: 3
Joined: 03 Oct 2017, 08:29

nach Scriptdurchlauf wieder zurück ins GUI-Eingabefeld springen

03 Oct 2017, 09:02

Hallo AHK-User,
bin neu in die AHK-Materie eingestiegen und vielleicht kann mir jemand helfen.
Möchte nach dem Scriptstart/-durchlauf, dass man wieder ins erste Eingabefeld gelangt und diesen direkt wieder überschreiben kann, der Wert/Zelle also "blau" markiert ist.
Welche Befehle muss ich am Ende meines Scripts noch hinzufügen?
Vielen Dank im Voraus.

Code: Select all

#NoEnv 
 SetBatchLines, -1 
 Gui, Add, Text, x6 y7 w75 h20 , NL: 
 Gui, Add, Text, x6 y32 w75 h20 , Datum TT.MM: 
 Gui, Add, Edit, x95 y7 w60 h20 vNL, 
 Gui, Add, Edit, x95 y32 w60 h20 vDatum, 
 Gui, Add, Button, x6 y70 w90 h30 gAccept, START 
 Gui, Add, Button, x126 y70 w90 h30 gExit, Abbrechen 
 Gui, Add, GroupBox, x6 y50 w200 h10 , 
 Gui, Show, x800 y250 h110 w220, Eingabefenster 
 GuiControl, +Default, START
 Return 

 Exit: 
 GuiClose: 
 ExitApp 

 Accept: 
 Gui, Submit, NoHide      ; Daten werden in den Variablen gespeichert. 
 
Run, notepad.exe          ; gehe davon aus das ich WinWait einfügen muss für SAP
WinWait, Unbenannt - Editor
IfWinNotActive, Unbenannt - Editor, WinActivate, Unbenannt - Editor
WinWaitActive, Unbenannt - Editor
Sleep, 300
SendInput, %NL%
Send, {Enter}
SendInput, %Datum%

Return
Fraeger
Posts: 3
Joined: 03 Oct 2017, 08:29

Re: nach Scriptdurchlauf wieder zurück ins GUI-Eingabefeld springen

04 Oct 2017, 15:36

DAnke BoBo,
musste nur noch Send, {SHIFTDOWN}{HOME}{SHIFTUP} einfügen um den Wert direkt wieder zu überschreiben.
BoBo
Posts: 6564
Joined: 13 May 2014, 17:15

Re: nach Scriptdurchlauf wieder zurück ins GUI-Eingabefeld springen

04 Oct 2017, 15:54

Fraeger wrote:DAnke BoBo,
musste nur noch Send, {SHIFTDOWN}{HOME}{SHIFTUP} einfügen um den Wert direkt wieder zu überschreiben.
Erm, eine erneute wertzuweisung zur/zum gewünschten variablen/control wäre doch ebenfalls mittels GuiControl möglich!!
garry
Posts: 3763
Joined: 22 Dec 2013, 12:50

Re: nach Scriptdurchlauf wieder zurück ins GUI-Eingabefeld springen

05 Oct 2017, 04:31

wie BoBo erwähnt , mit Guicontrol ...

Code: Select all

;...
 Accept:
 Gui, Submit, NoHide      ; Daten werden in den Variablen gespeichert.
 Guicontrol,1:,NL
 Guicontrol,1:,Datum
 Guicontrol,1:focus,NL
;....

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 23 guests