Bilgisayarda otomatik mouse hareket ettirme scripti
Bilgisayarda otomatik mouse hareket ettirme bazı zamanlar hayatımızı kurtaran bir özellik. Özellikle bilgisayarın uyku moduna geçmemesi gereken durumlarda.
Bu script windows bilgisayarlar içindir. MacOs veya Linux kullanıyorsanız Powershell core yüklü ise yani powershell scriptleri çalıştırabiliyorsanız bu script de çalışacaktır.
Örneğin büyük bir dosya indiriyorsunuz ve bilgisayarın uyku moduna geçmemesi gerekiyor. Böyle bir senaryoda aşağıdaki script hayatımızı çok kolaylaştırıyor.
Aşağıdaki script her 60 saniyede 1 kere mouse’u 5 piksellik bir oranda hareket ettrir. 60 saniyede bir hareket edeceği için bu hareketi fark etmeyebilirsiniz. $SleepTime ayarında değişiklik yaparsanız o oranda saniye bazında hareket edecektir. Örneğin $sleeptime = 3 derseniz 3 saniyede bir mouse hareket eder.
Script aşağıdadır. Masaüstünüzde mouse.ps1 şeklinde bir dosyaya kaydedip çalıştırırsanız sonucu görebilirsiniz.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
Add-Type -AssemblyName System.Windows.Forms $SleepTime = 60 # 60 saniyede bir $RandomRange = 5 # +- 5 piksel içinde rastgele hareket while ($true) { # Mevcut konumu al $Position = [System.Windows.Forms.Cursor]::Position # -5 ile 5 arasında rastgele bir sayı üret $RandomDeltaX = Get-Random -Minimum (-$RandomRange) -Maximum $RandomRange $RandomDeltaY = Get-Random -Minimum (-$RandomRange) -Maximum $RandomRange # Yeni konumu hesapla $NewX = $Position.X + $RandomDeltaX $NewY = $Position.Y + $RandomDeltaY # Yeni konuma taşı [System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point($NewX, $NewY) # Bekle Start-Sleep -Seconds $SleepTime } |