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] Odpalanie minecrafta


Rekomendowane odpowiedzi

Opublikowano

Witam!

 

Mam problem z odpaleniem z pewną funkcją do odpalenia minecraft'a

 

Func _Uruchom()
   Run(@AppDataDir & "\.serwerekk\minecraft.exe")
   WinWait("Minecraft")

   Exit
EndFunc  ;

 

Jak odpalam ten plik normalnie to wszystko działa.

A może da się odpalić to jakoś inaczej ?

 

Z góry dziękuję za pomoc :) Wynagrodzę lajkami :P

Opublikowano

system !

 

jak widać nie zgadza sie ścieżka dostępu do aplikacji

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Chcesz mogę spróbować pomóc przez TeamViewera, ogolnie jedyny bld jaki tu masz prawdopodobny to zła ścieżka do aplikacji, bądź też nie dałeś całego kodu :)

Weteran
Opublikowano

Podałeś świstek kodu, a błąd pewnie tkwi, gdzie indziej skoro się zawiesza.. coś z pętlami zapewne.

Wywołujesz w ogóle tą funkcje, czy tylko dodałeś ją do skryptu?

1329036830-U154499.png
Opublikowano

kod zawiesza się pewnie przy winwait któremu nie podał ograniczenia ile ma czekać, a jako, że podał złą ścieżkę to mu się nie włączy i tym samym winwait nie przejdzie

Opublikowano
Opublikowano

Nadal dupa...

Teraz program zamyka się, ale minecraft nadal się nie uruchamia.

 

#include <ButtonConstants.au3>
#include <GUIConstant***.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 315, 101, 192, 124)
$Button1 = GUICtrlCreateButton("URUCHOM !!!", 40, 8, 225, 81)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
	Case $Button1
		_Utuchom()
EndSwitch
WEnd

Func _Utuchom()
Run( "C:\Users\Bartek\Desktop\PACZKA_MINECRAFCIARZE\Minecrafciarze - Non-Premium.exe")
Exit
EndFunc



Opublikowano

ShellExecute (@AppDataDir & "\.serwerekk\minecraft.exe", "", @AppDataDir & "\.serwerekk\")

albo

Run("C:\Users\Bartek\Desktop\PACZKA_MINECRAFCIARZE\Minecrafciarze - Non-Premium.exe", "C:\Users\Bartek\Desktop\PACZKA_MINECRAFCIARZE\")

 

So hard huh?

Opublikowano

nie bez powodu pytałem o system , vista i w7 dla @AppDataDir używa katalogu ROAMING a pliki gry chyba jak się nie mylę są w LOCAL , to jak logicznie ma działać skrypt kiedy nie ma oczekiwanego pliku tam gdzie potrzeba ! niech mnie ktoś poprawi jak źle , nie mam zamiaru instalować gry by to sprawdzić

 

najlepiej używać pełnych ścieżek

 

 

 


MsgBox(0, 'Local Application Data Dir', @AppDataDir)

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

no to powodem złego działania jest nazwa katalogu z kropką :P

 

 

jak nie ma ? przecież jak napisałeś zawsze jest w jednym miejscu , problem użyć @UserName w określeniu katalogu domowego użytkownika ?

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

@up

 

Można to zrobić na kilkanaście różnych sposobów, więc będziemy się licytować?

 

Moje poprzednie rozwiązanie jest poprawne, po prostu WorkingDir był w miejscu odpalania skryptu..

 

Brak katalogu:

123gtu.jpg

Opublikowano

spróbuj zamiast run() użyć shellexecute()

 

ewentualnie podajesz złą ścieżkę, bo u mnie dobrze działa np.

 

Run("C:\Users\moja nazwa usera\AppData\Roaming\.minecraft\ tetris.exe") ;wrzucilem jakiegokolwiek exeka. Tam jest spacjas po ostatnim '\' bo forum interpretuje \ t  jako tabulator

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...