|
изоляция пользователя
|
|||
---|---|---|---|
#18+
BelowZeroтолько что проверил код 12157426 ничего не понял. просто мигает окно, сквозь окно нажимать незя. от нажатия ничего не происходитНужно у формы выставить ScaleMode = vbPixels. Или переводить твипы, используемые формой по умолчанию, в пиксели. Кроме того координаты в MouseMove считаются от заголовка и бордюра окна, а апи их включают. Чтобы посмотреть на результат по-быстрому, можно установить форме Border=0. Чтобы учитывать бордюры, нужно использовать апи GetSystemMetrics. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2012, 09:22 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
vasatka, спс за код, но в нём происходит что-то необъяснимое. окна начинают хаотично смешиваться, как после победы в солидер, когда ещё колоды прыгают. Antonariy, спс объяснение. всё так, как нужно. напрягает ток пара вещей. 1) курсор хаотично меняет иконку. сейчас есть идея найти курсор 1х1 пиксель. тогда, думаю, мигание должно исчезнуть. или как-то запретить иконке мыши меняться при попадании на форму. 2) ещё удивило то, что при работе проги она ловит и реагирует на перемещения по форме, но нажатие напрямую отправляется фоновому окну, хотя фокус, вроде бы при этом у моей проги. 3) с фокусом тоже напряги. форма постоянно мигает. от чего - хз. думал, от того, что фокус очень быстро переходит от проги к фону и обратно, но при неподвижном курсоре мигания не прекращаются. поэтому пока что остаётся загадкой, что происходит с фокусом и почему прога мигает ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2012, 14:55 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
скиньте плз, у кого есть, курсор размером 1х1 пиксель ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2012, 15:52 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
> Автор: 273 УК РФ > скиньте плз, у кого есть, курсор размером 1х1 пиксель Тут есть Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2012, 17:02 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
Игорь Горбонос, ссылки не попутал? если да, то скинь плз ссылку на иконку курсора. если нет, то нифига не смешно ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2012, 19:59 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
как ловить событие движения мыши? не на форме, а глобально. пробовал в таймере GetCursorPos с интервалом 1, получать координаты, через 1 интервал вновь получать координаты, сравнивать с предыдущими. но прога не успевает, слишком медлительно. пробовал бесконечный цикл, но что-то с ним жестоко виснет. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2012, 18:35 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
BelowZero как ловить событие движения мыши? не на форме, а глобально.Никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2012, 19:47 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
AntonariyBelowZero как ловить событие движения мыши? не на форме, а глобально.Никак. жалко( мб тогда подскажешь, как правильно прописать бесконечный цикл с вызовом GetCursorPos? у меня почему-то зависает. в таймеер скорость в 1 милисекунду не достаточна. мышь бегает быстрее ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2012, 20:09 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
DoEvents в цикл вставь. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2012, 21:03 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
авторкак ловить событие движения мыши? не на форме, а глобально Никак. неверно можно ловить много событий винды глобально с использованием хуков мышь, клавиатура, создание окна и др. только вот проблема когда хук глобальный то модуль длл в котором этот хук храниться будет загружен в каждый процесс который выполняется в системе и который имеет окно (окно может быть невидимым) но выгрузиться он может только когда винда завершает работу те если мы вдруг захотим изменить длл в которой храниться хук придется перегрузить комп ну или убить руками все процессы в которые этот хук загружен хотя WH_MOUSE_LL по-моему то что нужно он не будет загружать код в другой процесс есть еще Raw Input Microsoft утверждает что именно им надо пользоваться для мониторинга событий ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2012, 21:29 |
|
изоляция пользователя
|
|||
---|---|---|---|
#18+
почитал про doevents, вставил в код. буду испозьовать в будущем, раньше не знал, для чего он нужен. с циклом всё равно напряги, теперь даже форма не прорисовывается) слишком мудрённо всё сделал, начну с начала ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2012, 21:31 |
|
|
start [/forum/topic.php?fid=60&msg=37689982&tid=2158027]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 337ms |
total: | 487ms |
0 / 0 |