Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Управление мышью [D7, XP]


Страницы:   1 2

Slimer ©   (2009-02-17 13:09:00) 

Добрый день!
Врядли вы сталкивались с такой проблеммой:) Но как опытные программисты может быть знаете как ее решить:
требуется управлять мышью (перемещение/клики), но без использования Win32 функции SendInput() или mouse_event(). Есть ли другие способы?


Сергей М.   (2009-02-18 08:38:00) [1]


> может проще (хотя как это может быть просто) переписать
> функцию SetCursorPos?


Если даже и проще, то ктобудет переписывать ?
Так что пока см. [37] : единственный способ победить врага - это узнать все о его стратегии и тактике).. Закидать его валенками тут не получится)


@!!ex   (2009-02-17 22:50:00) [2]

> [36] Slimer   (17.02.09 22:38)

Зависит от того, как действует защитник. Я без идей как он дейстуует поэтому не могу ответить на ваш вопрос.


Slimer   (2009-02-17 22:38:00) [3]

может проще (хотя как это может быть просто) переписать функцию SetCursorPos? Да даже и переписывать не надо, просто скопировать и по другому назвать... или допустим скопировать user32.dll и в нем просто изменить название функции, и потом эту библиотеку использовать? мда... извините конечно если бред пишу))


@!!ex   (2009-02-17 21:57:00) [4]

> [34] Slimer   (17.02.09 21:35)

Ну и я частенько пишу в начинающих(раз в по года примерно).
На самом деле нет особой проблемы. Примеры драйверов в инете есть. Там всне не сложно.


Slimer   (2009-02-17 21:35:00) [5]


> пиши свой драйвер мыши и нет проблем.

ты говоришь это человеку, который создал тему в разделе "Начинающим"?)))


@!!ex   (2009-02-17 21:24:00) [6]

> [32] Slimer   (17.02.09 21:15)

пиши свой драйвер мыши и нет проблем.


Slimer   (2009-02-17 21:15:00) [7]

на каком-то форуме нарыл... за 100% достоверность не отвечаю, но mouse_event, SendInput и SetCursorPos сам лично проверял - действительно не работают, в принципе кроме них больше ничего и не надо было...

возможно я много на себя беру, но может написать аналог SetCursorPos и т.д. правда даже не представляю как это реализовано в user32.dll:)


Сергей М.   (2009-02-17 20:21:00) [8]


> Slimer   (17.02.09 17:14) [30]


Из каких источников сия конфид.инф-ция ?
Уж не из таблицы ли импорта ?


Slimer   (2009-02-17 17:14:00) [9]

Вот собсно оглашаю весь список:

(ntdll.dll)
--------------------------
Ntopenthreadtoken
NtQueueApc Thread
NtTranslateFilePatch
NtUnlockfile
RtlGetNVersionNumbers
ZWOpenProcess
zwquerysysteminformation
zwsuspendthread
zwterminatethread
--------------------------
(CSRSRV.dll)
--------------------------
Csrcreateprocess
--------------------------
(User32.dll)
--------------------------
GetWindowThreadProcessID
PostmessageA
PostmessageW
SendInput
SendMessageA
SendmessageW
SetCursorPos
SetwindowshookexA
Setwindowshookexw
keybd_event
mouse_event
--------------------------
(Kernel32.dll)
--------------------------
CreateProcessInternalW
DebugActiveProcess
GetProcAddress
Loadlibraryexw
movefilew
openprocess
readprocessmemory
VirtualProtect
Virtualprotectex
writeprocessmemory
--------------------------
(GDI32.DLL)
--------------------------
get pixel
--------------------------
(Advapi32.dll)
--------------------------
CreateRestrictedToken
--------------------------
(Winsta.dll)
--------------------------
winstationterminateprocess


Сергей М.   (2009-02-17 17:09:00) [10]

Кризис, панимаиш, на дворе цветет махровым цветом, а им все в цацки-бирюльки поиграть)


> раскопал вот что SendMessage он постеснялся трогать почему-
> то


Раскопай все что оно "трогает", тогда наверняка подыщем простейшее решение)
А SendMessage ни мыша ни курсор двинуть не может - не для того она предназначена


@!!ex   (2009-02-17 17:09:00) [11]

Dll инъекцию и никакой GG не спасет.


Slimer   (2009-02-17 17:05:00) [12]

да программа то собственно отлично работает, но не на всех серверах. там где ГГ - не фурычит


Slimer   (2009-02-17 17:04:00) [13]


> Вот нафиг. а?

чтоб рулить:)


@!!ex   (2009-02-17 17:01:00) [14]

Опять кликер для ММОРПГ...
Вот нафиг. а?


Slimer   (2009-02-17 16:57:00) [15]

это обычный GameGuard :) блокирует использование API функций, но не всех... раскопал вот что SendMessage он постеснялся трогать почему-то...


Сергей М.   (2009-02-17 16:54:00) [16]


> SetCursorPos другие функции блокируются другой программой


Эт что за вирусня такая ?


Slimer   (2009-02-17 16:40:00) [17]

SetCursorPos другие функции блокируются другой программой


Сергей М.   (2009-02-17 16:22:00) [18]

Что-то ты как-то слишком быстро оглобли завернул - то тебе WinAPI не товарищ, то сразу согласный стал)


> можно ли с помощью SendMessage переместить курсор мыши в
> нужную мне точку?


Чем тебе SetCursorPos не угодила ? На то ведь и существует она ..


Slimer   (2009-02-17 16:05:00) [19]

подскажите, можно ли с помощью SendMessage переместить курсор мыши в нужную мне точку?


KSergey   (2009-02-17 15:10:00) [20]

Я придумал! Надо драйвер написать мышиный, но с мышкой не связанный никак.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо