autohotkey msgbox закрывает графический интерфейс при нажатии кнопки «ОК» - PullRequest
0 голосов
/ 25 сентября 2018

Я сделал скрипт с графическим интерфейсом.В графическом интерфейсе я поместил кнопку, которая открывает окно сообщения, чтобы показать больше информации.Общее использование сценария заключается в том, что он удаляет историю браузера Chrome.Это только началось как шутка, но теперь я пытаюсь развивать это все больше и больше, чтобы научиться кодировать больше функций, и в целом это всего лишь сценарий практики.Однако я наткнулся на эту проблему с системой сообщений и системой графического интерфейса.

Если я нажму кнопку «ОК» или красный крестик, чтобы закрыть окно сообщений, оно не только закроет окно сообщений, но и закроет графический интерфейс.,Любая идея о том, как я мог это исправить?

Это мой сценарий:

#SingleInstance Force
SetWorkingDir, %A_ScriptDir%
Coordmode, Mouse, Screen
Coordmode, Pixel, screen





global Opstartsnelheid
global Scriptsnelheid

IniRead, Opstartsnelheid, settings.ini, Snelheid, Opstartsnelheid, 2000
IniRead, Scriptsnelheid, settings.ini, Snelheid, Scriptsnelheid, 1000


Gui, +AlwaysOnTop
Gui, history:New
Gui, Add, Text,, B-History Cleaner BETA
Gui, Add, Text, x25 y25, Opstartsnelheid in milliseconden
Gui, Add, Edit, w80 vOpstartsnelheid Number, %Opstartsnelheid%
Gui, Add, Text,, Scriptsnelheid in milliseconden
Gui, Add, Edit, w80 vScriptsnelheid Number, %Scriptsnelheid%


Gui, Add, Text,, BELANGRIJK!
Gui, Add, Text,, Druk eerst op save voordat je op run klikt
Gui, Add, Button, x25 y170 Default w80 gSubmit, Save
Gui, Add, Button, w80 gClose, Exit Program
Gui, Add, Text,, Je kunt ten alle tijden het programma sluiten
Gui, Add, Text,, door op ESC te drukken
Gui, Add, Button, x150 y170 w80 gRun, Run
Gui, Add, Button, w80 gCredits, Information


Gui, show, w250 h300, B-History Cleaner Instellingen
return




Submit:
    Gui, Submit, NoHide
    IniWrite, %Opstartsnelheid%, settings.ini, Snelheid, Opstartsnelheid
    IniWrite, %Scriptsnelheid%, settings.ini, Snelheid, Scriptsnelheid
    return

Information:
    MsgBox, 0, Information, More Information soon to be added

Close:
    ExitApp
    return








Run:
RunWait, Chrome
Sleep, %Opstartsnelheid%

ImageSearch, maximisex, maximisey, 0, 0, A_ScreenWidth, A_ScreenHeight, maximise.png
MouseMove, maximisex, maximisey
Click
Sleep, %Scriptsnelheid%

Send, ^h
Sleep, %Scriptsnelheid%

ImageSearch, browsergegevenswissenx, browsergegevenswisseny, 0, 0, A_ScreenWidth, A_ScreenHeight, browsergegevenswissen.png
MouseMove, browsergegevenswissenx, browsergegevenswisseny
Click
Sleep, %Scriptsnelheid%

ImageSearch, periodex, periodey, 0, 0, A_ScreenWidth, A_ScreenHeight, periode.png
MouseMove, periodex, periodey
Click
Sleep, %Scriptsnelheid%

ImageSearch, altijdblauwx, altijdblauwy, 0, 0, A_ScreenWidth, A_ScreenHeight, altijdblauw.png
If Errorlevel = 0
    goto, jump
else if errorlevel = 1
    ImageSearch, altijdwitx, altijdwity, 0, 0, A_ScreenWidth, A_ScreenHeight, altijdwit.png
    MouseMove, altijdwitx, altijdwity
    Click
Jump:

Sleep, %Scriptsnelheid%
ImageSearch, gegevenswissenx, gegevenswisseny, 0, 0, A_ScreenWidth, A_ScreenHeight, gegevenswissen.png
Mousemove, gegevenswissenx, gegevenswisseny
Click
Sleep, %Scriptsnelheid%


return
esc::ExitApp

1 Ответ

0 голосов
/ 26 сентября 2018

Вам не хватает возврата:)

Information:
MsgBox, 0, Information, More Information soon to be added
RETURN ;<------- add this
...