Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Сделать Window List

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 26.09.2012, 16:54   #1
 Разведчик
Аватар для UpKenedy
 
UpKenedy никому не известный тип
Регистрация: 04.07.2012
Сообщений: 2
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию /del

/del
//Удалите сообщение.

Последний раз редактировалось UpKenedy; 27.09.2012 в 08:43. Причина: /del
  Ответить с цитированием
Старый 26.09.2012, 20:14   #2
 Разведчик
Аватар для #mov
 
#mov никому не известный тип
Регистрация: 17.09.2012
Сообщений: 1
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Сделать Window List

Код:
delegate bool EnumWindowsProc ( IntPtr hWnd, IntPtr lParam );
 
        [DllImport("user32.dll", SetLastError = true)]
        [return: MarshalAs(UnmanagedType.Bool)]
        static extern bool EnumWindows ( EnumWindowsProc lpEnumFunc, IntPtr lParam );
 
        [DllImport("user32.dll", SetLastError = true)]
        static extern int GetWindowText ( IntPtr hWnd, StringBuilder lpString, int nMaxCount );
 
        [DllImport("user32.dll", SetLastError = true)]
        static extern int GetWindowTextLength ( IntPtr hWnd );
 
        [DllImport("user32.dll", SetLastError = true)]
        [return: MarshalAs(UnmanagedType.Bool)]
        static extern bool IsWindowVisible ( IntPtr hWnd );
 
        public Form1 () {
            InitializeComponent();
        }
 
        private void btnSearch_Click ( object sender, EventArgs e ) {
            EnumWindows(( hWnd, lParam ) => {
                if (IsWindowVisible(hWnd) && GetWindowTextLength(hWnd) != 0) {
                    listBox1.Items.Add(GetWindowText(hWnd));
                }
                return true;
            }, IntPtr.Zero);
        }
 
        string GetWindowText ( IntPtr hWnd ) {
            int len = GetWindowTextLength(hWnd) + 1;
            StringBuilder sb = new StringBuilder(len);
            len = GetWindowText(hWnd, sb, len);
            return sb.ToString(0, len);
        }
    }
  Ответить с цитированием
Старый 27.09.2012, 08:43   #3
 Разведчик
Аватар для UpKenedy
 
UpKenedy никому не известный тип
Регистрация: 04.07.2012
Сообщений: 2
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Сделать Window List


Спасибо огромное)
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Window Renamer ^[D[a]rK]^ Боты, скрипты и прочий софт для Lineage 2 2 27.02.2012 22:52
[Программа] CF Window Mode Version 1.0 AsPin Cross Fire 6 25.06.2011 00:40
[Руководство] CF Window Mode!![Банально,но работает!!] Sno_Owy_Like Общение и обсуждение CrossFire 12 04.06.2011 14:08
[Программа] PW Window Unfreezer KloneB@DGuY Боты, скрипты и прочий софт для Perfect World 21 20.09.2010 18:57
window 7 32bita nekit461 Общение и обсуждение, архив Point Blank 11 15.06.2010 01:00

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 20:41.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net