Klavyenin tuşunun basması için zaman ayarı (1 Viewer)

Kayıt var zaten kayıtlı şekilde içi. Bunu çalıştırması gerekiyor.

Misal çalıştırdığında başlıyor oyunu devamlı oynamaya hiç durmadan ne zaman ben kapatırsam duruyor kapatmak için Num 2 basıyorum. Uygulmayı açık bıraksam Num 1 basması gerekiyor çalışması için. Kapatmak için Num 2 ile kapatıyorum. Diyelim uygulamayı açtın açık kalsın o sorun teşkil etmez çalıştırmak gerekiyor misal ben dişarı çıktım o bir buçuk saatte bir girip 10 dakika oynayıp oyunu kapatıcak ve açıçak oyunu bu program kendi açıyor ve kapatıyor. Önemli olan uygulamayı çalıştırması ve kapatması.
Misal bu otomatik m
Win tuşuna basın, powershell yazın ve gelen ekrana aşağıdaki script'in sonundaki yıldızları doldurup, kopyasını alıp yapıştırabilir misiniz? Akabinde entera basın. Açıyorsa önceki kısmı bu şekilde revize edip atarım size.

[system.Diagnostics.Process]::Start('C:\Kullanıcılar\gurge\Masaüstü\düşmebot.***')
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
    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)?

1654005702273.png
 

Dosya Ekleri

  • Ekran görüntüsü 2022-05-31 170705.png
    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
 
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
 
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
    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
 
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.

1654008747029.png
 

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

Technopat Haberler

Yeni konular

Yeni mesajlar

Geri
Yukarı