Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
Банальное исключение
 Аватар для WorldException
127 / 95 / 12
Регистрация: 31.03.2010
Сообщений: 314
Записей в блоге: 1

Узнать, какие сайты открыты в данный момент на компьютере

24.03.2012, 10:35. Показов 2422. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно, возможно ли это?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.03.2012, 10:35
Ответы с готовыми решениями:

Узнать какие пользователи в данный момент подключены к бд
как можно узнать какие пользователи в данный момент подключены к бд

Как узнать какие формы открыты?
я хочу сделать в своей программе диспетчер задач который показывал бы открытые формы программы. помогите пожалуйста

Узнать какие порты открыты и безопасность с WAMP
Здравствуйте. Подскажите, как можно штатными средствами просмотреть на Windows 7 какие порты открыты? И еще один вопрос. Есть...

4
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
24.03.2012, 12:40
Лучший ответ Сообщение было отмечено как решение

Решение

Для хрома:
C#
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
class Program
    {
        public delegate bool EnumThreadDelegate(IntPtr hWnd, IntPtr lParam);
        public delegate bool EnumChildDelegate(IntPtr hWnd, IntPtr parameter);
 
        [DllImport("user32.dll")]
        static extern bool EnumThreadWindows(uint dwThreadId, EnumThreadDelegate lpfn, IntPtr lParam);
 
        [DllImport("user32.dll")]
        [return: MarshalAs(UnmanagedType.Bool)]
        public static extern bool EnumChildWindows(IntPtr hwndParent, EnumWindowProc lpEnumFunc, IntPtr lParam);
 
        [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
        static extern int GetClassName(IntPtr hWnd, StringBuilder lpClassName, int nMaxCount);
 
        [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
        public static extern IntPtr SendMessage(IntPtr hWnd, int uMsg, int wParam, StringBuilder lParam);
 
 
        static void Main(string[] args)
        {
            Process[] Processes = Process.GetProcessesByName("chrome");
            foreach (Process proc in Processes)
                foreach (ProcessThread Thread in proc.Threads)
                {
                    EnumThreadWindows((uint)Thread.Id, new EnumThreadDelegate((hWnd, lParam) =>
                    {
                        StringBuilder sb = new StringBuilder(100);
                        GetClassName(hWnd, sb, sb.Capacity);
                        if (sb.ToString() != "Chrome_WidgetWin_0") return true;
 
                        EnumChildWindows(hWnd, new EnumChildDelegate((hWndChild, param) =>
                        {
                            sb = new StringBuilder(1000);
                            GetClassName(hWndChild, sb, sb.Capacity);
                            if (sb.ToString() != "Chrome_OmniboxView") return true;
                            SendMessage(hWndChild, 0x0D, sb.Capacity, sb);
                            Console.WriteLine(sb.ToString());
                            return true;
                        }), IntPtr.Zero);
 
                        return true;
                    }), IntPtr.Zero);
 
                }
 
            Console.ReadKey();
        }
    }
3
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
02.04.2012, 16:47
Поправка к коду, вместо EnumWindowProc нужно использовать делегат EnumChildDelegate
0
1 / 1 / 0
Регистрация: 04.10.2011
Сообщений: 74
16.01.2013, 18:16
Ошибку конечно не выдает но и не работает ?!
Может есть еще варианты для хрома ?
Тестил на:
OS windows 8
chrome Version 24.0.1312.52 m
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
16.01.2013, 19:22
Тестировал по моему еще на XP ) и версия хрома была намного ниже , так что вполне вероятно что классы окон с тех пор поменялись.
Но тут главное просто идею понять, а дальше уже самостоятельно.
Да и способ , честно говоря , топорный , чисто для фана ).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.01.2013, 19:22
Помогаю со студенческими работами здесь

Как узнать средствами WSH или WMI, какие файлы открыты
Как средствами WSH или WMI узнать, открыт файл или нет?

Какие на данный момент актуальные языки под iOS/OS X?
Добрый день! Я раньше немного программировал на objective-c, но в последний год отошел от этого. Подскажите, пожалуйста, какая сейчас...

Какие самые мощные и равивающиеся на данный момент языки
Какие самые мощные и равивающиеся на данный момент языки

Узнать, включен ли фонарик в данный момент
Здравствуйте, использую пакет camera2, как я могу узнать включен ли фонарик в данный момент? Включает его пользователь сам, не из...

Узнать состояние полигона на данный момент
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); Нужно в switch засунуть реакцию на кнопку 0. если сейчас состояние GL_FILL то ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru