精华内容
下载资源
问答
  • 最小系统恢复工具

    2015-04-10 10:25:14
    华为最小系统恢复工具可以使用的,我用了可以一试的好东西
  • DiskDigger是一款完全免费的实用文件恢复工具,它能从任何媒介中恢复误删除的文件,除了硬盘,还包括:USB闪存盘、闪存卡(SD/CF/MMS)等等。支持恢复任何格式的文件。 DiskDigger能彻底的扫描每个扇区来跟踪文件,...
  • 软件采用碎片处理技术,可以最大程度确保海康监控录像文件的恢复。赤兔海康监控录像恢复软件目前可以自动识别时间,自动分离通道,扫描到即可直接预览监控内容,恢复民用、司法以及海康加密监控视频! 产品功能如下: 1...
  • 对于GUI程序,如果想要实现当最小化时,程序从任务栏消失,在系统托盘显示一个图标,表示此程序,并能在托盘内通过双击或者菜单使程序界面恢复
  • 软件采用碎片处理技术,可以最大程度确保监控录像文件的恢复。是专门针对mp4后缀名的监控视频丢失进行恢复的产品,并且可针对mp4监控视频文件进行快速地视频恢复或者智能拼接多个视频碎片并支持多个小碎片文件进行导出...
  • 无论是因为误删除,还是误格式,或是其他原因丢失的照片,使用照片恢复软件都能够轻松地恢复。 如果你是电脑上的照片丢失了,在照片恢复软件中选择电脑相应的盘符,即可扫描丢失的照片,待扫描完成后,就能够轻松...
  • 软件采用碎片处理技术,可以最大程度确保DAV监控录像文件的恢复。赤兔大华监控恢复软件目前可以自动识别时间,自动分离通道,扫描到即可直接预览监控内容,恢复民用、司法以及大华加密监控视频!   赤兔大华监控...
  • 软件包包含用于通过以下论文中描述的广义熵函数最小化方法执行稀疏信号恢复的源代码: @ARTICLE{GEFM17, author={S. Huang and T. D. Tran}, journal={IEEE Transactions on Signal Processing}, title={Sparse ...
  • 赤兔Bitlocker分区恢复软件是一款专门恢复误操作、重装系统等原因造成的Bitlocker加密分区丢失、Bitlocker加密分区无法打开的数据恢复软件软件采用碎片处理技术,可以最大程度确保加密分区数据的恢复。 赤兔...
  • 软件采用碎片处理技术,可以最大程度确保MOV视频文件的恢复软件功能: 1、可恢复误删除、误格式、误克隆、病毒感染、系统崩溃等情况下丢失的MOV视频文件 2、断电或者文件移动后导致视频无法打开等情况下...
  • Blackmagic 4K高清视频恢复工具是一款专门用来恢复误格式、误删除、损坏和病毒破坏等情况下的Blackmagic 4K超高清数码摄像机拍摄的MOV视频文件。本软件采用碎片处理技术,可以最大程度确保MOV视频文件的恢复。 ...
  • 天盾大华监控录像恢复软件是一款专业的针对DAV监控录像的监控录像恢复软件。可以实现找回因多种失误导致的监控录像损毁、丢失,包括病毒感染、误格式、误分区、误克隆、误删除、操作断电等原因。 软件支持找回...
  • 软件采用碎片处理技术,可以最大程度确保DAV监控录像文件的恢复.   大华监控录像恢复软件可以恢复大华录像机的监控视频,例如损坏,初始,格式以及误删除等的大华视频录像,并且自动识别以及分离通道类型. 1、...
  • UltraRecover数据恢复软件是一款专业好用的文件恢复软件软件功能齐全,用户可以使用软件轻松恢复磁盘和镜像文件中被误删除,误格式,误分区或者分区表损坏丢失的磁盘文件数据。软件最大的特色是以只读方式从原始...
  • MAC快捷键恢复最小化的应用

    千次阅读 2019-12-18 15:42:57
    MAC快捷键恢复最小化的应用 在使用MAC系统的过程中,有时候会把应用窗口最小化,在按cmd+tab切换应用的时候却无法切换到已最小化的窗口中,只能再用鼠标点击切换,然后网上找了一下可使用快捷键的方法~ 如下 将...

    MAC快捷键恢复已最小化的应用

    在使用MAC系统的过程中,有时候会把应用窗口最小化,在按cmd+tab切换应用的时候却无法切换到已最小化的窗口中,只能再用鼠标点击切换,然后网上找了一下可使用快捷键的方法~
    如下

    1. 将窗口最小化为应用程序图标 打勾☑️

    在这里插入图片描述

    1. 按cmd+tab打开应用切换界面
      选中需要切换到的最小化应用
      松开tab 按住alt键 然后松开cmd和alt键就可以啦

    PS:cmd+shift+tab可以向左选择 如果最小化的应用在第一个的话 可以使用cmd+shift+tab切换

    展开全文
  • 软件采用碎片处理技术,可以最大程度确保监控录像文件的恢复。 产品功能如下: 1、支持扫描镜像文件,支持所有TKL文件后缀名的监控视频恢复 2、可以恢复TKL格式监控录像机丢失,误删除,误格式,误初始,自动覆盖...
  • SysTrayIcon 改的 python tkinter 最小化系统托盘

    千次阅读 多人点赞 2018-09-07 15:35:18
    网上的SysTrayIcon改的,TK页面最小化至托盘,托盘图标单击恢复界面 代码如下: import os import win32api import win32con import win32gui_struct import win32gui Main = None class ...

    网上的SysTrayIcon改的,Tk页面最小化至托盘,托盘图标左键单击恢复Tk界面
    1.点击最小化隐藏至托盘
    点击最小化
    2.托盘图标右键菜单展示,左键返回Tk界面。
    托盘图标
    托盘图标可以自定义,修改了SysTrayIcon更容易调用,Demo窗口加了注释,具体查看 _Main 类。

    2020.12.11更新:添加了气泡提示,修改了两个函数名

    代码如下:

    import win32api, win32con, win32gui_struct, win32gui
    import os, tkinter as tk
    
    class SysTrayIcon (object):
        '''SysTrayIcon类用于显示任务栏图标'''
        QUIT = 'QUIT'
        SPECIAL_ACTIONS = [QUIT]
        FIRST_ID = 5320
        def __init__(s, icon, hover_text, menu_options, on_quit, tk_window = None, default_menu_index=None, window_class_name = None):
            '''
            icon         需要显示的图标文件路径
            hover_text   鼠标停留在图标上方时显示的文字
            menu_options 右键菜单,格式: (('a', None, callback), ('b', None, (('b1', None, callback),)))
            on_quit      传递退出函数,在执行退出时一并运行
            tk_window    传递Tk窗口,s.root,用于单击图标显示窗口
            default_menu_index 不显示的右键菜单序号
            window_class_name  窗口类名
            '''
            s.icon = icon
            s.hover_text = hover_text
            s.on_quit = on_quit
            s.root = tk_window
    
            menu_options = menu_options + (('退出', None, s.QUIT),)
            s._next_action_id = s.FIRST_ID
            s.menu_actions_by_id = set()
            s.menu_options = s._add_ids_to_menu_options(list(menu_options))
            s.menu_actions_by_id = dict(s.menu_actions_by_id)
            del s._next_action_id
    
            s.default_menu_index = (default_menu_index or 0)
            s.window_class_name = window_class_name or "SysTrayIconPy"
    
            message_map = {win32gui.RegisterWindowMessage("TaskbarCreated"): s.restart,
                           win32con.WM_DESTROY : s.destroy,
                           win32con.WM_COMMAND : s.command,
                           win32con.WM_USER+20 : s.notify ,}
            # 注册窗口类。
            wc = win32gui.WNDCLASS()
            wc.hInstance = win32gui.GetModuleHandle(None)
            wc.lpszClassName = s.window_class_name
            wc.style = win32con.CS_VREDRAW | win32con.CS_HREDRAW;
            wc.hCursor = win32gui.LoadCursor(0, win32con.IDC_ARROW)
            wc.hbrBackground = win32con.COLOR_WINDOW
            wc.lpfnWndProc = message_map #也可以指定wndproc.
            s.classAtom = win32gui.RegisterClass(wc)
    
        def activation(s):
            '''激活任务栏图标,不用每次都重新创建新的托盘图标'''
            hinst = win32gui.GetModuleHandle(None)# 创建窗口。
            style = win32con.WS_OVERLAPPED | win32con.WS_SYSMENU
            s.hwnd = win32gui.CreateWindow(s.classAtom, 
                                           s.window_class_name, 
                                           style,
                                           0, 0, 
                                           win32con.CW_USEDEFAULT, 
                                           win32con.CW_USEDEFAULT,
                                           0, 0, hinst, None)
            win32gui.UpdateWindow(s.hwnd)
            s.notify_id = None
            s.refresh(title = '软件已后台!', msg = '点击重新打开', time = 500)
            
            win32gui.PumpMessages()
            
    
        def refresh(s, title = '', msg = '', time = 500):
            '''刷新托盘图标
               title 标题
               msg   内容,为空的话就不显示提示
               time  提示显示时间'''
            hinst = win32gui.GetModuleHandle(None)
            if os.path.isfile(s.icon):
                icon_flags = win32con.LR_LOADFROMFILE | win32con.LR_DEFAULTSIZE
                hicon = win32gui.LoadImage(hinst, s.icon, win32con.IMAGE_ICON,
                                           0, 0, icon_flags)
            else: # 找不到图标文件 - 使用默认值
                hicon = win32gui.LoadIcon(0, win32con.IDI_APPLICATION)
    
            if s.notify_id: message = win32gui.NIM_MODIFY
            else: message = win32gui.NIM_ADD
    
            s.notify_id = (s.hwnd, 0, # 句柄、托盘图标ID
                   win32gui.NIF_ICON | win32gui.NIF_MESSAGE | win32gui.NIF_TIP | win32gui.NIF_INFO,  #托盘图标可以使用的功能的标识
                   win32con.WM_USER + 20, hicon, s.hover_text,  # 回调消息ID、托盘图标句柄、图标字符串
                   msg, time, title,   # 提示内容、提示显示时间、提示标题
                   win32gui.NIIF_INFO  # 提示用到的图标
                   )
            win32gui.Shell_NotifyIcon(message, s.notify_id)
    
        def show_menu(s):
            '''显示右键菜单'''
            menu = win32gui.CreatePopupMenu()
            s.create_menu(menu, s.menu_options)
            
            pos = win32gui.GetCursorPos()
            win32gui.SetForegroundWindow(s.hwnd)
            win32gui.TrackPopupMenu(menu,
                                    win32con.TPM_LEFTALIGN,
                                    pos[0],
                                    pos[1],
                                    0,
                                    s.hwnd,
                                    None)
            win32gui.PostMessage(s.hwnd, win32con.WM_NULL, 0, 0)
    
        def _add_ids_to_menu_options(s, menu_options):
            result = []
            for menu_option in menu_options:
                option_text, option_icon, option_action = menu_option
                if callable(option_action) or option_action in s.SPECIAL_ACTIONS:
                    s.menu_actions_by_id.add((s._next_action_id, option_action))
                    result.append(menu_option + (s._next_action_id,))
                else:
                    result.append((option_text,
                                   option_icon,
                                   s._add_ids_to_menu_options(option_action),
                                   s._next_action_id))
                s._next_action_id += 1
            return result
    
        def restart(s, hwnd, msg, wparam, lparam):
            s.refresh()
    
        def destroy(s, hwnd = None, msg = None, wparam = None, lparam = None, exit = 1):
            nid = (s.hwnd, 0)
            win32gui.Shell_NotifyIcon(win32gui.NIM_DELETE, nid)
            win32gui.PostQuitMessage(0) # 终止应用程序。
            if exit and s.on_quit: s.on_quit() #需要传递自身过去时用 s.on_quit(s)
            else: s.root.deiconify()  #显示tk窗口
    
        def notify(s, hwnd, msg, wparam, lparam):
            '''鼠标事件'''
            if lparam==win32con.WM_LBUTTONDBLCLK:# 双击左键
                pass
            elif lparam==win32con.WM_RBUTTONUP:  # 右键弹起
                s.show_menu()
            elif lparam==win32con.WM_LBUTTONUP:  # 左键弹起
                s.destroy(exit = 0)
            return True
            """
            可能的鼠标事件:
              WM_MOUSEMOVE      #光标经过图标
              WM_LBUTTONDOWN    #左键按下
              WM_LBUTTONUP      #左键弹起
              WM_LBUTTONDBLCLK  #双击左键
              WM_RBUTTONDOWN    #右键按下
              WM_RBUTTONUP      #右键弹起
              WM_RBUTTONDBLCLK  #双击右键
              WM_MBUTTONDOWN    #滚轮按下
              WM_MBUTTONUP      #滚轮弹起
              WM_MBUTTONDBLCLK  #双击滚轮
            """
        
        def create_menu(s, menu, menu_options):
            for option_text, option_icon, option_action, option_id in menu_options[::-1]:
                if option_icon:
                    option_icon = s.prep_menu_icon(option_icon)
                
                if option_id in s.menu_actions_by_id:                
                    item, extras = win32gui_struct.PackMENUITEMINFO(text = option_text,
                                                                    hbmpItem = option_icon,
                                                                    wID = option_id)
                    win32gui.InsertMenuItem(menu, 0, 1, item)
                else:
                    submenu = win32gui.CreatePopupMenu()
                    s.create_menu(submenu, option_action)
                    item, extras = win32gui_struct.PackMENUITEMINFO(text = option_text,
                                                                    hbmpItem = option_icon,
                                                                    hSubMenu = submenu)
                    win32gui.InsertMenuItem(menu, 0, 1, item)
    
        def prep_menu_icon(s, icon):
            #加载图标。
            ico_x = win32api.GetSystemMetrics(win32con.SM_CXSMICON)
            ico_y = win32api.GetSystemMetrics(win32con.SM_CYSMICON)
            hicon = win32gui.LoadImage(0, icon, win32con.IMAGE_ICON, ico_x, ico_y, win32con.LR_LOADFROMFILE)
    
            hdcBitmap = win32gui.CreateCompatibleDC(0)
            hdcScreen = win32gui.GetDC(0)
            hbm = win32gui.CreateCompatibleBitmap(hdcScreen, ico_x, ico_y)
            hbmOld = win32gui.SelectObject(hdcBitmap, hbm)
            brush = win32gui.GetSysColorBrush(win32con.COLOR_MENU)
            win32gui.FillRect(hdcBitmap, (0, 0, 16, 16), brush)
            win32gui.DrawIconEx(hdcBitmap, 0, 0, hicon, ico_x, ico_y, 0, 0, win32con.DI_NORMAL)
            win32gui.SelectObject(hdcBitmap, hbmOld)
            win32gui.DeleteDC(hdcBitmap)
            
            return hbm
    
        def command(s, hwnd, msg, wparam, lparam):
            id = win32gui.LOWORD(wparam)
            s.execute_menu_option(id)
            
        def execute_menu_option(s, id):
            menu_action = s.menu_actions_by_id[id]      
            if menu_action == s.QUIT:
                win32gui.DestroyWindow(s.hwnd)
            else:
                menu_action(s)
    
    class _Main:  #调用SysTrayIcon的Demo窗口
        def __init__(s):
            s.SysTrayIcon  = None  # 判断是否打开系统托盘图标
    
        def main(s):
            #tk窗口
            s.root = tk.Tk()
            s.root.bind("<Unmap>", lambda event: s.Hidden_window() if s.root.state() == 'iconic' else False) #窗口最小化判断,可以说是调用最重要的一步
            s.root.protocol('WM_DELETE_WINDOW', s.exit) #点击Tk窗口关闭时直接调用s.exit,不使用默认关闭
            s.root.resizable(0,0)  #锁定窗口大小不能改变
            s.root.mainloop()
    
        def switch_icon(s, _sysTrayIcon, icon = 'D:\\2.ico'):
            #点击右键菜单项目会传递SysTrayIcon自身给引用的函数,所以这里的_sysTrayIcon = s.sysTrayIcon
            #只是一个改图标的例子,不需要的可以删除此函数
            _sysTrayIcon.icon = icon
            _sysTrayIcon.refresh()
            
            #气泡提示的例子
            s.show_msg(title = '图标更换', msg = '图标更换成功!', time = 500)
    
        def show_msg(s, title = '标题', msg = '内容', time = 500):
            s.SysTrayIcon.refresh(title = title, msg = msg, time = time)
    
        def Hidden_window(s, icon = 'D:\\1.ico', hover_text = "SysTrayIcon.py Demo"):
            '''隐藏窗口至托盘区,调用SysTrayIcon的重要函数'''
    
            #托盘图标右键菜单, 格式: ('name', None, callback),下面也是二级菜单的例子
            #24行有自动添加‘退出’,不需要的可删除
            menu_options = (('一级 菜单', None, s.switch_icon),  
                            ('二级 菜单', None, (('更改 图标', None, s.switch_icon), )))
    
            s.root.withdraw()   #隐藏tk窗口
            if not s.SysTrayIcon: s.SysTrayIcon = SysTrayIcon(
                                            icon,               #图标
                                            hover_text,         #光标停留显示文字
                                            menu_options,       #右键菜单
                                            on_quit = s.exit,   #退出调用
                                            tk_window = s.root, #Tk窗口
                                            )
            s.SysTrayIcon.activation()
    
        def exit(s, _sysTrayIcon = None):
            s.root.destroy()
            print ('exit...')
    
    if __name__ == '__main__':
        Main = _Main()
        Main.main()
    
    
    展开全文
  • 用数据恢复软件恢复文件,不论这些文件是从命令行、应用程序、资源管理器或回收站中刪除的, 还是被格式的分区, 丟失的驱动器, 有严重逻辑文件系统错误的驱动器, 或者由于病毒感染,应用程序崩溃, 以及一些不知道...
  • 赤兔执法仪视频恢复软件能够恢复因病毒感染、误格式、误分区、误克隆、误删除、操作断电等而导致数据丢失的MOV格式的执法仪视频文件。赤兔执法仪视频恢复软件采用碎片处理技术,可以最大程度确保视频文件的恢复。 ...
  • 软件采用碎片处理技术,可以最大程度确保MOV视频文件的恢复。赤兔佳能MOV视频恢复软件支持目前所有的佳能机器的型号,包括常见的如:5D、6D、600D、700D等! 功能特点 1、可恢复误删除、误格式、误克隆、病毒...
  • 赤兔VVF监控录像恢复软件能够恢复因病毒感染、误格式、误分区、误克隆、误删除、操作断电、自动覆盖录制等而导致数据丢失的多种格式的VVF监控录像。软件采用碎片处理技术,可以最大程度确保VVF监控录像文件的恢复。...
  • 社区网格管理系统软件适用于乡镇、街道办、社区、居委会、村委会、派出所、警务室等需要对辖区的营业场所、住户、居民、大宗财产等进行管理的单位。简单易用、智能高效是软件的特点!用户无需复杂的操作、甚至可以...
  • 软件采用碎片处理技术,其主要功能包括因恢复误操作、重装系统等原因造成的FileVault加密分区丢失、FileVault加密分区无法打开等问题,最大程度确保加密分区数据的恢复软件界面美观简洁、简单全面、实用方便,快速...
  • 软件采用碎片处理技术,可以最大程度确保海视泰监控录像文件的恢复。赤兔海视泰监控恢复软件目前可以自动识别时间,自动分离通道! 赤兔海视泰监控恢复软件功能 1、支持所有所有海视泰文件系统的监控视频恢复. 2、...
  • 软件可以最大程度确保HVR视频文件的恢复,同时可对恢复到的HVR视频文件进行即时预览。 赤兔索尼HVR视频恢复软件功能: 1、在数据没有被覆盖的情况下,以下情况的数据可以被恢复: a.误格式:由于人员失误操作,对...
  • matlab逆光光盘代码Q-MM:用于二次多项化-最小化的 Python 工具箱 Q-MM 是 Majorize-Minimize Quadratic 优化算法的 Python 实现。 这里提供的算法来自 [1] C. Labat and J. Idier, “Convergence of Conjugate ...
  • linux文件恢复工具下载Today we’ll be going over the best Linux data recovery tools to help you recover any data that you might have lost. If you recently deleted the files, the possibility of ...

    linux文件恢复工具下载

    Today we’ll be going over the best Linux data recovery tools to help you recover any data that you might have lost. If you recently deleted the files, the possibility of recovering those files increases a lot.

    今天,我们将介绍最好的Linux数据恢复工具,以帮助您恢复可能丢失的所有数据。 如果您最近删除了文件,则恢复这些文件的可能性会大大增加。

    But don’t lose hope if you’ve deleted the files long ago. There’s still a possibility that the file data is still present on your hard drive. So read on, you might as well be able to recover all the files that you’ve lost before!

    但是,如果您早已删除了文件,请不要失去希望。 硬盘驱动器上仍然存在文件数据。 因此,请继续阅读,您也许还可以恢复以前丢失的所有文件!

    如何选择最佳的Linux数据恢复工具? (How to Choose the Best Linux Data Recovery Tools?)

    There are very few things that you need to consider because most of the data recovery tools work in a similar manner by accessing the fragmented bits on your hard drive.

    您几乎不需要考虑任何事情,因为大多数数据恢复工具通过访问硬盘驱动器上的碎片位以类似的方式工作。

    The major differences are usually in the ease of use, user interface, and features. So let’s go over the features and functionality of the top 20 best Linux data recovery tools in this article.

    主要区别通常在于易用性,用户界面和功能。 因此,让我们仔细研究一下本文中排名前20位的最佳Linux数据恢复工具的功能。

    1. TestDisk –分区和磁盘恢复工具 (1. TestDisk – Partition and Disk Recovery Tool)

    Testdisk Data Recovery
    Testdisk Data Recovery
    测试盘数据恢复

    This is one of my favorite utilities. It’s a command-line based tool but is really easy to use and very interactive. The utility runs and starts working its magic by simply running the command.

    这是我最喜欢的实用程序之一。 这是一个基于命令行的工具,但是非常易于使用并且非常互动。 该实用程序运行并通过简单运行命令开始发挥其魔力。

    We wrote a recent tutorial on the testdisk utility which walks you through the installation and the steps to recover files.

    我们在testdisk实用程序上写了一个最新教程,该教程将引导您完成安装和恢复文件的步骤。

    Some of the features of TestDisk:

    TestDisk的一些功能:

    • Recover deleted partitions

      恢复已删除的分区
    • Re-build partition table.

      重新生成分区表。
    • Partition backup for EFI GPT partitions

      EFI GPT分区的分区备份
    • Rewrite MBR

      重写MBR

    2. Mondo Rescue –网​​络驱动器恢复实用程序 (2. Mondo Rescue – Network Drive Recovery Utility)

    MondoRescue
    MondoRescue
    蒙多救援

    Another really good command-line utility is Mondo Rescue which has a few unique features which are really helpful for people working on multiple different types of file systems. This is the one utility that has been used for decades to backup/restore/recover data from all types of storage devices tape drives too!

    另一个非常好的命令行实用程序是Mondo Rescue,它具有一些独特的功能,这些功能对于使用多种不同类型的文件系统的人们非常有帮助。 这是已经使用了数十年的一种实用程序,它也可以从所有类型的存储设备磁带机备份/还原/恢复数据!

    Some features of Mondo Rescue:

    Mondo Rescue的一些功能:

    • Backup and restore between RAID and non-RAID devices

      在RAID和非RAID设备之间进行备份和还原
    • Partition management – Resizing, partitioning, formatting, etc.

      分区管理–调整大小,分区,格式化等
    • Backup and restore between Linux and Windows devices including the MBR

      在Linux和Windows设备(包括MBR)之间进行备份和还原
    • Verify the integrity of data.

      验证数据的完整性。

    3. ddrescue – GNU数据恢复实用程序 (3. ddrescue – GNU Data Recovery Utility)

    Ddrescue
    Ddrescue
    Ddrescue

    We’re still sticking with command-line utilities. This is a utility that was developed by GNU. This is a free and open-source utility like all the other utilities by GNU.

    我们仍然坚持使用命令行实用程序。 这是GNU开发的实用程序。 与GNU的所有其他实用程序一样,这是一个免费的开源实用程序。

    Some of the features of ddrescue:

    ddrescue的一些功能:

    • Created to be fully automated

      创建为完全自动化
    • Data is rescued very efficiently (only the needed blocks are read).

      数据可以非常有效地进行抢救(仅读取所需的块)。
    • Auto-merge data

      自动合并数据
    • Automatically highlights bad sectors on a hard disk

      自动突出显示硬盘上的坏扇区
    • Backup-Recovery is resumable

      备份-恢复是可恢复的

    4. 重做备份和恢复 –最简单的GUI恢复实用程序 (4. Redo Backup and Recovery – Easiest GUI Recovery Utility)

    Redo Backup And Recovery
    Redo Backup And Recovery
    重做备份和恢复

    This can work as a regular utility or as a bootable CD/USB that you can plug into any device, boot into the recovery utility, and start recovering data. The benefit of such a utility is that it is platform-independent allowing you to restore data for pretty much any operating system including Linux.

    它可以用作常规实用程序或可引导CD / USB,您可以将其插入任何设备,引导至恢复实用程序并开始恢复数据。 这种实用程序的优势在于它与平台无关,使您可以为几乎所有操作系统(包括Linux)还原数据。

    Some features of Redo Backup and Recovery:

    重做备份和恢复的一些功能:

    • Pre-installed basic applications like browser, text editor, even when the recovery is running

      预先安装的基本应用程序,例如浏览器,文本编辑器,即使正在运行恢复时
    • It can access other applications while recovery operations are running.

      恢复操作运行时,它可以访问其他应用程序。

    5. PhotoRec –照片恢复实用程序 (5. PhotoRec – Photo Recovery Utility)

    Photorec
    Photorec
    光记录

    This is another recovery utility by CGSecurity (the other one is TestDisk). PhotoRec was specifically created for recovering deleted photos and other graphic style media from SDCards, and hard drives.

    这是CGSecurity的另一个恢复实用程序(另一个是TestDisk)。 PhotoRec是专门为从SD卡和硬盘驱动器恢复已删除的照片和其他图形样式媒体而创建的。

    Some of the features of PhotoRec:

    PhotoRec的一些功能:

    • Intuitive and interactive interface

      直观的互动界面
    • PhotoRec is able to recover files even if the hard drive is badly damaged

      即使硬盘驱动器严重损坏,PhotoRec仍能够恢复文件
    • Searches for a very wide variety of file formats.

      搜索各种各样的文件格式。

    6. 引导修复 – Live CD文件恢复 (6. Boot Repair – Live CD File Recovery)

    Boot Repair
    Boot Repair
    开机维修

    If your operating system no longer boots and you need to recover files from your hard disk, this is the live CD to use. It can be used as a CD or a USB based on availability.

    如果您的操作系统不再启动,并且您需要从硬盘上恢复文件,则这是要使用的实时CD。 根据可用性,它可以用作CD或USB。

    Some of the features of Boot Repair Live CD:

    Boot Repair Live CD的一些功能:

    • Repair booting when the OS doesn’t boot anymore

      当操作系统不再启动时修复启动
    • Repair booting when GRUB is broken (eg. “GRUB rescue” error)

      修复GRUB损坏时的启动(例如“ GRUB抢救”错误)
    • Easy GRUB reinstall or restoration

      轻松重新安装或恢复GRUB
    • Allow generating a generic MBR to boot into Windows

      允许生成通用MBR引导进入Windows
    • Allow restoring the original boot sector (MBR) if saved by clean-ubiquity

      如果干净无处不在,则允许还原原始引导扇区(MBR)

    7. 最重要 –法医数据恢复工具 (7. Foremost – A Forensic Data Recovery Tool)

    Foremost Data Recovery
    Foremost Data Recovery
    最重要的数据恢复

    This is a forensic data recovery tool that is pre-installed in Kali Linux but can be installed on pretty much any other Linux distro. This tool can also recover data from images (like those created with the dd command).

    这是一种取证数据恢复工具,已预先安装在Kali Linux中,但几乎可以安装在任何其他Linux发行版上。 该工具还可以从图像中恢复数据(如使用dd命令创建的图像)。

    Some of the features of Foremost:

    最重要的一些功能:

    • Retrieve data in multiple media file formats

      检索多种媒体文件格式的数据
    • Configuration file available for adding more file formats

      配置文件可用于添加更多文件格式
    • Retrieve lost iPhone data from a computer

      从计算机检索丢失的iPhone数据
    • Extract data elements that are embedded or lost from an image

      提取图像中嵌入或丢失的数据元素

    8. Scalpel –跨平台文件雕刻实用程序 (8. Scalpel – A Cross-Platform File Carving Utility)

    Scalpel
    Scalpel
    解剖刀

    Originally based on Foremost, Scalpel is another file carving utility that works on Windows and Linux. This utility also works on image files but has an added advantage of multithreading and asynchronous IO.

    Scalpel最初基于Foremost,是另一个可在Windows和Linux上运行的文件雕刻实用程序。 该实用程序还适用于图像文件,但具有多线程和异步IO的附加优点。

    Some features of Scalpel:

    Scalpel的一些功能:

    • Multithreading on multi-core processors for faster processing

      多核处理器上的多线程可加快处理速度
    • Asynchronous I/O allows disk operations and search operations to overlap

      异步I / O允许磁盘操作和搜索操作重叠
    • Regex support

      正则表达式支持
    • Embedded header-footer matching for better processing of files.

      嵌入式页眉和页脚匹配,可更好地处理文件。

    9. SystemRescue CD – AIO Rescue Package Live CD (9. SystemRescue CD – An AIO Rescue Package Live CD)

    SystemRescueCD 1
    SystemRescueCD 1
    系统救援CD 1

    This is more of a collection of tools than a tool in itself. If you are stuck in a situation where you’re not able to boot into your system, this is the one bootable recovery CD that will help you out.

    这更多是工具的集合,而不是工具本身。 如果遇到无法启动系统的情况,这是一张可引导的恢复CD,可以帮助您。

    Some features of SystemRescue CD:

    SystemRescue CD的某些功能:

    • GNU Parted: Command-line partition management

      GNU Parted :命令行分区管理
    • GParted: Graphical implementation for the GNU Parted

      GParted :GNU Parted的图形实现
    • FSArchiver: Archiver software

      FSArchiver :存档软件
    • ddrescue: Find bad sectors on the hard drive

      ddrescue :在硬盘上找到坏扇区
    • Ntfs3g: For accessing Windows file systems.

      Ntfs3g :用于访问Windows文件系统。
    • Testdisk: recover deleted partitions and files.

      Testdisk :恢复已删除的分区和文件。
    • Memtest: Memory testing utility.

      Memtest :内存测试实用程序。
    • Rsync: remote backup utility

      Rsync :远程备份工具
    • Network tools: Samba-like utilities for backing up data over the local networks.

      网络工具 :类似于Samba的实用程序,用于通过本地网络备份数据。

    10. Ultimate Boot CD –几乎所有数据恢复工具的集合 (10. Ultimate Boot CD – A Collection of Almost All Data Recovery Tools)

    Ultimate Boot CD Best Linux Data Recovery Tools
    Ultimate Boot CD
    终极启动CD

    Similar to the SystemRescue CD, Ultimate boot CD is a collection of diagnostic tools. But it doesn’t end at that. If you see the above screenshot, you’ll notice “Parted Magic” and “UBCD FreeDOS”. Yes, that’s exactly what it says.

    与SystemRescue CD相似,Ultimate启动CD是诊断工具的集合。 但这还不止于此。 如果您看到上面的屏幕截图,您会注意到“ Parted Magic”和“ UBCD FreeDOS”。 是的,这就是它的意思。

    The CD also packages these two operating systems which can be booted live from this menu to troubleshoot any of your Linux or Windows issues. The full list of tools and utilities packaged inside this CD are available on the website but here is a list of a few of the tools.

    CD还打包了这两个操作系统,可以从此菜单实时启动它们,以解决任何Linux或Windows问题。 该CD附带的工具和实用程序的完整列表可在网站上找到,但此处是其中一些工具的列表。

    Some of the features of Ultimate Boot CD:

    Ultimate Boot CD的一些功能:

    • BIOS

      的BIOS
    • CMOS Cleaner

      CMOS清洁剂
    • CPUStress

      CPU压力
    • System Stability Tester

      系统稳定性测试仪
    • MBR and GRUB recovery

      MBR和GRUB恢复
    • Login recovery

      登录恢复
    • PhotoRec and TestDisk

      PhotoRec和TestDisk
    • Disk partition tools

      磁盘分区工具
    • and more…

      和更多…

    11. Knoppix –具有日常驱动程序的恢复分发 (11. Knoppix – A Daily-Driver Capable Recovery Distribution)

    Knoppix Live Min Best Linux Data Recovery Tools
    Knoppix Live Min
    Knoppix Live Min

    Now Knoppix is not your regular Linux recovery utility like the ones listed above. Though the entire purpose of this Linux distro was to be run live and recover lost data or operating systems, it is fully capable of being run as the sole operating system for your computer.

    现在,Knoppix不是您上面列出的常规Linux恢复实用程序。 尽管此Linux发行版的全部目的是实时运行并恢复丢失的数据或操作系统,但它完全能够作为计算机的唯一操作系统运行。

    It comes packaged with almost all the tools you’d ever need to recover lost data.

    它随附了恢复丢失数据所需的几乎所有工具。

    Some of the features of Knoppix:

    Knoppix的一些功能:

    • GNU/Linux software

      GNU / Linux软件
    • Automatic hardware detection

      自动硬件检测
    • Support for many graphics cards, sound cards, SCSI and USB devices, and other peripherals

      支持许多图形卡,声卡,SCSI和USB设备以及其他外围设备
    • Can be used as an educational disc, rescue system, or a Linux demo disk

      可以用作教育光盘,救援系统或Linux演示盘

    12. GParted Live – GNU Parted的GUI工具 (12. GParted Live – The GUI Tool for GNU Parted)

    Gparted Live Cd
    Gparted Live Cd
    Gparted Live CD

    In some of the above Live CDs, we mentioned the GParted tool which is a GUI layer to the GNU Parted utility. Well, if all you want is the GParted tool for recovery, this live CD will solve your problem.

    在上面的一些Live CD中,我们提到了GParted工具,它是GNU Parted实用程序的GUI层。 好吧,如果您想要的只是GParted恢复工具,此实时CD将解决您的问题。

    GParted Live is a live CD that gives you instant access to GParted if you want to recover a failing system or partition.

    GParted Live是一种实时CD,如果您要恢复发生故障的系统或分区,可以立即访问GParted。

    Some of the features of GParted Live:

    GParted Live的一些功能:

    • Debian-based Live CD

      基于Debian的Live CD
    • Can manage partitions of all different types

      可以管理所有不同类型的分区
    • Comes packaged with testdisk and parted for which the GParted provides a Graphical layer

      随附于测试磁盘,并与GParted一起提供了图形层的部分分开了
    • Very intuitive with almost no learning curve

      非常直观,几乎没有学习曲线

    13. SafeCopy –最好的Linux数据恢复工具之一 (13. SafeCopy – One of The Best Linux Data Recovery Tools)

    Safecopy Utility
    Safecopy Utility
    Safecopy实用程序

    The SafeCopy is one of the best Linux data recovery tools and works when all else fails. This tool is used for recovering data from damaged and bad sectors on a hard drive.

    SafeCopy是最好的Linux数据恢复工具之一,并且在其他所有方法均失败时可以使用。 该工具用于从硬盘驱动器上损坏和坏的扇区中恢复数据。

    SafeCopy also tries to get as much data as possible from the source drive, even resorting to some device-specific low-level operations wherever applicable.

    SafeCopy还会尝试从源驱动器中获取尽可能多的数据,甚至在适用的情况下甚至诉诸某些特定于设备的低级操作。

    Some of the features of SafeCopy:

    SafeCopy的一些功能:

    • Performs low-level IO operations to extract maximum possible data

      执行底层IO操作以提取最大可能的数据
    • Remembers arbitrary recovery position even if the source device frequently disconnects (like USB drives that can lose connection due to faulty storage)

      即使源设备频繁断开连接,也可以记住任意的恢复位置(例如USB驱动器可能由于存储故障而失去连接)
    • Can fix errors in data on CDs, DVDs, and even Floppy drives

      可以修复CD,DVD甚至软盘驱动器中的数据错误

    14. grep命令 –简单文本数据恢复 (14. grep Command – Simple Text Data Recovery)

    The grep utility that we use for finding text on the terminal output is powerful enough to also help us find lost text data. Have a look at the code sample below:

    我们用于在终端输出上查找文本的grep实用程序功能强大,足以帮助我们查找丢失的文本数据。 看看下面的代码示例:

    
    grep -a -A 400 -B 25 'string to find here' /dev/sdb1 > recover.txt
    
    • The -a specifies grep to consider the source as a text file

      -a指定grep将源视为文本文件
    • The -A and -B specifies grep to find 25 lines before and 400 lines after this specific line is found. This allows us to get the entire text file and also, it’s better to have more data which we can later delete, than getting lesser one and having to run the command again.

      -A-B指定grep查找该特定行之前的25行和之后的400行。 这使我们能够获取整个文本文件,而且,最好拥有更多的数据供以后删除,而不是获取较少的数据并再次运行命令。
    • /dev/sdb1 is the source where we want the text to be searched for. We want the text to be searched on the entire drive

      / dev / sdb1是我们希望在其中搜索文本的源。 我们希望在整个驱动器上搜索文本
    • > recover.txt will be where the output will be saved.

      > recovery.txt将是保存输出的位置。

    15. ext3grep – ext3文件恢复工具 (15. ext3grep – An ext3 File Recovery Tool)

    This is a command-line tool that is created for ext3 file systems for data recovery. With just two commands, you can recover and restore any deleted file that was recovered with this tool.

    这是为ext3文件系统创建的用于数据恢复的命令行工具。 仅需两个命令,即可恢复和还原使用此工具恢复的所有已删除文件。

    
    ext3grep --dump-name <drive>
    ext3grep --restore-all <drive>
    
    #Restored data is stored in this folder
    cd RESTORED_FILES
    

    16. ext4magic – ext4的最佳Linux数据恢复工具之一 (16. ext4magic – One of the Best Linux Data Recovery Tools for ext4)

    Ext4magic
    Ext4magic
    Ext4魔术

    This is a command-line tool like many others in the list and is available from the package repositories for most Linux distributions.

    与列表中的许多其他工具一样,这是一个命令行工具,可从大多数Linux发行版的软件包存储库中获得。

    Some of the features of ext4magic:

    ext4magic的一些功能:

    • Can recover entire filesystems that were recursively deleted

      可以恢复递归删除的整个文件系统
    • Recover accidentally overwritten files

      恢复意外覆盖的文件
    • Recover first-sectors of a hard disk that were accidentally overwritten

      恢复意外覆盖的硬盘的第一扇区

    17. extundelete – ext3grep后继者 (17. extundelete – An ext3grep Successor)

    Extundelete
    Extundelete
    外扩

    This utility has its roots in the code of ext3grep. The ext3grep utility used the disk journal to recover files and so does the extundelete. This utility searches the disk journal for old copies of an existing inode to find more details and collectively forms it into a file.

    该实用程序源于ext3grep的代码。 ext3grep实用程序使用磁盘日志来恢复文件,extundelete也是如此。 该实用程序在磁盘日志中搜索现有inode的旧副本,以查找更多详细信息并将其共同形成一个文件。

    Some of the features of extundelete:

    extundelete的一些功能:

    • Recover from ext3 and ex4 partitions (a combination of #15 and #16)

      从ext3和ex4分区中恢复(#15和#16的组合)
    • One of the programs to recover the file content and the file names on ext4 partitions

      用于恢复ext4分区上的文件内容和文件名的程序之一
    • ext4magic is based on extundelete for a lot of its ext4 recovery code

      ext4magic基于extundelete的很多ext4恢复代码

    18. R-Undelete – IntelligentScan数据恢复技术 (18. R-Undelete – IntelligentScan Data Recovery Technology)

    R Undelete
    R Undelete
    R取消删除

    This is one of the best data recovery tools in Linux from the list. It has a free and a premium version but for personal use, it’s a completely free tool. It uses IntelligentScan technology that can recover severely damaged data too.

    这是列表中Linux中最好的数据恢复工具之一。 它有一个免费和高级版本,但是供个人使用,它是一个完全免费的工具。 它使用IntelligentScan技术,也可以恢复严重损坏的数据。

    Some of the features of R-Undelete:

    R-Undelete的一些功能:

    • MBR and GPT recovery

      MBR和GPT恢复
    • Boot sector recovery on major file systems

      主文件系统上的引导扇区恢复
    • Recover files on ext, FAT, NTFS systems

      在ext,FAT,NTFS系统上恢复文件

    19. ext3undel –简化文件恢复的自定义脚本 (19. ext3undel – A Custom Script to Simplify File Recovery)

    This is a script written to simplify the use of some of the complicated tools like Sleuthkit and PhotoRec and simplify them. Using these tools in combination also makes this script a more efficient method to extract more of the deleted inodes correctly.

    该脚本的编写目的是简化某些复杂工具(如Sleuthkit和PhotoRec)的使用并简化它们。 结合使用这些工具还可以使此脚本成为更有效地方法,以正确地提取更多已删除的inode。

    Since this is a script that combines the functionality of multiple tools, the functionality is similar to the tools themselves.

    由于这是一个结合了多个工具功能的脚本,因此功能类似于工具本身。

    20. 侦探工具包 –法医证据 (20. The Sleuth Kit – Forensic Evidence)

    SleuthKit Autopsy
    Sleuth Kit Autopsy
    侦探工具包尸检

    This is a tool that’s made specifically for forensic investigators to perform analysis on hard drives and collect evidence. So the Sleuth Kit uses very efficient and advanced algorithms to extract as much deleted data as possible from hard drives.

    这是专门为法医调查人员设计的工具,用于对硬盘进行分析并收集证据。 因此,Sleuth Kit使用非常高效和先进的算法从硬盘驱动器中提取尽可能多的已删除数据。

    The previous tool that we talked about “ext3undel” leverages technology from the Sleuth Kit but if you would like to use this tool as a standalone one, you can use it along with it’s GUI front-end “Autopsy

    我们之前讨论的“ ext3undel”工具利用了Sleuth Kit中的技术,但是如果您想将此工具作为独立工具使用,则可以将其与GUI前端“ 尸检 ”一起使用

    Some of the features of The Sleuth Kit:

    The Sleuth Kit的一些功能:

    • Timeline Analysis: View system events on a GUI

      时间线分析:在GUI上查看系统事件
    • Keyword Search: Find keywords in text files across the entire drive (including deleted files)

      关键字搜索:在整个驱动器的文本文件(包括已删除的文件)中查找关键字
    • Web Artifacts: Extract web activity data

      网络工件:提取网络活动数据
    • Registry Analysis: Find recently connected devices using the registry data

      注册表分析:使用注册表数据查找最近连接的设备
    • LNK File Analysis: Identity recently accessed documents

      LNK文件分析:最近访问过的身份文件
    • Email Analysis: Parses email messages in the mbox format for reading and analysis

      电子邮件分析:以mbox格式解析电子邮件以进行阅读和分析
    • and many more features…

      还有更多功能...

    结论 (Conclusion)

    We hope you found the right tool for your data recovery needs with this article. For a basic user, pretty much any tool from the list will work. But for people who’ve special needs with file recovery, they need to find the one that has the features that they need.

    我们希望本文能为您的数据恢复需求找到合适的工具。 对于基本用户,列表中的几乎所有工具都可以使用。 但是对于对文件恢复有特殊需求的人,他们需要找到具有所需功能的人。

    Always remember though, these tools try to recover files that have been deleted based on the metadata that still remains. But that’s not a guarantee of recovery so it’s always best to have backups of all the data that’s being stored.

    不过请始终记住,这些工具会尝试根据仍然保留的元数据来恢复已删除的文件。 但这并不是恢复的保证,因此始终最好对正在存储的所有数据进行备份。

    翻译自: https://www.journaldev.com/36900/top-best-linux-data-recovery-tools

    linux文件恢复工具下载

    展开全文
  • VBA窗体最大化最小化按钮实现

    千次阅读 2018-12-07 23:24:20
    如果此时运行,得到的效果如下所示,是没有最大化最小化窗口的: 下面我们就来添加最大化最小化功能的实现。 双击窗体,进入代码编辑界面,输入以下代码: Option Explicit Private Declare PtrSafe Function ...

    打开excel,找到开发工具 ,然后点击 Visual Basic 进入代码编辑器窗口:
    在这里插入图片描述
    点击插入>>用户窗体,如下图所示:
    在这里插入图片描述
    如果此时运行,得到的效果如下所示,是没有最大化和最小化窗口的:
    在这里插入图片描述
    下面我们就来添加最大化最小化功能的实现。
    双击窗体,进入代码编辑界面,输入以下代码:

    Option Explicit
    
    Private Declare PtrSafe Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
    Private Declare PtrSafe Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare PtrSafe Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
    Private Const GWL_STYLE = (-16)
    Private Const WS_THICKFRAME As Long = &H40000 '(恢复大小)
    Private Const WS_MINIMIZEBOX As Long = &H20000 '(最小化)
    Private Const WS_MAXIMIZEBOX As Long = &H10000 '(最大化)
    Private Sub UserForm_Initialize()
       Dim hWndForm As Long
       Dim IStyle As Long
       hWndForm = FindWindow("ThunderDFrame", Me.Caption)
       IStyle = GetWindowLong(hWndForm, GWL_STYLE)
       IStyle = IStyle Or WS_THICKFRAME '还原
       IStyle = IStyle Or WS_MINIMIZEBOX '最小化
       IStyle = IStyle Or WS_MAXIMIZEBOX '最大化
       SetWindowLong hWndForm, GWL_STYLE, IStyle
    End Sub
    

    将鼠标置于Sub函数内部,按F5按键运行,得到如下效果:
    在这里插入图片描述

    这里需要说明的是,以上代码支持在64位操作系统运行,如果是32位系统,在导入库的时候,应使用下面一段代码:

    Private Declare  Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
    Private Declare  Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare  Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
    

    与前面一段代码相比,发现唯一的区别在于,Declare后面少了PtrSafe,其原因是:Microsoft 提供了一个 Win32API.txt 文件,其中包含 1,500 个 Declare 语句以及一个用于剪切所需 Declare 语句并将其粘贴到您的代码中的工具。不过,这些语句适用于 32 位系统,必须使用下文讨论的信息将其转换为 64 位。现有 Declare 语句在 64 位 VBA 中不会进行编译,直到使用 PtrSafe 属性将它们标记为对 64 位安全。
    具体可参阅MicroSoft Office 官方资料:32 位和 64 位版本的 Office 2010 之间的兼容性

    展开全文
  • Java编写的Swing或AWT桌面软件如何在
  • JFS2支持预定的日志记录方式,可以提高较高的性能,并实现亚秒级文件系统恢复。JFS2同时为提高性能提供了基于分区的文件分配(Extent-based allocation)。基于分区的分配 是指对一组连续的块而非单一的块进行分配。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 214,813
精华内容 85,925
关键字:

最小化系统恢复工具