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

[Pytanie] Wybór (Tak, Nie


Rekomendowane odpowiedzi

Opublikowano

if (MsgBox(4097," ","ok lub anuluj")=1) Then
MsgBox(0,"","wybrales ok")
else
MsgBox(0,"","wybrales anuluj")
EndIf

prosze :P +?

Do
$wiek+=1
Until ŻycieGetMsg() = -3

zbieram +

Opublikowano

jesli wybierzesz "ok" to = 1 jesli nie "ok " to ma pokazak komunikat "wybrales anuluj

 

 

inaczej nie umiem;/

 

 

 

@dol dzieki i nie ma za co:P

Do
$wiek+=1
Until ŻycieGetMsg() = -3

zbieram +

Opublikowano

Da się, oto prościutki skrypt:

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("To twoj program", 405, 35, 192, 124)
$Label1 = GUICtrlCreateLabel("Jesli nacisniesz 'czerwony X' program zapyta czy napewno chcesz go wylaczyc", 8, 8, 383, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
	Case $GUI_EVENT_CLOSE
		Potwierdzenie()

EndSwitch
WEnd

func Potwierdzenie()
$Msg = MsgBox(4 + 32 + 256, "Potwierdzenie", "Czy na pewno chcesz opuscic program?")
If $Msg = 6 Then
	Exit
EndIf
Endfunc

 

w MsgBox dodałem wartości, abyś zrozumiał, dlaczego flag jest takie a nie inne, natomiast wartość $Msg można znaleźć pod linkiem, który wkleił jackraymund.

 

Tutaj masz tabelkę zaczerpniętą z poradnika w tym dziale dotyczącą flag w MsgBox:

 

table1r.png

 

Pozdrawiam :)

czwartkowy posmak w ustach przypomina
że nie ma sensu owijać w bawełnę
zmarzniętego truchła

przez latarnię ktoś przerzucił sznur
cumuje statek w bezpieczną przystań

czuję jak na skroniach zasycha sól
...

Opublikowano

Dalej mi coś nie wychodzi. Jak wybiorę odpowiedź "Tak" to pisze, że nie gram. :(

 

if (MsgBox(4,"Grasz czy nie grasz?","Grasz czy nie grasz?")=1) Then
MsgBox(0,"Grasz!","Grasz!")
else
MsgBox(0,"Nie grasz!","Nie grasz!")
EndIf

 

P.S. Czy można wybrać własne odpowiedzi? Na przykład zamiast "Tak", "Nie" to "Jesteś głupi", "Nie" ?

 

Za poprawne wytłumaczenie wszystkiego + i 5.

 

Pzdr.

mpc.png

Opublikowano

MsgBox przypisz jako zmienną, i dopiero to ją przyrównuj.

czwartkowy posmak w ustach przypomina
że nie ma sensu owijać w bawełnę
zmarzniętego truchła

przez latarnię ktoś przerzucił sznur
cumuje statek w bezpieczną przystań

czuję jak na skroniach zasycha sól
...

Opublikowano

if (MsgBox(4,"Grasz czy nie grasz?","Grasz czy nie grasz?")=6) Then
MsgBox(0,"Grasz!","Grasz!")
else
MsgBox(0,"Nie grasz!","Nie grasz!")
EndIf

teraz grasz:p

Do
$wiek+=1
Until ŻycieGetMsg() = -3

zbieram +

Opublikowano

dla msgboxa TAK i NIE

 

if (MsgBox(4,"XXXX","XXXX")=6) Then

 

ta szóstka to wartośc jaką ma zwracać skrypt , czyli jak bedzie wynikiem 6 ( wcisnięcie TAK ) wyświetli pierwszy msgbox jak inna niz 6 to drugi msgbox

jak wstawisz zamiast 6, 7 to wciskając TAK wyświetli drugi msgbox , wciskając NIE pierwszy bo jest właściwym wyborem z wynikiem 7

 

 

MsgBox(0,"pierwszy!","pierwszy")

else

MsgBox(0,"drugi!","drugi")

EndIf

 

 

kod jaki zwraca funkcja po naciśnięciu konkretnego klawisza widocznego na msgboxie

OK 1

CANCEL 2

ABORT 3

RETRY 4

IGNORE 5

YES 6

NO 7

TRY AGAIN 10

CONTINUE 11

 

ludzie czytajcie do końca dokładnie opisy funkcji , najważniejsza jest nie sama funkcja i jak jej użyć ale czasem to co zwraca funkcja jako jej wynik

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Jedyne czego jeszcze nie załapałem to:

 

OK 1
CANCEL 2
ABORT 3
RETRY 4
IGNORE 5
YES 6
NO 7
TRY AGAIN ** 10
CONTINUE ** 11 

 

Ale wystarczą mi te informacje. Takich informacji wymagam! (takie jakie podaje robem [w sumie to może nawet Pan robem]).

Dziękuje. Limit dla robem'a.

mpc.png

Opublikowano

MsgBox(X,"TEST","wcsnj")

 

teraz jakie klawisze mają być pokazane w msgboxie i jak ma wygladać

 

za X wstawia się sume klawisza opcji jakie chcemy pokazać

np 2 + 32 + 256 + 4096 + 262144 = 266530

 

MsgBox(266530,"TEST","wcsnj")

 

1 cyfra to przyciski jakiemą wdoczne

 

0 OK button 0x0

1 OK and Cancel 0x1

2 Abort, Retry, and Ignore 0x2

3 Yes, No, and Cancel 0x3

4 Yes and No 0x4

5 Retry and Cancel 0x5

6 ** Cancel, Try Again, Continue 0x6

 

2 cyfra wygląd ikonek

 

0 (No icon) 0x0

16 Stop-sign icon 0x10

32 Question-mark icon 0x20

48 Exclamation-point icon 0x30

64 Information-sign icon consisting of an 'i' in a circle 0x40

 

3 cyfra domyślny button zaznacony

 

0 First button is default button 0x0

256 Second button is default button 0x100

512 Third button is default button 0x200

 

4 cyfra

 

0 Application 0x0

4096 System modal (dialog has an icon) 0x1000

8192 Task modal 0x2000

 

5 cyfra

 

0 (nothing else special) 0x0

262144 MsgBox has top-most attribute set 0x40000

524288 title and text are right-justified

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Jedyne czego jeszcze nie załapałem to:

 

OK 1
CANCEL 2
ABORT 3
RETRY 4
IGNORE 5
YES 6
NO 7
TRY AGAIN ** 10
CONTINUE ** 11 

 

Ale wystarczą mi te informacje. Takich informacji wymagam! (takie jakie podaje robem [w sumie to może nawet Pan robem]).

Dziękuje. Limit dla robem'a.

 

Napisałem, że te wartości są opisane na stronie, którą podał mod tego działu, nie widzisz jej to masz

tutaj masz wartosci jakie zwraca msgbox

http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm

 

Widać???

Dodatkowo

teraz jakie klawisze mają być pokazane w msgboxie i jak ma wygladać

 

za X wstawia się sume klawisza opcji jakie chcemy pokazać

np 2 + 32 + 256 + 4096 + 262144 = 266530

 

Wyżej w moim poście masz tabelke, dzięki której będziesz wiedział, czemu 64 + 4 a nie 65 +3...

czwartkowy posmak w ustach przypomina
że nie ma sensu owijać w bawełnę
zmarzniętego truchła

przez latarnię ktoś przerzucił sznur
cumuje statek w bezpieczną przystań

czuję jak na skroniach zasycha sól
...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...