Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Delphi => Konuyu başlatan: z - 03 Kasım 2021, 14:57:36

Başlık: Mouse kursoru yazilimla bir yere tasiyip yazilimla tiklama yaptirmak.
Gönderen: z - 03 Kasım 2021, 14:57:36
SetCursorPos(xr,yr); Bekle(5);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

Seklinde mouse kursoru xr,yr koordinatina tasitip tiklama yaptiriyorum.

Bu islem kendi win10 makinamda sorunsuz calisiyor.
Fakat isyerindeki win10 makinamda sadece kursor tasiniyor fakat tiklama islemi gerceklenmiyor.

Isyerindeki makinalarimiz guvenlik policeleri ile siki sikiya yasaklamalara maruz.

Basima gelen olayin bu guvenlik onlemleriyle alakasi olabilir mi?
Başlık: Ynt: Mouse kursoru yazilimla bir yere tasiyip yazilimla tiklama yaptirmak.
Gönderen: z - 03 Kasım 2021, 17:07:14
ayni islemi SendInput ile yaparsam

SendInput geri donus degeri 2 olarak geliyor.
GetLast Error ile hataya bakmak istersem 0 okuyorum.

Bu 2 geri donus degeri ne anlama gelmektedir?
Get Last Error ile hatayi string olarak goremezmiyim?
Başlık: Ynt: Mouse kursoru yazilimla bir yere tasiyip yazilimla tiklama yaptirmak.
Gönderen: dnacikaya - 03 Kasım 2021, 17:31:08
Güvenlik sertifikalarına rağmen win10 geliştirici modunu açabilir ve yönetici olarak çalıştırırsanız belki istediğiniz işlemi yapabilir win10.
Başlık: Ynt: Mouse kursoru yazilimla bir yere tasiyip yazilimla tiklama yaptirmak.
Gönderen: z - 03 Kasım 2021, 18:58:22
Yok makineler uzerinde sadece basit kullanici yetkimiz var. Lokal makineye admin bile olamayiz.
Başlık: Ynt: Mouse kursoru yazilimla bir yere tasiyip yazilimla tiklama yaptirmak.
Gönderen: muhittin_kaplan - 04 Kasım 2021, 01:25:29
MOUSEEVENTF_LEFTDOWN şu olaylar windows api lerinden yararlanıyor. Muhtemelen keylogger engellemek için birşeyler kullanıyor yöneticiniz.

https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-mouse_event
Başlık: Ynt: Mouse kursoru yazilimla bir yere tasiyip yazilimla tiklama yaptirmak.
Gönderen: z - 04 Kasım 2021, 01:47:06
Kodumu defalarca denedim. Kendi makinamda istedigim gibi davraniyor. Ama yasaklarla cevrelenmis makinada ise yaramiyor.

Mouse Popup menu uzerine geliyor tiklayinca secenekler cikiyor. Seceneklerden birinin ustune de gonderiyorum fakat o secenegi tiklamiyor popup menu kaybolouyor.
Secenegin ustune ziplayarak da gitmiyorum. Sanki elle ilerletiyormusuz gibi pixel pixel kursoru ilerletiyorum.

Fakat kendi makinamda hic sorun yok.