Sb admin 2 kullanarak C# uygulamamı kontrol etmek istiyorum, mesela çalıştır tuşuna bastığım zaman otomatik olarak bir exe çalışacak gibi. Bir kütüphane ya da örnek proje gönderme şansınız var mı? Dokümantasyonu olursa sevinirim.
string hedef = "htttps://site.com/veridosyası.txt"; // Demiştim ya 1 veya 2 yazacak ona göre işlem yapacak işte bu kısım o dosyanın linki
WebRequest istek = HttpWebRequest.Create(hedef);
WebResponse yanit;
yanit = istek.GetResponse();
StreamReader bilgiler = new StreamReader(yanit.GetResponseStream());
string gelen = bilgiler.ReadToEnd();
int baslangic = gelen.IndexOf("<p>") + 3;
int bitis = gelen.Substring(baslangic).IndexOf("</p>");
string gelenbilgileri = gelen.Substring(baslangic, bitis);
v = Convert.ToInt16(gelenbilgileri);
public int v = 1;
if (v == 1)
{
// sitedeki dosyada 1 yazıyorsa yapılacak işlem
}
else
{
//sitedeki dosyada 1 den başka bir sayı yazıyorsa yapılacak işlem
}
Örnek kod çok güzel olur.Kontrol ekleyebilirsiniz. Örnek mesela sitede yazan veri 1 ise çalışsın 2 ise çalışmasın gibi gibi bu şekilde uzaktan kontrol ekleyebilirsiniz. Mesela daha detaylı örnek vereyim.
Sitede 1 adet dosya var bu dosyanın içinde 1 yazıyor eğer 1 ise c# uygulamasında hiç bir şey olmasın eğer sitedeki dosyada 2 yazıyor ise c# uygulamasında site/dosya/exe dizinindeki deneme.exe çalışsın. Her seferinde farklı exe çalıştırmak istersen sabit bir dizine aynı isimde exe yüklersen olacaktır umarım anladın kod verebilirim istersen örnek olarak
string hedef = "htttps://site.com/veridosyası.txt"; // Demiştim ya 1 veya 2 yazacak ona göre işlem yapacak işte bu kısım o dosyanın linki
WebRequest istek = HttpWebRequest.Create(hedef);
WebResponse yanit;
yanit = istek.GetResponse();
StreamReader bilgiler = new StreamReader(yanit.GetResponseStream());
string gelen = bilgiler.ReadToEnd();
int baslangic = gelen.IndexOf("<p>") + 3;
int bitis = gelen.Substring(baslangic).IndexOf("</p>");
string gelenbilgileri = gelen.Substring(baslangic, bitis);
v = Convert.ToInt16(gelenbilgileri);
public int v = 1;
if (v == 1)
{
// sitedeki dosyada 1 yazıyorsa yapılacak işlem
}
else
{
//sitedeki dosyada 1 den başka bir sayı yazıyorsa yapılacak işlem
}
Çok teşekkürler.Bu kodu form load kısmına ekleyeceksiniz. Veriyi çekeceğiz.
C#:string hedef = "htttps://site.com/veridosyası.txt"; // Demiştim ya 1 veya 2 yazacak ona göre işlem yapacak işte bu kısım o dosyanın linki WebRequest istek = HttpWebRequest.Create(hedef); WebResponse yanit; yanit = istek.GetResponse(); StreamReader bilgiler = new StreamReader(yanit.GetResponseStream()); string gelen = bilgiler.ReadToEnd(); int baslangic = gelen.IndexOf("<p>") + 3; int bitis = gelen.Substring(baslangic).IndexOf("</p>"); string gelenbilgileri = gelen.Substring(baslangic, bitis); v = Convert.ToInt16(gelenbilgileri);
bu kodu da formloadın üstüne ekleyin.
C#:public int v = 1;
C#:if (v == 1) { // sitedeki dosyada 1 yazıyorsa yapılacak işlem } else { //sitedeki dosyada 1 den başka bir sayı yazıyorsa yapılacak işlem }
Çok teşekkürler.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.