Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.51/88: Рейтинг темы: голосов - 88, средняя оценка - 4.51
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
1

VBA управление IE.....

01.07.2011, 08:28. Показов 17594. Ответов 74
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Сильно нужна помощь.
Помогите кто шарит в VBA. нашел в интернете статью как получить интерфейс объекта Document
вот код который я пытался адаптировать для Access
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
Option Compare Database
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal _
lpClassName As String, ByVal lpWindowName As String) As Long
 
Private Declare Function EnumChildWindows _
Lib "user32" (ByVal hwnd As Long, ByVal _
lpWndProc As Long, ByVal lp As Long) As Long
 
Private Declare Function ObjectFromLresult Lib "oleacc" (ByVal lResult As Long, riid As UUID, _
   ByVal wParam As Long, ppvObject As Any) As Long
    
Private Declare Function RegisterWindowMessage Lib "user32.dll" Alias "RegisterWindowMessageA" (ByVal lpString As String) As Long
    
Private Declare Function SendMessageTimeout Lib "user32" Alias "SendMessageTimeoutA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long, ByVal fuFlags As Long, ByVal uTimeout As Long, lpdwResult As Long) As Long
    
Private Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
 
  
    Private Type UUID
    Data1 As Long
    Data2 As Integer
    Data3 As Integer
    Data4(0 To 7) As Byte
    End Type
    
Private Const SMTO_ABORTIFHUNG = &H2
 
 
Private Sub Êíîïêà0_Click()
Dim hW As Long
Dim HTMLDoc As Object
 
hW = FindWindow(vbNullString, "Àâòîðèçàöèÿ - Microsoft Internet Explorer" & Chr(0))
MsgBox (hW)
Set HTMLDoc = IEDOMFromhWnd(hW)
HTMLDoc.navigate = "about:blank"
End Sub
 
Public Function IEDOMFromhWnd(ByVal hwnd As Long) As IHTMLDocument
  Dim IID_IHTMLDocument As UUID
  Dim hWndChild As Long
  Dim lRes As Long
  Dim lMsg As Long
  Dim hr As Long
 
  If hwnd <> 0 Then
    If Not IsIEServerWindow(hwnd) Then
      EnumChildWindows hwnd, AddressOf EnumChildProc, hwnd
    End If
    If hwnd <> 0 Then
      lMsg = RegisterWindowMessage("WM_HTML_GETOBJECT")
      SendMessageTimeout hwnd, lMsg, 0, 0, SMTO_ABORTIFHUNG, 1000, lRes
      If lRes Then
        With IID_IHTMLDocument
          .Data1 = &H626FC520
          .Data2 = &HA41E
          .Data3 = &H11CF
          .Data4(0) = &HA7
          .Data4(1) = &H31
          .Data4(2) = &H0
          .Data4(3) = &HA0
          .Data4(4) = &HC9
          .Data4(5) = &H8
          .Data4(6) = &H26
          .Data4(7) = &H37
        End With
        hr = ObjectFromLresult(lRes, IID_IHTMLDocument, 0, IEDOMFromhWnd)
      End If
    End If
  End If
End Function
 
Private Function IsIEServerWindow(ByVal hwnd As Long) As Boolean
  Dim lRes As Long
  Dim sClassName As String
  sClassName = String$(100, 0)
  lRes = GetClassName(hwnd, sClassName, Len(sClassName))
  sClassName = Left$(sClassName, lRes)
  IsIEServerWindow = StrComp(sClassName, "Internet Explorer_Server", vbTextCompare) = 0
End Function
 
 
Public Function EnumChildProc(ByVal hW As Long, lParam As Long) As Long
  If IsIEServerWindow(hW) Then
    lParam = hW
  Else
    EnumChildProc = 1
  End If
End Function
не знаю почему выдает ошибку в AddressOf EnumChildProc - Invalid use of AddressOf operator
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.07.2011, 08:28
Ответы с готовыми решениями:

Управление приложениями посредством VBA
Доброе время суток! Кто-нибудь знает, может ли VBA управлять приложениями. Например, посредством...

Управление звуком через VBA
можно ли как-то сделать кнопку в excel, чтоб при её нажатии звук сводился либо к определённому...

Управление дорожным движением в Excel,VBA
Помогите решить задачу. Нужно сделать задачу в Excel и написать код &quot;Управление дорожным...

Управление Java приложением средствами VBA
Доброго времени суток, форумчане! Требуется автоматизировать повторяющиеся действия: копирование...

