Klavyenin tuşunun basması için zaman ayarı

samanyolusonsuz

Centipat
Katılım
22 Mart 2022
Mesajlar
437
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Merhaba. Klavyenin tuşunu belli bir saate basması için zaman ayarı gibi bir program ya da yapabileceğim bir sistem var mı?
 
Misal bu otomatik m
Yok olmadı.
Misal bu otomatik m

Yok olmadı.
Görev yöneticisinde düşmebot çalıştırdığımda. Gözüken.
 

Dosya Ekleri

  • Ekran görüntüsü 2022-05-31 170043.png
    331,7 KB · Görüntüleme: 38
Program boşken burasının bir kısayolu var mı? Alt'a bastıktan sonra bir tuş ile oraya gidilebiliyor mu (üzerinde durursanız da belki kısayolunu gösterebilir)? Doğrudan orayı açtırayım, klavyeye komut vererek. Eğer kısayolu varsa, bir sonraki ekranda ne çıkıyor onun resmini atabilir misiniz (bir de alt a basıp iletirseniz resim daha kolay olur)?

 

Dosya Ekleri

  • Ekran görüntüsü 2022-05-31 170705.png
    288 KB · Görüntüleme: 41
Tamamdır, aşağıdaki kodlar teoride bu programı öne getirecek, sonra Ctrl + T'ye basacak. Bizim ilk PS1 dosyasının içerisini silip bunu ekleyebilir misiniz? Bir de kısa yolu Ctrl + T olarak değiştirirseniz çalışması gerekir.

$Process = 'AutoMouseKey'

function Set-WindowStyle {
param(
[Parameter()]
[ValidateSet('FORCEMINIMIZE', 'HIDE', 'MAXIMIZE', 'MINIMIZE', 'RESTORE',
'SHOW', 'SHOWDEFAULT', 'SHOWMAXIMIZED', 'SHOWMINIMIZED',
'SHOWMINNOACTIVE', 'SHOWNA', 'SHOWNOACTIVATE', 'SHOWNORMAL')]
$Style = 'SHOW',
[Parameter()]
$MainWindowHandle = (Get-Process -Id $pid).MainWindowHandle
)
$WindowStates = @{
FORCEMINIMIZE = 11; HIDE = 0
MAXIMIZE = 3; MINIMIZE = 6
RESTORE = 9; SHOW = 5
SHOWDEFAULT = 10; SHOWMAXIMIZED = 3
SHOWMINIMIZED = 2; SHOWMINNOACTIVE = 7
SHOWNA = 8; SHOWNOACTIVATE = 4
SHOWNORMAL = 1
}
Write-Verbose ("Set Window Style {1} on handle {0}" -f $MainWindowHandle, $($WindowStates[$style]))

$Win32ShowWindowAsync = Add-Type –memberDefinition @”
[DllImport("user32.dll")]
public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);
“@ -name “Win32ShowWindowAsync” -namespace Win32Functions –passThru

$Win32ShowWindowAsync::ShowWindowAsync($MainWindowHandle, $WindowStates[$Style]) | Out-Null
}

(Get-Process -Name $Process).MainWindowHandle | ForEach-Object { Set-WindowStyle MAXIMIZE $_ }

$wshell=New-Object -ComObject wscript.shell
$wshell.AppActivate($Process)
Sleep 1
$wshell.SendKeys('^{T}')
exit
 
Öbürkü ps dosyasını sildim. Bunu yaptım olmadı.
 
Sadece bold işaretlediğim alanı birebir araç çubuğundakini yazıp deneyebilir misiniz? Bu komut ekranı öne alacak ve Ctrl + T gönderecek. Num 1 yerine Ctrl + T'yi kullansanız daha kesin sonuç verecek ondan dolayı tuşu değiştirdim.

$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('test.txt - Not Defteri')
Sleep 1
$wshell.SendKeys('^{T}')
exit
 
Araç çubuğunda ismi.
 

Dosya Ekleri

  • Ekran görüntüsü 2022-05-31 173904.png
    870,7 KB · Görüntüleme: 50
Araç çubuğunda ismi.
Yıldızlı alanı doldurursunuz, aşağıdaki gibi olması gerekiyor. Automatic Mouse and Keyboard programını aşağıya indirin. PS1 dosyası çalışınca yukarıya çıkacaktır.

$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate('düşmebot.*** - Automatic Mouse and Keyboard')
Sleep 1
$wshell.SendKeys('^{T}')
exit
 
Olmadı yine çalıştırmadı.
 
Num 1'i değiştirdiyseniz ve çalışmadıysa program sistemden gelen kayıtları engelliyor demektir. Çok uğraştık, ancak engelliyorsa sadece mouse ile gidip bastırabiliriz, ancak o biraz riskli. ekran kayar biraz gider record'a basar o zaman, önceki kayıtlarınız gider.

 

Bu konuyu görüntüleyen kullanıcılar

Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…