Size: a a a

2018 June 29

AP

Andrew Pir in AutoIT RU
объяснения нет)

нужно узнать координаты текущего положения мышки

скажем, было:
MouseClick('left', $x, $y)
а нужно сделать:

MouseMove($x, $y)
$aPos = MouseGetPos(); получаем координаты текущего положения курсора
ConsoleWrite('X= ' & $aPos[0] & ", Y= " & $aPos[1]) &@CRLF)
sleep(5000) ; чтобы ты увидел где курсор сейчас - ещё до нажатия
MouseClick('left', $x, $y)
источник

AP

Andrew Pir in AutoIT RU
если скрипт используешь прям точь-в-точь идентичный - разницы быть не должно
источник

AP

Andrew Pir in AutoIT RU
или в одном из скриптов на одной из машин стоит другое значение параметра
Opt("MouseCoordMode", 1)          ;1=абсолютные, 0=относительные, 2=клиентские
источник

SP

Stas Petrov in AutoIT RU
Мышь перемещает, а клика правой кнопкой не делает
источник

AP

Andrew Pir in AutoIT RU
покажи код)
источник

SP

Stas Petrov in AutoIT RU
Да, собственно, это всё 😂😂😂
источник

SP

Stas Petrov in AutoIT RU
Наверное вопрос больше про среду
источник

AP

Andrew Pir in AutoIT RU
ну, пока не увидим код - сложно сказать что не так
по описанному тобой - всё должно быть идентично, сам код в Scite от скомпилированного не отличается
источник

SP

Stas Petrov in AutoIT RU
Он судя по всему делает ЛЕВЫЙ клик, как будто значение пропущено
источник

AP

Andrew Pir in AutoIT RU
покажи чуток кода, мы его не съедим)
источник

SP

Stas Petrov in AutoIT RU
#include <GUIConstantsEx.au3>

Opt("GUIOnEventMode", 1)  ; Включает режим OnEvent
$mainwindow = GUICreate("Killer", 300, 100,500)
GUISetOnEvent($GUI_EVENT_CLOSE, "_Quit")
$okbutton = GUICtrlCreateButton("Удалить", 100, 50, 120)
GUICtrlSetOnEvent($okbutton, "OKButton")
GUISetState()
WinSetOnTop ( "Killer", "", 1 )
$xx=425
$yy=545

While 1
 Sleep(1000)  ; Цикл ожидания
WEnd

Func OKButton()  
     MouseClick("right",$xx,$yy,1,0)
 EndFunc

Func _Quit()
 Exit
EndFunc
источник

SP

Stas Petrov in AutoIT RU
Весь)
источник

SP

Stas Petrov in AutoIT RU
Autoit всё делает правильно, а SciTE на этой же машине не хочет
источник

AP

Andrew Pir in AutoIT RU
попробуй так:
MouseClick("secondary", $xx, $yy, 1, 0)
или
MouseClick("secondary", $xx, $yy, 1, 1)
источник

SP

Stas Petrov in AutoIT RU
Пробовал
источник

SP

Stas Petrov in AutoIT RU
Menu тоже)
источник

AP

Andrew Pir in AutoIT RU
а скорость перемещения курсора если выставить не 0, а хотя бы 1 ?
источник

AP

Andrew Pir in AutoIT RU
если выставить так

MouseMove($xx, $yy)
$Click = MouseClick("right", Default, Default, 1, 1)
ConsoleWrite('$Click = '& $Click &@CRLF)

что напишет в консоль?
источник

AP

Andrew Pir in AutoIT RU
в смысле на той машине, где клик не происходит)
источник

AP

Andrew Pir in AutoIT RU
добавил строку в код выше
источник