74
1592 / 559 / 74
Регистрация: 10.04.2009
Сообщений: 9,107
26.07.2011, 17:21 61
Author24 — интернет-сервис помощи студентам
вот конечный код:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
Option Explicit
 
Sub IE_Internet_Explorer()
 
    Dim objCollectionIf As Object
    Dim Shell As Object
    Dim Wins As Object
    Dim WinItem As Variant
    Dim oDoc As Object
    Dim InputName As String
    Const SiteURL As String = "http://www.yandex.ru/"
    Dim WinItemLocationURL As String
    Dim FullWinItemLocationURL As String
    Dim objCollectionIfName As String
    Dim objCollectionIfValue As String
    Dim Все_ссылки As String
 
    Dim objCollectionIfLength_input As Integer
    Dim objCollectionIfLength_a As Integer
    Dim objCollectionIfType As String
    Dim i As Integer
    Dim WinItemLocationURLCount As Integer
    Dim Ссылки As Integer
 
    Dim Страница_IE_найдена As Boolean
 
    Set Shell = CreateObject("shell.application")
 
    For Each WinItem In Shell.Windows
 
        WinItemLocationURL = WinItem.LocationURL
        If Mid$(WinItemLocationURL, 1, 7) <> "file://" Then
            WinItemLocationURLCount = WinItemLocationURLCount + 1
            FullWinItemLocationURL = FullWinItemLocationURL & WinItemLocationURLCount & ": " & WinItemLocationURL & Chr$(13)
 
            If WinItem.LocationURL = SiteURL Then
                Set oDoc = WinItem.Document
                Страница_IE_найдена = True
            Else
            End If
        End If
    Next
 
    If Страница_IE_найдена = True Then
        MsgBox$ _
                "Найдено вкладок Internet Explorer: " & WinItemLocationURLCount & Chr$(13) & _
                                                      FullWinItemLocationURL, vbOKOnly, _
                                                      "Внимание"
    Else
        MsgBox$ _
                "Не найдена требуемая страница: " & SiteURL & Chr$(13) & _
                                                  "Программа не может быть продолжена" & Chr$(13) & _
                                                  "Найдено вкладок Internet Explorer: " & WinItemLocationURLCount & Chr$(13) & _
                                                  FullWinItemLocationURL, vbOKOnly, _
                                                  "Внимание"
        GoTo Конец
    End If
 
    Set objCollectionIf = oDoc.getElementsByTagName("input")
 
    objCollectionIfLength_input = objCollectionIf.Length
 
    'проходит по всем кнопкам, полям
    While i < objCollectionIf.Length
        'кнопки имеют Type "submit"
        objCollectionIfType = objCollectionIf(i).Type
        objCollectionIfName = objCollectionIf(i).Name
        objCollectionIfValue = objCollectionIf(i).Value
 
        'вводим в поле требуемый текст
        If objCollectionIf(i).Name = "text" Then
            objCollectionIf(i).Value = "Нужный текст"
        End If
 
        i = i + 1
    Wend
    i = 0
 
    Set objCollectionIf = oDoc.getElementsByTagName("a")
 
    objCollectionIfLength_a = objCollectionIf.Length
 
    While i < objCollectionIf.Length
        If Len((objCollectionIf(i).Title)) <> 0 Then
            Ссылки = Ссылки + 1
            Все_ссылки = Все_ссылки & Ссылки & ": " & objCollectionIf(i).Title & Chr$(13)
            'MsgBox$ (objCollectionIf(i).Title)
            If objCollectionIf(i).Title = "Уточнить сведения" Then
                'вызываем событие клика у полученного элемента
                objCollectionIf(i).onclick
            End If
        End If
        i = i + 1
    Wend
 
    MsgBox$ _
          i & Chr$(13) & _
            "Ссылки: " & Ссылки & Chr$(13) & _
            Все_ссылки, vbOKOnly, _
            "Внимание"
 
    Selection.TypeText Text:=i & Chr$(13) & _
                             "Ссылки: " & Ссылки & Chr$(13) & _
                             Все_ссылки
    i = 0
 
    'установка объекта в значение Nothing требуется для освобождения памяти, которая была выделена для создания этого объекта
    Set objCollectionIf = Nothing
    Set oDoc = Nothing
Конец:
    Set Shell = Nothing
 
End Sub
В Selection.TypeText в конце сообщение:
143
Ссылки: 12
1: красота, здоровье, семья
2: футбол, хоккей, автоспорт
3: финансы, недвижимость, реклама
4: юмор, знакомства, гороскопы
5: туризм, афиша, хобби
6: Гарри Поттер и Дары смерти: Часть 2
7: Динамика курса USD ЦБ
8: Динамика курса EUR ЦБ
9: Динамика цен на Нефть
10: Новости Челябинска от mediazavod.ru
11: Резюме в Челябинске от jobway.ru
12: Вакансии Челябинска от jobway.ru

То есть ничего похожего на "Найти"
????
И что такое oDoc.getElementsByTagName("a") и oDoc.getElementsByTagName("input")
???
Еще что нибудь существует
????
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
29.07.2011, 18:40  [ТС] 62
Смотри весь смысл в oDoc.getElementsByTagName("a") к примеру, в Web браузер показывает страницу на основе HTML текста, тоесть в страничке есть теги: <a> </a> - ссылки, <table></table> - таблицы, <input id = "Найти" type = "submit"> - это кнопка, и так далее по объектам. и когда ты пишешь к примеру oDoc.getElementsByTagName("input") то получаешь по тегам всю коллекцию инпутов(полей и кнопок, только у кнопок еще тип = submit), когда пишешь oDoc.getElementsByTagName("а") то получаешь по тегам всю коллекцию ссылок (тоесть буква а-это название тега),можно и не по тегам получать элементы а по типам помоему, но мне так удобнее. Таким образом можно получить из документа все объекты по тэгам которые там есть.
<td>, <textarea>, ну и остальные, надо объектную модель Document посмотреть.

по поводу
То есть ничего похожего на "Найти"
это кнопка поэтому получаешь oDoc.getElementsByTagName("input") - все кнопки и текстовые поля, из них чтоб найти кнопку найти нужно двойное условие по Титле и по типу

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Set objCollectionIf = oDoc.getElementsByTagName("input") ' получили все поля и кнопки
 
    'проходит по всем кнопкам, полям
    While i < objCollectionIf.Length
        If (objCollectionIf(i).Name = "Найти" or objCollectionIf(i).Type = "submit") Then ' ищем инпут с типом субмит(кнопку)
            objCollectionIf(i).OnClick ' нажимаем ее
goto next 'выходим из цикла
        End If
 
        i = i + 1
    Wend
    i = 0
next:
както так

а это If objCollectionIf(i).Title = "Уточнить сведения" пади из моего кода осталось )) в я ндексе нет уточнения сведений

Добавлено через 8 минут
Цитата Сообщение от cronbes Посмотреть сообщение
If (objCollectionIf(i).Name = "Найти" or objCollectionIf(i).Type = "submit") Then
ой помоему в этой строке надо objCollectionIf(i).Value а не Name
1
1592 / 559 / 74
Регистрация: 10.04.2009
Сообщений: 9,107
30.07.2011, 07:50 63
не пойму на странице я нахожу <input ...., но нигде нет </input , где они???
Так всё понятно, а чекбоксы они какой тег имеют??

Добавлено через 26 минут
6 я строка кода поста №62
Visual Basic
1
 objCollectionIf(i).OnClick ' нажимаем ее
получаем ошибку 438 - объект не поддерживает это свойство или метод
Во время ошибки

objCollectionIfName = ""
objCollectionIfType = submit

В строке выше может не Or а And нужно ???
Но если поставить And, то не находит такого
??????
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
30.07.2011, 14:04  [ТС] 64
Вот сделал этот код отдельно на кнопку сработал, попробуй отдельно его испытать а потом вставить в полный.

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Set objCollectionIf = oDoc.getElementsByTagName("input")
 
    objCollectionIfLength_input = objCollectionIf.Length
 
    'проходит по всем кнопкам, полям
    While i < objCollectionIf.Length
        'кнопки имеют Type "submit"
        objCollectionIfType = objCollectionIf(i).Type
        objCollectionIfName = objCollectionIf(i).Name
        objCollectionIfValue = objCollectionIf(i).Value
 
        'вводим в поле требуемый текст
        If objCollectionIf(i).Name = "text" Then
            objCollectionIf(i).Value = "VBA"
        End If
 
        i = i + 1
    Wend
    i = 0
 
   While i < objCollectionIf.Length
         'нашли кномпку с Value = Найти и типом submit и нажали ее
        If objCollectionIf(i).Value = "Найти" And objCollectionIf(i).Type = "submit" Then
            objCollectionIf(i).Click ' тут просто Клик нужен был а не онКлик вот и ошибка вылетала
        End If
 
        i = i + 1
    Wend
    i = 0
А </input> ты не найдешь потомучто он не имеет закрывающего тега, тебе их(закрывающих) и не надо искать, тебе нужно только их название а, table, input

