Created
May 10, 2016 18:15
-
-
Save psycalc/5281e1c66ed8ea849755ce4fb4bdad13 to your computer and use it in GitHub Desktop.
Add signature to ps file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")>Out-Null | |
Add-Type -AssemblyName PresentationCore | |
$Clipboard=[Windows.Clipboard]::GetText() | |
$Clipboard = $Clipboard -Replace '"', "" | |
#[System.Windows.Forms.MessageBox]::Show("Clipboard: " + $Clipboard) | |
$Pattern = "^[a-z]:\\[a-z\\_\s0-9\(\)]*\.exe" | |
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.VisualBasic")>Out-Null | |
Add-Type -AssemblyName system.Windows.Forms | |
#Если буфер обмена соответсвует шаблону, то не открываем диалоговое окно | |
If ($Clipboard -imatch $Pattern) { | |
$FullGamePathExe = $Clipboard | |
} | |
Else { | |
$OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog | |
$OpenFileDialog.Filter = "Exe (*.exe)|*.exe" | |
$OpenFileDialog.FilterIndex = 2 | |
$OpenFileDialog.RestoreDirectory = $true | |
$OpenFileDialog.ShowDialog() | |
$FullGamePathExe = $OpenFileDialog.FileName | |
} | |
#[System.Windows.Forms.MessageBox]::Show($FullGamePathExe) | |
IF ($FullGamePathExe -match $Pattern) { | |
If (Test-Path($FullGamePathExe)) { | |
$Condition = $True | |
#[System.Windows.Forms.MessageBox]::Show("Exist") | |
} | |
Else{ | |
$Condition = $False | |
[System.Windows.Forms.MessageBox]::Show("NOT Exist") | |
} | |
} | |
IF (-Not $Condition) { [System.Windows.Forms.MessageBox]::Show("Something Wrong!")} | |
If (-Not $Condition) { exit} | |
$strValue = "NoDTToDITMouseBatch" | |
$RegistyrPath = 'HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers' | |
try { | |
New-ItemProperty -Path $RegistyrPath -Name $FullGamePathExe -PropertyType String -Value $strValue | |
} | |
catch [System.IO.IOException] { | |
[System.Windows.Forms.MessageBox]::Show("Опачки") | |
} | |
#Finally | |
#{ | |
# [System.Windows.Forms.MessageBox]::Show("Script Complete") | |
#} | |
Rundll32 apphelp.dll,ShimFlushCache | |
# SIG # Begin signature block | |
# MIIFuQYJKoZIhvcNAQcCoIIFqjCCBaYCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB | |
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR | |
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQU1YoPEFv8RgzXtVrEgp+0EXOq | |
# kwCgggNCMIIDPjCCAiqgAwIBAgIQz/RnNYpemY5NuvIzjFmVzzAJBgUrDgMCHQUA | |
# MCwxKjAoBgNVBAMTIVBvd2VyU2hlbGwgTG9jYWwgQ2VydGlmaWNhdGUgUm9vdDAe | |
# Fw0xNjAyMTgxNTU3MjBaFw0zOTEyMzEyMzU5NTlaMBoxGDAWBgNVBAMTD1Bvd2Vy | |
# U2hlbGwgVXNlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANpqT6Qt | |
# n2ti0mzsf9R6JOzlVDlwagaW4TGMzPQ/+xnikiVA8tXTFgKw5F8lEw/UVTG/BDeS | |
# yyeknTpoPhg///hisy55+kGabxtXXu5IJdQiqBpDbB5jbLTHb4rDtHtOaK5GYxEM | |
# HuW9XuZzSE8GcpFwjA7g8aaV7NmjJ5ALww6hCnoua47xFJnSf+FZ1id4TU8OVeo1 | |
# FNq2UzjQwkE8gxBugNgpvNTLxcXa0eqvSADRgvF6sz/jCpG8EWBjuVxBMKq384xc | |
# fMr6G0RRAyzkD+pdZKejefElPGScOGVCRKkcFa/R/sSjBr8xKN9VNYUNZWOh9MHZ | |
# lZQDgjYBUnaZjskCAwEAAaN2MHQwEwYDVR0lBAwwCgYIKwYBBQUHAwMwXQYDVR0B | |
# BFYwVIAQr6SFQbkyestk9Xe8A6y8/6EuMCwxKjAoBgNVBAMTIVBvd2VyU2hlbGwg | |
# TG9jYWwgQ2VydGlmaWNhdGUgUm9vdIIQi2lIpyC1A6dLoCDA/FTNCzAJBgUrDgMC | |
# HQUAA4IBAQCQOEmI3EQ7pqRtx7cxqR+SqFAF9EwdVdNvB5xj3DV0v9UjsTbFiHoY | |
# zXvPlq3rL0YpMc9rCpojJb1r+GEfdrKTseKww2fpdG5ELw2QYqyAil42DlcDY1W5 | |
# olPEu0y9gGDefsqFFok+VSsVsB/CIxq+vfUAnFI48alJa/dxLVybMSt60bTNuOI+ | |
# aU2eA58pTnfCuesVat7NVsXRVy9I9VqLXCeqNCn6IW6X9j1/vpLTEEonA2xFSVpX | |
# DIgocPdHKi08jOCFnpl1AN9+9Az87A/3eOET53VE8CsrQozqdOyC/KvDUXJ+/ULw | |
# jSCZFfXOGjt+T1lUKDX7pFOAheI0Ap+aMYIB4TCCAd0CAQEwQDAsMSowKAYDVQQD | |
# EyFQb3dlclNoZWxsIExvY2FsIENlcnRpZmljYXRlIFJvb3QCEM/0ZzWKXpmOTbry | |
# M4xZlc8wCQYFKw4DAhoFAKB4MBgGCisGAQQBgjcCAQwxCjAIoAKAAKECgAAwGQYJ | |
# KoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQB | |
# gjcCARUwIwYJKoZIhvcNAQkEMRYEFCGbVU+dBty003MxGkmI3EE1VcSgMA0GCSqG | |
# SIb3DQEBAQUABIIBAGKzKcfWOJ02cxzjUoyfFfqFVJcInuVNXSTOBEmAF7RbzTtt | |
# 1sm+s8ChDP7GRPbKj1ROEim2xbzDSDY7LnHynqu0niTX5/crMhWolMzPByru5I8y | |
# 9u2Z6+FPbNADMncvqYItxxoSyb8iOujto9wW7NxpLn7LrAeFXxAxg4NA007k6OS+ | |
# LHG2aG3RmvPFkPemfQRbt8H/69+ZVQNih5f8Mh1bH7/9pGxRzrk62Z4tJ2IXn9za | |
# yOqvM23fD6+izTEOR5mrdLWOogOYI7w5WaypQlA2ZmdIBjXX17P8TIEA1rhoF4WB | |
# p7pkiuXc4JqWhzxnH3NkoBADkuSSv1+GKTNiQFE= | |
# SIG # End signature block |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment