Firefox’ta veya Windows’ta internet olup olmadığımı hemen kontrol etmek için bir şeye ihtiyacım var


3

5 iş arkadaşı ile bir ofiste çalışıyorum. Hepimiz aynı internet bağlantısını paylaşıyoruz. Bağlantı, bir sıcak nokta oluşturduğumuz tek bir PC'ye giriyor ve herkes bu PC'ye WIFI üzerinden erişiyor. Günde sadece 3 toplu internet saatimiz var. Bundan sonra, eğer birisi interneti kullanmak isterse, kişisel hesabı ile giriş yapmalıdır. Bu olduğunda , ekip üyelerinin geri kalanının önemli miktarda bant genişliği tüketmedikleri sürece kişisel hesabı kullanan kişinin özel interneti biraz paylaşması normaldir.

Karşılaştığım sorun şu ki, kişisel bir hesap açıkken internetin mevcut olduğunu bilmek için hiçbir yolum yok. Bazen sadece birkaç dakika sürer veya çok düzensizdir. Tüm bunlara mümkün olduğunca fazla internet tasarrufu sağlamaya çalışan mal sahibi tarafından karar verilir, bu nedenle internet zamanından tasarruf etmek için sık sık bağlanır ve bağlantıyı keser (Küba'da 1 saatlik internet ücreti 1 dolar ve aylık maaş 25-30 dolar).

Bant genişliği kullanımına odaklanmaya çalıştım, ancak bazen internet açık olduğu için doğru değil ancak bant genişliği tüketen servis kullanılmıyor. Örneğin, sahibi sadece sohbeti kullanıyor.

Bilgisayarımın internet erişimine sahip olmadığının bir saniye olduğunu söyleyebilmemin bir yolu var mı (tarayıcımda eklenmiş veya bir Windows gadget'ında). Pencereli (çubuktaki saatin yanında) gelen küçük gri simge bunda oldukça yanlış. İnternet hızımı ölçmekle hiç ilgilenmiyorum.

Tarayıcıyı her zaman açabileceğimi ve bir şey google'ı bulabileceğimi biliyorum, ancak daha otomatik bir alternatif arıyorum. Sonunda her saniye (veya her 10 saniyede bir) yürüten ve interneti kontrol eden ve yüzer bir widget'ta görsel olarak rapor eden bir servis oluşturmak zorunda kalabilirim. Ama belki bu zaten var.

Bu kişisel hesabın ne kadar süreceğini bilmek umrumda değil. Çünkü ON (Açık) durumdayken, e-postaları indirmek veya çevrimdışı iken yazabildiğim cevapları yazabilmek için StackO'da yeni soruları kontrol etmek gibi kısa rutin işler yapabiliyorum, vb. arıyorum.


2
ping 8.8.8.8oldukça iyi bir göstergedir. İnternet çalışıyorsa <1s içinde bir cevap alırsınız.
DavidPostill

İyi fikir. Otomatik olarak çalışmasını sağlamak için bunu bir betik veya hizmette
saklamak zorunda kalacağım

Birincisi Bu yeterince iyi olurdu, İngilizce bir cevap yazabilirim ...
Fabby

@Fabby jajaja Danke. Ich habe gedacht es war auf Spanisch! Bunu indirebilirim, ancak Windows
10'umda

Sonra @ DavidPostill'in fikri en iyisidir. Her saniyeyi kontrol eden ve soruna herkesin ana bilgisayar adını eklerseniz, sahibi dışında İnternet'in açık olduğunu herkese bildiren bir .cmd dosyası yazabilirim. .cmd dosya en fazla Windows 10'a ve ... ötesinde, Windows 4 ile uyumlu olacak (o yanıt veren ilk olarak David kendini bunu yapmak istemiyorsa)
Fabby

Yanıtlar:


2

Not Defteri'ni açın ve aşağıdaki metni içine kopyalayıp yapıştırın:

@ECHO OFF
:Retry
PING -n 1 -w 2000 1.1.1.1
IF ERRORLEVEL 1 GOTO Retry

ECHO "Internet ON!"

Masaüstünüze kaydedin InternetON.CMDve çift tıklayın.

Siyah bir ekran gösteriyorsa, her 2 saniyede bir hareket eden bir şey varsa, hepiniz hazırsınız!

Sadece yukarıdaki metni tekrar gösterirse, bir komut istemi açın ve şunu yazın:

CD %USERPROFILE%\Desktop
REN InternetON.CMD.txt InternetON.CMD
EXIT

Şimdi hepiniz hazırsınız! Sadece tekrar çift tıklayın.

İsteğe bağlı: İnternet açıldığında bir bip sesi eklemek için komut istemini tekrar açmanız ve şunu yazmanız gerekir:

ECHO Ctrl+G >> %userprofile%\Desktop\InternetON.CMD

Dosyayı sağ tıklayın ve tekrar düzenleyin ve komik kareyi en sondan hemen sonra oynatın "

İnternet çalışmaya başlarsa sizi uyaracak ve İnternet'in tekrar kapalı olduğunu fark ettiğinizde tekrar çift tıklamanız yeterli olacaktır. Güzel bir gadget değil, ama ihtiyacınız olan her şeyi yapar!


1

Fabby tarafından çok güzel bir şekilde yürütülen cevaba ilham verdim, cevabına kendi uyarlamamı göndermek istiyorum:

Bazı şeyleri özelleştirdim. Örneğin, bir bip sesi yerine iki .mp3 ses kaydettim. İnternetin AÇIK olduğunu ve biri KAPALI olduğunu işaret eden biri. Burada görünmez müzik çalmanın yolunu buldum (Windows 10'da çalışıyor). Fabby tarafından önerilen orjinal senaryoyu, ne zaman internete sahip olduğumu veya ne zaman sahip olmadığımı takip etmek için değiştirdim. DavidPostil tarafından önerilen şekilde 8.8.8.8 DNS’e geçmek zorunda kaldım çünkü internet KAPALI iken 1.1.1.1 adresinin ağımda gerçek bir anlamı var

@ECHO OFF

:whileNoInternet

set "host=8.8.8.8"

::check if internet is working

PING -n 1 -w 5000 "%host%" | findstr /r /c:"[0-9] *ms"

if %errorlevel% neq 0 (

    ::the internet is not working keep cheking until it does
    echo No internet yet %TIME%
    GOTO whileNoInternet
)

echo we gained internet
::the internet is working play internet ON song

@echo off
set "file=InternetON_GOGOGO.mp3"
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
  echo Sound.URL = "%file%"
  echo Sound.Controls.play
  echo do while Sound.currentmedia.duration = 0
  echo wscript.sleep 100
  echo loop
  echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
start /min sound.vbs


@ECHO OFF


:whileInternet

sleep.exe 5s

::check if internet is still working

PING -n 1 -w 1000 "%host%" | findstr /r /c:"[0-9] *ms"


if %errorlevel% == 0 (

    ::the internet is still working keep cheking until it does not
    echo We have internet %TIME%
    GOTO whileInternet
) 


:: detect possible internet glitches (do not trust the first failure)
echo internet glitch detected

sleep.exe 10s

PING -n 1 -w 1000 "%host%" | findstr /r /c:"[0-9] *ms"

if %errorlevel% == 0 (

    ::the internet is still working keep cheking until it does not
    echo We have internet %TIME%
    GOTO whileInternet
) 

:: if it failed twice in a row most likely internet is down


echo we lost internet
::the internet is not working anymore, play internet OFF song

@echo off
set "file=InternetHasFallen.mp3"
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
  echo Sound.URL = "%file%"
  echo Sound.Controls.play
  echo do while Sound.currentmedia.duration = 0
  echo wscript.sleep 100
  echo loop
  echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
start /min sound.vbs



::start monitoring if it comes back
GOTO whileNoInternet

Sadece indirin sleep.exedan , Windows için GNU Çekirdek Unix programları bir bekleme süresini kapsayacak şekilde ... 0 :-)
Fabby
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.