Beispiel #1
0
def rec(key, cursor, TableName, Category, stateStr, KeyStr, Source):

    for subkey in key.subkeys():
        subkeyName = subkey.name()
        list1 = []
        MFT = ''
        cursor.execute(
            '''INSERT INTO %s  (Name, Value, Category, State, KeyStr, RecString, KeyParent,KeyTimeStamp,MFT,Source) VALUES(?,?,?,?,?,?,?,?,?,?)'''
            % TableName, [
                subkey.name(), "", Category, stateStr, KeyStr, "Folder",
                subkey.name(),
                subkey.timestamp(), MFT, Source
            ])
        blockstart = 0
        successfull = False

        while not successfull:
            for value1 in [v for v in subkey.values()]:
                if value1.name() == "MRUListEx":
                    list1 = MRUListExSort(list1, value1, successfull)
                    successfull = True

        for value in [v for v in subkey.values()]:
            if value.name() != "MRUListEx":
                ComDlg = openSavePidlMRU(value, subkeyName)

                MFT = ComDlg[1]

                filePath = ComDlg[0]
                indexnum = 0

                for p in list1:  #print "www %d %s %d %d" % (int(p), value.name(),list1.index(int(value.name())))
                    i = str_to_int(value.name())
                    if p == i:
                        indexnum = list1.index(p)

                blockstart = 0

                cursor.execute(
                    '''INSERT INTO %s  (Name, Value, Category, State, KeyStr, RecString, KeyParent, MRUOrder, MFT,Source,KeyTimeStamp) VALUES(?,?,?,?,?,?,?,?,?,?,?)'''
                    % TableName, [
                        value.name(), filePath, Category, stateStr, KeyStr,
                        "Key",
                        subkey.name(), indexnum, MFT, Source, ''
                    ])
def rec(key, cursor, TableName, Category, stateStr, KeyStr,Source):
   
    for subkey in key.subkeys():
        subkeyName = subkey.name()
        list1 = []
        MFT = ''
        cursor.execute(
            '''INSERT INTO %s  (Name, Value, Category, State, KeyStr, RecString, KeyParent,KeyTimeStamp,MFT,Source) VALUES(?,?,?,?,?,?,?,?,?,?)''' % TableName,
            [subkey.name(), "", Category, stateStr, KeyStr, "Folder", subkey.name(), subkey.timestamp(), MFT,Source])
        blockstart = 0
        successfull = False

        while not successfull:
            for value1 in [v for v in subkey.values()]:
                if value1.name() == "MRUListEx":
                     list1 = MRUListExSort(list1, value1, successfull)
                     successfull = True

        
        for value in [v for v in subkey.values()]:
            if value.name() != "MRUListEx":
                ComDlg = openSavePidlMRU(value, subkeyName)

                MFT = ComDlg[1]

                filePath = ComDlg[0]
                indexnum = 0


                for p in list1: #print "www %d %s %d %d" % (int(p), value.name(),list1.index(int(value.name())))
                     i = str_to_int(value.name())
                     if p == i:
                         indexnum = list1.index(p)

                blockstart = 0

                cursor.execute(
                    '''INSERT INTO %s  (Name, Value, Category, State, KeyStr, RecString, KeyParent, MRUOrder, MFT,Source,KeyTimeStamp) VALUES(?,?,?,?,?,?,?,?,?,?,?)''' % TableName,
                    [value.name(), filePath, Category, stateStr, KeyStr, "Key",subkey.name(),indexnum, MFT,Source,''])
Beispiel #3
0
def recRecentDocsRegistry(db, key, cursor, TableName, Category, stateStr, KeyStr,Source):
    for subkey in key.subkeys():
        subkeyName = subkey.name()
       
        list1 = []
       
        cursor.execute(
            '''INSERT INTO %s  (Name, Value, Category, State, KeyStr, RecString, KeyParent,KeyTimeStamp,Source) VALUES(?,?,?,?,?,?,?,?,?)''' % TableName,
            [subkey.name(), "", Category, stateStr, KeyStr, "Folder", subkey.name(), subkey.timestamp(),Source])
        blockstart = 0
        successfull = False

        while not successfull:
            for value1 in [v for v in subkey.values()]:
                if value1.name() == "MRUListEx":
                     list1 = MRUListExSort(list1, value1, successfull)
                     successfull = True

        
        for value in [v for v in subkey.values()]:
            if value.name() != "MRUListEx":
                for value in [v for v in subkey.values()]:
                    s= value.value()
                indexnum = 0


                for p in list1: #print "www %d %s %d %d" % (int(p), value.name(),list1.index(int(value.name())))
                     i = str_to_int(value.name())
                     if p == i:
                         indexnum = list1.index(p)

                blockstart = 0

                cursor.execute(
                    '''INSERT INTO %s  (Name, Value, Category, State, KeyStr, RecString, KeyParent, MRUOrder,Source) VALUES(?,?,?,?,?,?,?,?,?)''' % TableName,
                    [value.name(), s, Category, stateStr, KeyStr, "Key",subkey.name(),indexnum,Source,])