![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Управление мышью [D7, XP]
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]Я придумал! Надо драйвер написать мышиный, но с мышкой не связанный никак.