Пн дек 07, 2020 9:56 am Пн дек 07, 2020 9:56 am
Пн дек 07, 2020 9:56 am Пн дек 07, 2020 9:56 am
Item Found with mcclient.exe in item starting with byte 50860
Item Found with mcclient.exe in item starting with byte 57420
Item Found with mcclient.exe in item starting with byte 54140
Item Found with mcclient.exe in item starting with byte 36100
ps : Не удалось найти процесс с именем "explorer". Убедитесь, что имя процесса введено правильно, и повторите вызов командлета.
E:\temp\trayicon_v2.ps1:108 знак:1
+ ps explorer | kill
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (explorer:String) [Get-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.GetProcessCommand
Item Found with mcclient.exe in item starting with byte 37740
ps : Не удалось найти процесс с именем "explorer". Убедитесь, что имя процесса введено правильно, и повторите вызов командлета.
E:\temp\trayicon_v2.ps1:108 знак:1
+ ps explorer | kill
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (explorer:String) [Get-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.GetProcessCommand
Item Found with mcclient.exe in item starting with byte 29540
ps : Не удалось найти процесс с именем "explorer". Убедитесь, что имя процесса введено правильно, и повторите вызов командлета.
E:\temp\trayicon_v2.ps1:108 знак:1
+ ps explorer | kill
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (explorer:String) [Get-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.GetProcessCommand
Item Found with mcclient.exe in item starting with byte 59060
ps : Не удалось найти процесс с именем "explorer". Убедитесь, что имя процесса введено правильно, и повторите вызов командлета.
E:\temp\trayicon_v2.ps1:108 знак:1
+ ps explorer | kill
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (explorer:String) [Get-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.GetProcessCommand
Item Found with mcclient.exe in item starting with byte 19700
ps : Не удалось найти процесс с именем "explorer". Убедитесь, что имя процесса введено правильно, и повторите вызов командлета.
E:\temp\trayicon_v2.ps1:108 знак:1
+ ps explorer | kill
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (explorer:String) [Get-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.GetProcessCommand
Item Found with mcclient.exe in item starting with byte 34460
ps : Не удалось найти процесс с именем "explorer". Убедитесь, что имя процесса введено правильно, и повторите вызов командлета.
E:\temp\trayicon_v2.ps1:108 знак:1
+ ps explorer | kill
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (explorer:String) [Get-Process], ProcessCommandException
+ FullyQualifiedErrorId : NoProcessFoundForGivenName,Microsoft.PowerShell.Commands.GetProcessCommand
param(
[Parameter(Mandatory=$true,HelpMessage='The name of the program')][string]$ProgramName,
[Parameter(Mandatory=$true,HelpMessage='The setting (2 = show icon and notifications 1 = hide icon and notifications, 0 = only show notifications')]
[ValidateScript({if ($_ -lt 0 -or $_ -gt 2) { throw 'Invalid setting' } return $true})]
[Int16]$Setting
)
$encText = New-Object System.Text.UTF8Encoding
[byte[]] $bytRegKey = @()
$strRegKey = ""
$bytRegKey = $(Get-ItemProperty $(Get-Item 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify').PSPath).IconStreams
for($x=0; $x -le $bytRegKey.Count; $x++)
{
$tempString = [Convert]::ToString($bytRegKey[$x], 16)
switch($tempString.Length)
{
0 {$strRegKey += "00"}
1 {$strRegKey += "0" + $tempString}
2 {$strRegKey += $tempString}
}
}
[byte[]] $bytTempAppPath = @()
$bytTempAppPath = $encText.GetBytes($ProgramName)
[byte[]] $bytAppPath = @()
$strAppPath = ""
Function Rot13($byteToRot)
{
if($byteToRot -gt 64 -and $byteToRot -lt 91)
{
$bytRot = $($($byteToRot - 65 + 13) % 26 + 65)
return $bytRot
}
elseif($byteToRot -gt 96 -and $byteToRot -lt 123)
{
$bytRot = $($($byteToRot - 97 + 13) % 26 + 97)
return $bytRot
}
else
{
return $byteToRot
}
}
for($x = 0; $x -lt $bytTempAppPath.Count * 2; $x++)
{
If($x % 2 -eq 0)
{
$curbyte = $bytTempAppPath[$([Int]($x / 2))]
$bytAppPath += Rot13($curbyte)
}
Else
{
$bytAppPath += 0
}
}
for($x=0; $x -lt $bytAppPath.Count; $x++)
{
$tempString = [Convert]::ToString($bytAppPath[$x], 16)
switch($tempString.Length)
{
0 {$strAppPath += "00"}
1 {$strAppPath += "0" + $tempString}
2 {$strAppPath += $tempString}
}
}
if(-not $strRegKey.Contains($strAppPath))
{
Write-Host Program not found. Programs are case sensitive.
break
}
[byte[]] $header = @()
$items = @{}
for($x=0; $x -lt 20; $x++)
{
$header += $bytRegKey[$x]
}
for($x=0; $x -lt $(($bytRegKey.Count-20)/1640); $x++)
{
[byte[]] $item=@()
$startingByte = 20 + ($x*1640)
$item += $bytRegKey[$($startingByte)..$($startingByte+1639)]
$items.Add($startingByte.ToString(), $item)
}
foreach($key in $items.Keys)
{
$item = $items[$key]
$strItem = ""
$tempString = ""
for($x=0; $x -le $item.Count; $x++)
{
$tempString = [Convert]::ToString($item[$x], 16)
switch($tempString.Length)
{
0 {$strItem += "00"}
1 {$strItem += "0" + $tempString}
2 {$strItem += $tempString}
}
}
if($strItem.Contains($strAppPath))
{
Write-Host Item Found with $ProgramName in item starting with byte $key
$bytRegKey[$([Convert]::ToInt32($key)+528)] = $setting
Set-ItemProperty $($(Get-Item 'HKCU:\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify').PSPath) -name IconStreams -value $bytRegKey
}
}
На одном из подопытных Android всё заработало посл[…]
Сейчас история загружается с сервера автоматически[…]
Реализована функция полной очистки истории, версия[…]
Реализовано в версии 2025.4, переношу тему в разде[…]
MyChat 2025.4 — полное удаление истории в конфере[…]
Уже всё работает. Кроме того, можно удалять полно[…]
MyChat 2025.4 — полное удаление истории в конфере[…]
MyChat 2025.4 — полное удаление истории в конфере[…]
MyChat 2025.4 — полное удаление истории в конфере[…]
MyChat 2025.4 — полное удаление истории в конфере[…]
Начиная с MyChat 2025.4 вы можете это сделать .
В MyChat 2025.4 появилась функция полной очистки […]
В версии 2025.4 появилась функция полной очистки […]