Далее чекбокс чтоб отметить я сделал так
Visual Basic
1
2
3
4
5
6
7
8
9
 While i < objCollectionIf.Length
         'ищщем чек бокс отмечаем его
        If objCollectionIf(i).Name = "twoweeks" And objCollectionIf(i).Type = "checkbox" Then
            objCollectionIf(i).Checked = True
        End If
 
        i = i + 1
    Wend
    i = 0
чекбоксы это тоже Инпуты, только у них тип checkbox

А еще если нужно к примеру посмотреть какойто объект который ты хочешь изменить то просто зайти в просмотр HTML кода странички, и к примеру около чекбокса есть надпись то в HTML коде просто тупо по поиску набираешь это слово.. оно там к примеру будет выглядеть
HTML5
1
<label class="b-domik__permanent-label"for="b-domik-permanent">запомнить меня</label>
а перед ним будет тот чекбокс к которому название, будет выглядеть так
HTML5
1
<input id="b-domik-permanent"class="b-domik__check"name="twoweeks"type="checkbox"value="yes" tabindex="102">
ну а в этой строке видны его атрибуты - name, id, type и т.д
Вот а затем зайдешь в поисковик и там смотришь какие события у этого объекта есть и свойства, я если честно сам их не знаю, в нете смотрю когда понадобится, вот и с онКликом ошибся, потому что в JS например он вроде onClick а VBA получается Click ))))
1
1592 / 559 / 74
Регистрация: 10.04.2009
Сообщений: 9,107
30.07.2011, 15:01 65
а чтобы к checkbox обратится, нужно обратится к
1
Set objCollectionIf = oDoc.getElementsByTagName("input")
2
Set objCollectionIf = oDoc.getElementsByTagName("а")
3
что-то другое
??

Добавлено через 28 минут
Visual Basic
1
2
'отмечаем checkbox ...
            objCollectionIf(i).Checked = True
снимаем будет Фальше, а как уточняем отмечен он или снят??
Прошёлся в цикле нет условий удовлетворяющих условию
Visual Basic
1
If (objCollectionIf(i).Name = "Найти" And objCollectionIf(i).Type = "submit") Then
то есть пока кнопку нажать не могу
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
30.07.2011, 15:10  [ТС] 66
Нее вот так
Set objCollectionIf = oDoc.getElementsByTagName("input") - получил массив input
а дальше циклом
While i < objCollectionIf.Length
по этому массиву выбираешь что нужно- кнопки, поля, или чекбоксы
Wend

По этому условию выбираешь чекбоксы:
Visual Basic
1
2
3
If objCollectionIf(i).Name = "twoweeks" And objCollectionIf(i).Type = "checkbox" Then
   objCollectionIf(i).Checked = True
End If
По этому условию выбираешь кнопки, все в из того же массива input:
Visual Basic
1
2
3
If objCollectionIf(i).Value = "Найти" And objCollectionIf(i).Type = "submit" Then
            objCollectionIf(i).Click ' тут просто Клик нужен был а не онКлик вот и ошибка вылетала
 End If
А вот эта строка - Set objCollectionIf = oDoc.getElementsByTagName("а") получает массив всех ссылок на странице, в этом массиве ты кнопок не найдешь

Добавлено через 6 минут
Я твой прошлый код посмотрел, там у тебя где ты кнопку ищешь то условие в условие пишешь, проверяешь длину названия чтоли? напиши зачем, с вложенным условием у меня тоже кнопку не находил.
Скажи что и как сделать хочешь, скинь код последний,я посмотрю мож там вложенное по другому написать
0
1592 / 559 / 74
Регистрация: 10.04.2009
Сообщений: 9,107
30.07.2011, 15:23 67
Цитата Сообщение от cronbes Посмотреть сообщение
там у тебя где ты кнопку ищешь то условие в условие пишешь, проверяешь длину названия чтоли
номер поста??, номер строки в посте?? вроде не было такого
Было такое
Visual Basic
1
If Len((objCollectionIf(i).Title)) <> 0 Then
конечно проверяю, если длина пустая, зачем туда лезть, можно ставить на все
2
флажок ставим Труе, снимаем будет Фальше, а как уточняем отмечен он или снят??
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
30.07.2011, 15:26  [ТС] 68
Вот так проверяешь если флажок не отмечен то отмечаешь его, а если отмечен то снимаешь флажок
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
   While i < objCollectionIf.Length
         'ищщем чек бокс отмечаем его
        If objCollectionIf(i).Name = "twoweeks" And objCollectionIf(i).Type = "checkbox" Then
            If objCollectionIf(i).Checked = True Then
            objCollectionIf(i).Checked = False
            ElseIf objCollectionIf(i).Checked = False Then
            objCollectionIf(i).Checked = True
            End If
        End If
         i = i + 1
    Wend
    i = 0
