Jump to content

Program Kapanınca Yenıden Otomatık Acacak Program


Recommended Posts

Ben sunucu sıstemlerı ıle calısıyorum.

mesela CS 1.5 sunucuları acıp kaparım.

Bunlarını bir bat dosyasıyla yonetıyorum

yanı .bat dosyası acıkken CS server acık oluyor.

Bu bat dosyası bazen hata verip kapanıyor.

Bunu kapanır kapanmaz yenıden acacak yanı .bat dosyasını hep acık tutacak bı program arıyorum.

AUTOit ile yapılabılır bunun kokusunu aldım ama autoit yetenegım azlıgından yapamadım.

Hazır bıldıgı olan varsa buradan paylassın.

sımdıden tesekkurler.

Okunyanlara.....

-------------------------------------------

eklemelerim

yukarıdakı adresde 2 tane .bat dosyası var.Bunlarla CS sunucu acıyorum.Siz calıstırınca calısmaz.

Bu .bat dosyaları HLDS.exe adlı bı programı calıstırıyor.

Acıp bakarsanız anlarsınız.Baslıklarıda ıcındekı yazı oluyor;

c:\hlserver\hlds.exe -game cstrike -insecure +maxplayers 29 +map de_dust +exec server.cfg +ip 127.0.0.1 +port 27015 +sv_lan 1

ve

c:\hlserver\hlds.exe -insecure +maxplayers 29 +exec server.cfg +ip 127.0.0.1 -port 27015 +rcon_password "alperen" +sv_lan 1 +map "crossfire"

bunlar HLDS.exe nın baslıkları.

Sımdı bunlar kapanınca gerı acılmasını saglamalıyım...

ilginize tesekkurler

Link to comment
Share on other sites

Evet autoit ile yapılabilir.Ama biraz daha bilgi vermen lazım..Mesela .bat dosyasının başlığı nedir?Ayrıca bat dosyasını buraya koyabilirsen daha güzel olur..

hlds.exe yanındaki satır komutlarıya calıstırmak lazım.

yanı bat ı calıstırıp sonra HLDS.exe kapanınca Yenıden .bat ı calıstırmak lazım...

Link to comment
Share on other sites

Autoit kullanacak ise bat dosyasıyla felan uğraşmana gerek yok. Direkt autoit ile yapabilirsin....

Ben senin için ufak bir örnek verim. Sen kendine göre düzenlersin....... Kolay gelsin........

;Author -> BlueLife
#NoTrayIcon
HotKeySet("{ESC}", "Terminate"); Escye bastığında program kapanır......
Global $Program = "C:\hlserver\hlds.exe",$PR_ID
Global $Parameters = "-game cstrike -insecure +maxplayers 29 +map de_dust +exec server.cfg +ip 127.0.0.1 +port 27015 +sv_lan 1"
_RunPR()
While 1
If not ProcessExists($PR_ID) Then _RunPR()
Sleep(100)
WEnd
Func Terminate()
Exit 0
EndFunc

Func _RunPR()
$PR_ID = Run(@ComSpec & " /c " & $Program & ' ' & $Parameters, "", @SW_HIDE)
EndFunc[/CODE]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...