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

[Pomoc] Tekst z Inputa podmienia tekst w kodzie.


Rekomendowane odpowiedzi

Opublikowano

Siema, Jak zrobić aby tekst wpisany w inpucie i zatwierdzony buttonem zmienia słowo w kodzie? Chyba wiecie o co mi chodzi?

^^

Opublikowano

$Guictrlread - o to mi chodzi.

 

@edit

A dokładniej, mam gui, wpisuje coś w inpucie, zatwierdzam buttonem i to jest wpisane zamiast: USER.

'net.minecraft.client.Minecraft "USER"'

^^

Opublikowano

Łączenie stringów, poczytaj w helpie

 

 

$user = guictrlread($jakistamedit)

'net.minecraft.client.Minecraft "' & $user & '"'

Twoja stara robi catch the clowny w Game Makerze.

Opublikowano

A jeszcze jak zrobić aby ta część kodu uruchamiała się po potwierdzeniu buttonem? Func nie działa.

$RunString = 'java -Xms512m -Xmx1024m -cp '& _
		 '"'&@AppDataDir&'\.minecraft\bin\*" ' & _
		 '-Djava.library.path="' & _
		 @AppDataDir&'\.minecraft\bin\natives" ' & _
		 'net.minecraft.client.Minecraft "' & $user & '"'
ConsoleWrite(">> Run CMD Command ..."&@CRLF)
$CMD = _getDOSOutput($RunString)
if @error Then
ConsoleWrite(">> Error Corrupted .. "&@error&@CRLF)
Else
ConsoleWrite(">> CMD Command successful ..."&@CRLF)
EndIf
Func _getDOSOutput($command)
Local $text = '', $Pid = Run('"' & @ComSpec & '" /c ' & $command, '', @SW_HIDE, 2 + 4)
While 1
   $text &= StdoutRead($Pid, False, False)
	If @error Then ExitLoop
	Sleep(10)
WEnd
Return $text
EndFunc

 

Chyba w tym błąd, że nie da się wsadzić funkcji w funkcje.

 

I jeszcze czy dobrze zrobiłem z tym GuiCtrlRead(linijka 5)

^^

Opublikowano
Opublikowano

No tak ale ta funkcja o której ty mówisz, że powinienem ją wyrzucić po za funkcje musi też sie odpalać tym buttonem.

 

@Edit macie cały kod:

#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Minecraft Launcher v1.0 by adoksz", 854, 480, 196, 132)
$Input1 = GUICtrlCreateInput("", 312, 184, 201, 21)
$Button1 = GUICtrlCreateButton("Zaloguj", 312, 208, 97, 25, 0)
$Button2 = GUICtrlCreateButton("Aktualizuj", 416, 208, 97, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
 Case $GUI_EVENT_CLOSE
  Exit
    Case $Button1
   $ile = GUICtrlRead($Input1)
 Case $Button1
   Zaloguj()
EndSwitch
WEnd
$RunString = 'java -Xms512m -Xmx1024m -cp '& _
		 '"'&@AppDataDir&'\.minecraft\bin\*" ' & _
		 '-Djava.library.path="' & _
		 @AppDataDir&'\.minecraft\bin\natives" ' & _
		 'net.minecraft.client.Minecraft "' & $user & '"'
ConsoleWrite(">> Run CMD Command ..."&@CRLF)
$CMD = _getDOSOutput($RunString)
if @error Then
   ConsoleWrite(">> Error Corrupted .. "&@error&@CRLF)
Else
   ConsoleWrite(">> CMD Command successful ..."&@CRLF)
EndIf

Func _getDOSOutput($command)
   Local $text = '', $Pid = Run('"' & @ComSpec & '" /c ' & $command, '', @SW_HIDE, 2 + 4)
   While 1
    $text &= StdoutRead($Pid, False, False)
    If @error Then ExitLoop
    Sleep(10)
   WEnd
   Return $text
EndFunc

 

No i jak się nie trudno domyślić jest to launcher minecrafta. Chyba wiecie jaki mam problem.

^^

Opublikowano

Nie jestem jakimś mistrzem autoita, dopiero zaczynam i nie mam zielonego pojęcia o co Ci chodzi :mellow:

^^

Opublikowano

#include <GUIConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Minecraft Launcher v1.0 by adoksz", 854, 480, 196, 132)
$Input1 = GUICtrlCreateInput("", 312, 184, 201, 21)
$Button1 = GUICtrlCreateButton("Zaloguj", 312, 208, 97, 25, 0)
$Button2 = GUICtrlCreateButton("Aktualizuj", 416, 208, 97, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
 Case $GUI_EVENT_CLOSE
  Exit
           Case $Button1
          $ile = GUICtrlRead($Input1)
   Zaloguj($ile)
EndSwitch
WEnd
func Zaloguj($user)
$RunString = 'java -Xms512m -Xmx1024m -cp '& _
                        '"'&@AppDataDir&'\.minecraft\bin\*" ' & _
                        '-Djava.library.path="' & _
                        @AppDataDir&'\.minecraft\bin\natives" ' & _
                        'net.minecraft.client.Minecraft "' & $user & '"'
ConsoleWrite(">> Run CMD Command ..."&@CRLF)
$CMD = _getDOSOutput($RunString)
if @error Then
   ConsoleWrite(">> Error Corrupted .. "&@error&@CRLF)
Else
   ConsoleWrite(">> CMD Command successful ..."&@CRLF)
EndIf
endfunc
Func _getDOSOutput($command)
   Local $text = '', $Pid = Run('"' & @ComSpec & '" /c ' & $command, '', @SW_HIDE, 2 + 4)
   While 1
           $text &= StdoutRead($Pid, False, False)
           If @error Then ExitLoop
           Sleep(10)
   WEnd
   Return $text
EndFunc

może zadziała

Opublikowano

Dzięki! Wszystko ładnie pięknie działa :) Jest jeszcze tylko jeden mały pikuś, da rade zrobić aby minecrafta odpalało w tym samym gui? nie otwierało nowego.

^^

Opublikowano

da rade ale na twoim stanie zaawansowania nie zrobisz tego :D

a nikomu nie będzie się chciało robić tego dla cb w dodatku w au3 które zapewne będzie zajebiście chodziło jako maszyna do wirtualizacji

Opublikowano

Aha :) Zrozumiałem. Dzięki wszystkim. Proszę o zamknięcie albo najlepiej wyczyszczenie/usunięcie tematu. Gdyż zawiera on kod częściowo pisany przeze mnie.

^^

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...