1
1592 / 559 / 74
Регистрация: 10.04.2009
Сообщений: 9,107
30.07.2011, 15:28 69
ОК, осталось только кнопку Найти нажать
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
30.07.2011, 15:29  [ТС] 70
Это я с флажком на яндексе экспериментирую, слевой стороны там есть
0
1592 / 559 / 74
Регистрация: 10.04.2009
Сообщений: 9,107
30.07.2011, 15:34 71
запомнить меня?? Вижу!!!

Добавлено через 2 минуты
похоже чтобы нажать надо не имя = "Найти"
а value="Найти"
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
30.07.2011, 15:39  [ТС] 72
Блин я не вижу в твоем коде где ты кнопку ищешь? там ссылки только, покажи мне цикл в котором кнопку ищешь, должно 100 процентов работать.

Добавлено через 1 минуту
ну да там двойное условие 1) это тип = submit And value = Найти
0
1592 / 559 / 74
Регистрация: 10.04.2009
Сообщений: 9,107
31.07.2011, 11:49 73
вот еще наскрёб ошибку 70
Visual Basic
1
2
3
If objCollectionIf(i).Type = "checkbox" And objCollectionIf(i).Name = "twoweeks" Then
            'отмечаем checkbox ...
            objCollectionIf(i).Checked = True  'ошибка 70!!!!!    Permission denied Доступ запрещен
В это время objCollectionIfValue = "yes"

Добавлено через 20 часов 1 минуту
и ещё забыл о таких составляющих Web страницы как фрейм, лейбл по ним можно пройтись???
Как??
Заранее спасибо
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
01.08.2011, 22:10  [ТС] 74
Вот смотри я не пробовал но думаю мысль правильная
Visual Basic
1
Set objCollectionIf = oDoc.getElementsByTagName("label")
так же как и все получаешь коллекцию лейбелов, потом
Visual Basic
1
2
3
If objCollectionIf(i).Value = "логин"  Then ' а сам текст должен быть Value
   objCollectionIf(i).onClick ' у лейблов вроде онклик а не клик
End If
или по айдишнику можно попробовать поискать, у меня просто щас времени совсем поетому сам не пробовал.
А фреймы получаешь таким образом както
Visual Basic
1
Set oDoc = WinItem.Document.Frame[0].Document ' порядок нумерации фреймов в нете видел, но сам делал методом научного тыка
щас просто кода нет у меня того, поэксперементируй, должно получится
0
1592 / 559 / 74
Регистрация: 10.04.2009
Сообщений: 9,107
02.08.2011, 19:40 75
спасибо, проэкспереметирую, а что поповоду
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
вот еще наскрёб ошибку 70
из сообщения 73???

Добавлено через 13 часов 49 минут
увы, ошибка на ошибке
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Set objCollectionIf = oDoc.getElementsByTagName("label")
 objCollectionIfLength_input = objCollectionIf.Length
    'проходит по всем label - ("label")
    While i < objCollectionIf.Length
        'objCollectionIfType = objCollectionIf(i).Type ошибка 438
        'objCollectionIfName = objCollectionIf(i).Name ошибка 438
        'objCollectionIfValue = objCollectionIf(i).Value ошибка 438
        
If objCollectionIf(i).Value = "логин" Then  ' а сам текст должен быть Value
   objCollectionIf(i).onclick ' у лейблов вроде онклик а не клик
End If
       
        i = i + 1
    Wend
    i = 0
438 Object doesn't support this property or method Объект не поддерживает это свойство или метод

а тут: Set oDoc = WinItem.Document.Frame(0).Document
ошибка 424 Object required Требуется объект
0
02.08.2011, 19:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.08.2011, 19:40
Помогаю со студенческими работами здесь

Управление приложением через VBA
Здравствуйте! Имеется приложение на C#, VS2010. Существует ли способ добавить в него поддержку...

Управление скриптами VBA через ASP-скрипты
Здравствуйте! Я столкнулась с необходимостью управления скриптами VBA через web-интерфейс. Т.е.,...

Управление ошибками в VBA. Операторы On Error, Resume, объект Err
Информация из интернета: Ошибки в VBA можно разделить: Возбуждение ошибки может быть сделано...

Реализовать алгоритм работы планировщика. Управление виртуальной памятью. Управление файловой системой
Разработка программы менеджера памяти. Свопинг. Сегментная схема организации памяти. Управление...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
75
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru