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

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

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

Студворк — интернет-сервис помощи студентам
Сильно нужна помощь.
Помогите кто шарит в 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.07.2011, 08:28
Ответы с готовыми решениями:

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

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

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

74
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
05.07.2011, 07:59  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
то есть запускала его не прога????

Добавлено через 29 секунд
говорю же проверил всё ОК!!
Всем привет, вижу пока отсутствовал дискуссия завязалась неплохая ))))
Эксплорер не прогой запускаю. Я не смогу метоодм Navigate загрузить нужную мне страницу, потомучто там перед тем как попасть в нужное место мне сайта, нужно еще залогиниться.
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
05.07.2011, 09:29
Я ошибся.
0
735 / 203 / 11
Регистрация: 23.06.2011
Сообщений: 440
05.07.2011, 10:43
Вот что я накопал (можно получить документ не открывая новый, при этом проходятся все вкладки IE):

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub test()
   Dim Shell As Object
   Dim Wins As Object
   Dim WinItem As Variant
   Dim oDoc As Object
   
   Const SiteURL As String = "http://www.google.ru/"
   
   Set Shell = CreateObject("shell.application")
   
   For Each WinItem In Shell.Windows
      If WinItem.LocationURL = SiteURL Then
         Set oDoc = WinItem.Document
      End If
   Next
End Sub
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
05.07.2011, 13:21  [ТС]
Цитата Сообщение от Gibboustooth Посмотреть сообщение
Вот что я накопал (можно получить документ не открывая новый, при этом проходятся все вкладки IE):

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub test()
   Dim Shell As Object
   Dim Wins As Object
   Dim WinItem As Variant
   Dim oDoc As Object
   
   Const SiteURL As String = "http://www.google.ru/"
   
   Set Shell = CreateObject("shell.application")
   
   For Each WinItem In Shell.Windows
      If WinItem.LocationURL = SiteURL Then
         Set oDoc = WinItem.Document
      End If
   Next
End Sub
Наконец то нашлось ))
Вот чуть чуть доделал Попробйте у меня нормально в гугл в поиск вставляет текст
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
Sub test()
   
   Dim Shell As Object
   Dim Wins As Object
   Dim WinItem As Variant
   Dim oDoc As Object
   
   Const SiteURL As String = "http://www.google.ru/"
   
   Set Shell = CreateObject("shell.application")
   
   For Each WinItem In Shell.Windows
      If WinItem.LocationURL = SiteURL Then
         Set oDoc = WinItem.Document
      End If
   Next
   ' 1 коллекция инпутов
   Set objCollection = oDoc.getElementsByTagName("input")
   Dim InputName As String
    ' 2 ищем инпут с именем поле поиска на странице гугла
    ' там у него наименование - q и вставляем в него текст
    While i < objCollection.length
    If objCollection(i).Name = "q" Then
       objCollection(i).Value = "Заполняем поиск тем что нужно"
    End If
      i = i + 1
   Wend
 i = 0
 End Sub
я так думаю на этой базе можно дальше организовать переход по ссылкам, нажатие кнопок и все что короче есть на страничке, всем большое спасибо!!!!!!
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
06.07.2011, 05:52
что-то у меня на строке
Visual Basic
1
Set objCollection = oDoc.getElementsByTagName("input")
выдаёт 91 ошибку -нет объекта
?????
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
06.07.2011, 07:23  [ТС]
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
что-то у меня на строке
Visual Basic
1
Set objCollection = oDoc.getElementsByTagName("input")
выдаёт 91 ошибку -нет объекта
?????
Может объявить objCollection, хотя может проблема не в этом, там еще несколько подводных камней выплыло.
Когда на Гугле попробовал, все нормально работало (пробовать нужно только в IE). Когда начал к своей системе применить, для которой я все это затеял то начались проблемы, там страница с 2 фреймами и у меня тоже начал ошибку выдавать - нет объекта, пробовал так
Visual Basic
1
Set objCollection = oDoc.Frames(1).Document.getElementsByTagName("input")
получать коллекцию.
Все дело получается в том каким способом нужно получить тот или иной объект на странице, с этим VBA складывается впечатление что он ведет себя так как сам захочет, потому как прочитаешь как нужно получить объект, сделаешь а он бац и не работает, найдешь другой способ он начинает работать, а в другом случае наоборот.
Щас ищу инфу как получать доступ к объектам, методом перебора пробую.

Добавлено через 18 минут
Я же говорю VB делает что хочет, вчера все работало а сегодня пришел на работу включил комп, открыл форму нажал на кнопку и он не работает а я его со вчерашнего даже не трогал. та же 91 строка

Добавлено через 7 минут
помоему дело не в 91 строке
сделал такую конструкцию
Visual Basic
1
2
3
4
5
6
7
8
   For Each WinItem In Shell.Windows
      If WinItem.LocationURL = SiteURL Then
      MsgBox ("Нашел гугл")
         Set oDoc = WinItem.Document
    Else
      MsgBox ("Не Нашел гугл")
      End If
   Next
и он получается не может найти окно с URL
хотя сайт открыт
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
06.07.2011, 07:37  [ТС]
Уже близок к разгадке тайны ))) попробовал набрал адрес: http://www.yandex.ru/ заработал код
потом набираю http://www.google.ru/ не работает, потом зашел в закладки и из них открыл гугл - код заработал... Разгадка кроется где-то в загрузках страниц )
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
20.07.2011, 08:45
Пример работы с активным (где курсор находится) Текстбоксом в Internet Explorer:

Условия выполнения: открыт Yandex, курсор находится там, куда вводят запрос.
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
Sub P2()
'Перед тестированием кода нужно открыть Internet Explorer
'(код только с этим браузером работает).
'Чтобы появлялись всплывающие подсказки, когда ставишь точку, нужно подключить
'2 библиотеки классов. Для этого нужно в Tools - References... подключить:
'Microsoft Internet Controls и Microsoft HTML Object Library.
Dim Окна As New SHDocVw.ShellWindows
Dim Эксплорер As SHDocVw.InternetExplorer
Dim Документ As MSHTML.HTMLDocument
For Each Эксплорер In Окна
    If Эксплорер.LocationURL = "http://www.yandex.ru/" Then
        Set Документ = Эксплорер.document
        Exit For
    End If
Next Эксплорер
If Документ Is Nothing Then
    MsgBox "Такого документа в Internet Explorer не открыто", vbCritical
    Exit Sub
End If
'Помещаем текст в активный текстбокс (где курсор находится).
Документ.activeElement.setAttribute strAttributeName:="value", _
    AttributeValue:="text"
'Узнаём, что содержится в активном текстбоксе
'(чтобы увидеть результат: View - Immediate Window).
Debug.Print Документ.activeElement.getAttribute(strAttributeName:="value")
End Sub
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
20.07.2011, 16:57
только как его использовать??
пошагово жать на Эф 8, ставить курсор, далее пошагово???
не интересно
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
20.07.2011, 17:22
Ципихович Эндрю,
просто в этом коде представлен принцип, как взять данные из документа Internet Explorer и как поместить туда данные с помощью VBA.
0
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
20.07.2011, 17:37
Цитата Сообщение от Busine2009 Посмотреть сообщение
как поместить туда данные с помощью VBA.
вижу, а как взять??
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
20.07.2011, 17:39
Вот так взять:
Цитата Сообщение от Busine2009 Посмотреть сообщение
'Узнаём, что содержится в активном текстбоксе '(чтобы увидеть результат: View - Immediate Window). Debug.Print Документ.activeElement.getAttribute(strA ttributeName:="value")
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
20.07.2011, 20:06
окейно, как не дошло не знаю
Visual Basic
1
2
3
4
5
6
'Помещаем текст в активный текстбокс (где курсор находится).
'Документ.activeElement.setAttribute strAttributeName:="value", _
    AttributeValue:="text"
'Узнаём, что содержится в активном текстбоксе
'(чтобы увидеть результат: View - Immediate Window).
DebugPrint = Документ.activeElement.getAttribute(strAttributeName:="value")
штаны превращаются ... в шорты

Добавлено через 37 минут
Busine2009, круто, таким методо, что ещё можно со страницы взять???
например по очереди со всех тексбосов
вставить по очереди во все тексбосы
текст со страницы, можно, как???
0
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
20.07.2011, 20:13
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
таким методо, что ещё можно со страницы взять???
не знаю, надоело про Internet Explorer читать - надо отдохнуть от него. Справка на английском, по каким-то вопросам вообще ничего не получается найти.
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
22.07.2011, 04:48
1
ВБА запускаю с Ворда, решил добавить в Вашем скрипте первой строчкой эту строку:
'условие, ести открыт Интернет Эксплойер, тогда ...
If Tasks.Exists(Name:="Microsoft Internet Explorer") = False Then Exit Sub
очень удивлён, Интернет Эксплоер открыт, а меня на выход отсылает, почему
????
2
Как узнать, если открыто несколько Интернет Эксплоеров, то сколько
????
И как потом в каждом перебирать вкладки
???

Добавлено через 11 часов 9 минут
в 55 посте два вопроса, с певым разобрался:
Visual Basic
1
2
'условие, ести не открыт Интернет Эксплойер, тогда ...
    If Tasks.Exists(Name:="Windows Internet Explorer") = False Then Exit Sub
остался второй вопрос
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
25.07.2011, 10:04  [ТС]
Busine2009,
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
DebugPrint = Документ.activeElement.getAttribute(strA ttributeName:="value")
Если честно то мне чтото этот код не нравица, а зачем искать активный элемент? мы же не знаем какой в данный момент активным будет, вдруг это кнопка тогда ни чего полезного мы с ее Value не получим,
вот к примеру код который я использую:
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
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/"
   
   Set Shell = CreateObject("shell.application")
   
   For Each WinItem In Shell.Windows
      If WinItem.LocationURL = SiteURL Then
         Set oDoc = WinItem.Document
    Else
      End If
   Next
 
   Set objCollectionIf = oDoc.getElementsByTagName("input")
   
   While i < objCollectionIf.Length
   If objCollectionIf(i).Name = "text" Then
     objCollectionIf(i).Value = "Щас найдем что нужно"
   End If
    i = i + 1
   Wend
 i = 0
так оболочка которая создается, пробегает по всем окнам виндовс я так понимаею, ну и по IE, а каждую закладку в IE отже считает как отдельное окно, может не надо замарачиваться да окна считать.
ну если сильно нужно то в этом цикле можно посчитать как то так:
Visual Basic
1
2
3
4
count=0
For Each WinItem In Shell.Windows
count = count+1
   Next
Я вот открыл несколько експлореров и прога нашла тот эксплорер и ту закладку которую нужно по заданому URL.
Тоесть можно несколько URL в переменные взять с которых нужна инфа и лазить по ним.
И по поводу активного элемента, по моему проще по очереди получить колекцию таблиц, текстбоксов, и т.д (так же можно вообще все из документа выудить по тэгам, их айдишникам или именам) и из нужных брать инфу или добавлять в них.

Добавлено через 17 минут
Я с Эксплорером вроде разобрался, у меня вот щас другой интерес появился ))) поймал вируса, и он делает так: когда открыта Мозилла или Опера вирус там новые закладки открывает и выходит каждый раз на новые страницы, вот интересно, так же как с IE можно получить Document загруженной страницы? сейчас как вребя появится буду разбираться )
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
25.07.2011, 20:38
Цитата Сообщение от cronbes Посмотреть сообщение
вот интересно, так же как с IE можно получить Document загруженной страницы? сейчас как вребя появится буду разбираться )
думаю, что нет
не видел
Set Мозилла = CreateObject("Мозилла.Application")
Set Опера = CreateObject("Опера.Application")
А Вы??
Разберётесь, напишите, ОК

Добавлено через 2 часа 4 минуты
Цитата Сообщение от cronbes Посмотреть сообщение
While i < objCollectionIf.Length
20 строка кода почему так??
как я понял objCollectionIf.Length это количество кнопок полей на странице, так???
а что последнюю не проверить??

Добавлено через 4 минуты
а что 21 строкой кода нельзя вставить, вернее вставить можно, но не работает строка
Visual Basic
1
objCollectionIfType = objCollectionIf(i).Type
пробовал с типом данных Стринг
как узнать и разграничить кнопки поля на странице???
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
25.07.2011, 21:53  [ТС]
20 строка кода почему так??
как я понял objCollectionIf.Length это количество кнопок полей на странице, так???
а что последнюю не проверить??
да нее, почему не проверить, там же i = 0 сначала, вот и получается objCollectionIf.Length возвращает целое число элементов (начинаются с 1) которые ты получил строкой
Visual Basic
1
Set objCollectionIf = oDoc.getElementsByTagName("input")
ну или в скобках может быть и ("table") и ("td") и ("textarea") и т.д. И получается что цикл проходит по всем объектам коллекции за счет того что начинает счет не с 1 а с 0, и по последнему тоже.
а что 21 строкой кода нельзя вставить, вернее вставить можно, но не работает строка
Код Visual Basic

objCollectionIfType = objCollectionIf(i).Type

пробовал с типом данных Стринг
вот этот вопрос не понял что-то

А по поводу разделения кнопок полей то вот в яндексе например я конкретную кнопку - "Найти" нашел так
Visual Basic
1
2
3
4
5
6
7
8
9
While i < objCollectionIf.Length
   'If objCollectionIf(i).Name = "text" Then
   If (objCollectionIf(i).Type = "submit") _
   And (objCollectionIf(i).Value = "Найти") Then
     objCollectionIf(i).Value = "Щас найдем что нужно"
   End If
    i = i + 1
   Wend
 i = 0
ну то-есть кнопки они же субмиты и поетому перебором той же коллекции по типам можно выбрать (добустим если тип submit то там брать нечего а только нажимать ее, а если не submit то вставляем значения или берем их)
1
1713 / 580 / 76
Регистрация: 10.04.2009
Сообщений: 9,337
26.07.2011, 05:03
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
пробовал с типом данных Стринг
а сам поставил Интежер и парюсь
Осталось, как програмно нажать на найденную кнопку???
0
10 / 10 / 1
Регистрация: 16.03.2011
Сообщений: 73
26.07.2011, 06:49  [ТС]
Ципихович Эндрю,
Visual Basic
1
2
3
4
5
6
7
8
9
10
Set objCollectionIf = oDoc.getElementsByTagName("a")
   
   While i < objCollectionIf.Length
   'MsgBox (objCollectionIf(i).Title)
   If objCollectionIf(i).Title = "Уточнить сведения" Then
     objCollectionIf(i).OnClick ' вызываем событие клика у полученного элемента 
   End If
   i = i + 1
   Wend
 i = 0
Вот смотри тут я нашел коллекцию ссылок, и нужную нажал, также и в других елементах нужно узнать какие у них бывают события и вызывать их, у кнопки тоже onClick должен быть
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.07.2011, 06:49

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru