Если от БП идет только один кабель sata питания, и это не какой-то брендовый ПК со своим брендовым БП, то думаю стоит еще в сторону апгрейда БП посмотреть, т.к. это, по видимому, какой-то доисторический мамонт.
Anarchy, если нет ничего важного, то просто в мусор и в магазин за новым. Ну или попробовать восстановить данные, как выше написали, какими нибудь R-Studio, Recuva, и т.д., но ими можно как что-то восстановить, так и добить окончательно. Обычно при восстановлении снимают побитный дамп всего диска на другой накопитель, а потом уже с него пытаются восстановить, т.к. если диск сыпется, то при работе с ним битых секторов становится все больше и больше, что снижает шанс восстановления.
Как вам уже сказали, читайте азы языка про области видимости объектов, тогда все поймете.
В двух словах, у вас SshClient существует только в методе InitSSH, существует пока тот выполняется и больше не доступна ни откуда. Что бы с ней что-то можно было сделать с другого метода, нужно поменять ее область видимости.
mayton2019, я немного не о том. Мне нужно было его конкретно "вычленить" из бинарного файла. Пофигу что там у него внутри просто найти по сигнатурам начало и рассчитать конец. Там толи поле размера не совпадало с реальным, толи какой-то еще был подвох, что точно его выделить нельзя.
P.S. или возможно просто сигнатуры 'BM' часто встречались в произвольных местах и не имели отношение к bmp, а проверить на валидность, что это точно bmp сложно, т.к. у него нет каких-то контрольных сум или других сигнатур по которым это можно сделать. Как в том же .png (если не путаю), где идет фиксированные сигнатуры заголовка, смещение, опять заголовок, начинающийся с определенных сигнатур и т.д.
В bmp там есть какой-то подвох. Какой не помню. Лет 5 назад писал для себя прогу для примерно такой же задачи, в любом бинарном файле найти по сигнатурам определенные типы файлов и сохранить в их исходном размере и по возможности проверить целостность. Для exe, jpg, png, zip, 7z сделал, а с bmp, gif, ico там что-то не срослось. Уже не помню нюансы.
Еще с rar не срослось, но там просто Рошал долбаный техномазохист, голову сломать можно пока его распарсишь. Хоть и разобрался, но реализовать это садо-мазо было сильно лень.
Ну на некоторых моделях может быть и механическая кнопка нажимаемая при закрытии крышки. Но это больше в старых, в более современных - хз.
Геркон проверяется магнитом. Поводите магнитом по корпусу справа и слева от клавиатуры. Если датчик рабочий и все настроено правильно, то должен возникнуть эффект закрытия крышки в момент когда магнит окажется рядом с датчиком.