Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Zamykanie programu


Rekomendowane odpowiedzi

Opublikowano

Dopiero zaczynam zabawę z AutoIt i mam pytanie, a mianowicie co dopisać do kodu, żeby ta aplikacja się zamknęła po wciśnięciu krzyżyka?

 

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$x = MouseGetPos(0)
$y = MouseGetPos(1)

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 228, 93, 296, 191)
$Label1 = GUICtrlCreateLabel("x: " & $x, 40, 40, 60, 17)
$Label2 = GUICtrlCreateLabel("y: " & $y, 128, 40, 68, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
	$x = MouseGetPos(0)
	$y = MouseGetPos(1)
$Label1 = GUICtrlCreateLabel("x: " & $x, 40, 40, 60, 17)
$Label2 = GUICtrlCreateLabel("y: " & $y, 128, 40, 68, 25)
Sleep(200)

If   HotKeySet("{Esc}") Then
	WinClose

EndIf

 

Zwykły elektronik

Opublikowano

Po pierwsze to nawet nie działa, niezamknięta pętla while, jakiś IF z dupy no i pomysł z while 1 nie jest najlepszy. Widzę, że używasz HotKeySet, więc pewnie chodzi Ci o takie coś (po naciśnięciu ESC zamyka program)

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>


HotKeySet("{Esc}", "close")
$x = MouseGetPos(0)
$y = MouseGetPos(1)

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 228, 93, 296, 191)
$Label1 = GUICtrlCreateLabel("x: " & $x, 40, 40, 60, 17)
$Label2 = GUICtrlCreateLabel("y: " & $y, 128, 40, 68, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
	$x = MouseGetPos(0)
	$y = MouseGetPos(1)
$Label1 = GUICtrlCreateLabel("x: " & $x, 40, 40, 60, 17)
$Label2 = GUICtrlCreateLabel("y: " & $y, 128, 40, 68, 25)
Sleep(200)
WEnd

Func close()
   Exit
EndFunc

 

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...