AttachThreadInput в высокочастотном таймере

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

AttachThreadInput в высокочастотном таймере

Сообщение Space » 21.05.2009 (Чт) 3:21

1. При работающем коде невозможно открыть папку в проводнике по даблклик. Почему? Какие ещё казусы возможны?
2. Смотрел разные примеры в инете, в AttachThreadInput передаются ID своего процесса и чужого в первом и втором параметре или наоборот - у кого как. На что это влияет?
a)
Код: Выделить всё
lRet = AttachThreadInput(StrangerID, MyID, True)
б)
Код: Выделить всё
lRet = AttachThreadInput(MyID, StrangerID, True)
Вложения
AttachThreadInput.zip
(1.65 Кб) Скачиваний: 41

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: AttachThreadInput в высокочастотном таймере

Сообщение Space » 21.05.2009 (Чт) 19:13

а вдоль дороги мёртвые с косами стоять, и тишина... :)

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: AttachThreadInput в высокочастотном таймере

Сообщение iGrok » 21.05.2009 (Чт) 21:38

Первый параметр - что привязываем.
Второй параметр - куда привязываем.

UPD:
Первый параметр - откуда берём то, что привязываем.
Последний раз редактировалось iGrok 21.05.2009 (Чт) 22:56, всего редактировалось 1 раз.
label:
cli
jmp label

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: AttachThreadInput в высокочастотном таймере

Сообщение Space » 21.05.2009 (Чт) 21:43

ну а если поменять местами что и куда?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: AttachThreadInput в высокочастотном таймере

Сообщение iGrok » 21.05.2009 (Чт) 22:54

Space писал(а):ну а если поменять местами что и куда?

Ну во-первых, это всё-таки не "что", а "откуда". Может, я неправильно выразился... Но мне этот момент казался сам собой разумеющимся.
Ну а во-вторых... Подумать пробовал?

Вот к примеру. У тебя есть яблоко. Я беру твоё яблоко. Что - твоё яблоко. Точнее, "что" - яблоко. Откуда - от тебя. Куда - мне.
Ну и что будет если поменять местами куда и откуда?
label:
cli
jmp label

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: AttachThreadInput в высокочастотном таймере

Сообщение Space » 21.05.2009 (Чт) 23:09

аналогия у тя не верная. У тебя есть половина яблока и у меня есть половина яблока. В твоей половине червяк (сообщения). Объединяем две половины, червяк попадает и в мою половину. Какая разница, где будет находиться твоя половина с червяком, в первом параметре или во втором? Я так понимаю, что когда объединяются очереди, то обе проги получают сообщения о вводе в чужом процессе. Или как? В инете вообще нашёл такое описание:
'BOOL AttachThreadInput( DWORD idAttach, DWORD idAttachTo, BOOL fAttach);
'Параметр idAttach задаст идентификатор потока, чьи переменные локального состояния ввода и очередь
'виртуального ввода Вам больше не нужны, а паряметр idAtta chedTo — идентификатор потока, чьи переменные
'локального состояния ввода и виртуальная очередь ввода должны совместно использоваться потоками

что значит, больше не нужны?

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: AttachThreadInput в высокочастотном таймере

Сообщение iGrok » 22.05.2009 (Пт) 0:12

Space писал(а):аналогия у тя не верная.

Ага, неверная. Почитал MSDN повнимательней.
Но до конца так и не проникся.
label:
cli
jmp label

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: AttachThreadInput в высокочастотном таймере

Сообщение Space » 22.05.2009 (Пт) 9:17

по моему, у Хакера или Tyomycha была такая тема с невозможностью открыть папки при AttachThreadInput в высокочастотном таймере, или нет?

Space
Combo-маньяк
Combo-маньяк
 
Сообщения: 818
Зарегистрирован: 11.01.2007 (Чт) 1:19
Откуда: Украина

Re: AttachThreadInput в высокочастотном таймере

Сообщение Space » 22.05.2009 (Пт) 20:29

так AttachThreadInput позволяет только отправлять сообщения в чужое окно, а принимать от него не позволяет?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Mail.ru [бот], Yandex-бот и гости: 91

    TopList