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

[Problem] Przeskok i Ukrywanie w AutoIT


Rekomendowane odpowiedzi

Opublikowano

Witam, da sie w autoicie zrobić tak, żeby podczas wpisywania tekstu w określonym inpucie zamieniany był on na gwiazdki ? (tak, mam na myśli wpisywanie hasła).

Jest jakas możliwosc przeskoku do poprzedniej pętli ?

Opublikowano

GUICtrlCreateInput("", 42, 43, 57, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_PASSWORD)) czyli to od BitOR (włącznie)

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Co do pętli - użyj funkcji, albo stwórz podwójny loop. Nie ma tutaj Goto.

WSZYSTKIE PLIKI W CHMURZE DLA MPCFORUM ZOSTAŁY USUNIĘTE. NIE KORZYSTAĆ Z MOICH PROGRAMÓW.

Proszę nie ingerować w moje posty/tematy, w razie potrzeby usunąć całą zawartość. Nie pomagam.

Opublikowano

Żeby nie zasmiecac forum nie robie nowego tematu tylko zadam kolejne pytania w tym. Oczywiscie wszystko tyczy się AutoIT'a.

 

1.Jak zdobyc nazwę pobieranego pliku (pobieram w autopatcherze i udało mi się tylko zrobic wyświetlanie % pobrania)

2. Jak wyświetlic szybkosc internetu w KB/s lub MB/s (jak wyzej, potrzebne do autopatchera)

3. Jak pobrac czas trwania otwieranej muzyki ?

4. Jak zrobic autologowanie, np. do MPC. Korzystam z biblioteki FF.au3 i narazie udalo mi sie zrobic odpalenie FF ze strona logowania, ale kompletnie nie ogarniam jakie dane muszę pobrac ze strony. Próbowałem ze "zbadaj element" i wpisywalem w _FFObj(...) rozmaite rzeczy, ale ostatecznie nic z tego nie wyszlo. Nie wiem nawet czy uzywam dobrych polecen, bo dokumentacja do tej biblioteki jest dosc skomplikowana.

5. Jak zrobic "kontrolę", czyli jakie dane można wprowadzic do danego Inputa ? Dajmy, że chcialbym, aby mozna bylo wprowadzic liczby : 1, 1.5 i 2....

 

Dzięki za pomoc.

Opublikowano

1. Spróbuj InetGetInfo, właściwie to po co Ci ta nazwa? Może jest jeszcze inne rozwiązanie.

 

2. Sam sprawdź:

$TotalSize = InetGetSize ( "ftp://ftp.microsoft.com/Products/frontpage/fp40.rs6000.tar.Z")
INetGet("ftp://ftp.microsoft.com/Products/frontpage/fp40.rs6000.tar.Z","File",1,1)

$hWnd = GUICreate("")
$Label = GUICtrlCreateLabel("",5,5,200,40)

GUISetState()

$Time = @SEC

While 1
    $msg = GUIGetMsg()
    
    $Time = @SEC
    $Bytes = Round(@InetGetBytesRead)
    While @SEC = $Time
    WEnd
    $NewBytes = Round(@InetGetBytesRead)

    GUICtrlSetData($Label,($NewBytes - $Bytes) /1024 & "KB/s")
WEnd

3. _SoundLength.

 

4. ZUO. Używaj lepiej WinHTTP.au3: http://www.mpcforum.pl/topic/791862-tutwinhttpau3-czyli-piszemy-bota-do-gieraplikacji-przegladarkowych/

 

5. GUICtrlCreateInput("Input1", 56, 40, 121, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER)).

4417049059_6234f40fb5.jpg
Storm has passed but the destruction are still visible.

Opublikowano

Dzięki, ale mam kolejny problem.

Chciałbym żeby po wpisaniu w Inputa wartosc zapisywala się do jakiegos pliku,lądowala na liscie(element GUI) i można ją było potem odczytac z tej listy po ponownym uruchomieniu programu oraz w trakcie jego dzialania.

Opublikowano

FileWrite lub IniWrite do zapisu, do gui to GUICtrlSetData do odczytu FileRead lub IniRead

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Jak chcesz zapisać do pliku nie zapisujac do pliku?

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Co się nie nada? Przecież działa, a jak nie pasuje to napisz dlaczego się nie nada, a nie szukać w ciemno co Ci nie pasuje.

Napisałem coś takiego (w tym już, zabezpieczenie przed dodawaniem tego samego do listy).

 

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <WindowsConstants.au3>
#include <Array.au3>
#region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 291, 171, 192, 124)
$List1 = GUICtrlCreateList("", 16, 16, 121, 136)
GUICtrlSetData(-1, FileRead("Zakupy.txt"))
$Input1 = GUICtrlCreateInput("Zakupy", 152, 16, 121, 21)
$Button1 = GUICtrlCreateButton("Dodaj do listy", 153, 80, 119, 33)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			$Dodaj = GUICtrlRead($Input1)
			$MojaLista = StringSplit(FileRead("Zakupy.txt"), "|")
			$Search = _ArraySearch($MojaLista, $Dodaj)
			If (Not ($Dodaj == "")) And ($Search == -1) Then
				GUICtrlSetData($List1, $Dodaj)
				FileWrite("Zakupy.txt", $Dodaj & "|")
			EndIf
	EndSwitch
WEnd

4417049059_6234f40fb5.jpg
Storm has passed but the destruction are still visible.

Opublikowano

W sumie to było juz późno i zapomniałem wspomniec, ze sam sobie poradziłem, a wcześniejszy post dotyczył tylko plików ini.

 

 

EDIT.Nie czyta danych z tego pliku, jakies pomysly ?

Opublikowano

Jak tylko ini jak podałem Ci dwie metody.

 

Czym zapisujesz i odczytujesz?

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...