Что нового

Не перетаскивается главное окно

Сообщения
75
Репутация
-2
Написал программку, которая записывает движения мыши и потом их воспроизводит. Все работает нормально, и перетаскивание файлов, и клики мыши, но если я, при записи движения мыши, перетаскиваю главное окно программы, то при воспроизведении мышь останавливается после клика на окне. Мышь движется, потом когда нужно захватить окно, она кликает по заголовку окна, и выполнение программы приостанавливается. И если мышь двигать вручную, то окно перетаскивается, а выполнение программы происходит только после физического нажатия на кнопку мыши. Но с другими окнами все работает нормально.
 
Автор
W
Сообщения
75
Репутация
-2
wasd сказал(а):
Написал программку, которая записывает движения мыши и потом их воспроизводит. Все работает нормально, и перетаскивание файлов, и клики мыши, но если я, при записи движения мыши, перетаскиваю главное окно программы, то при воспроизведении мышь останавливается после клика на окне. Мышь движется, потом когда нужно захватить окно, она кликает по заголовку окна, и выполнение программы приостанавливается. И если мышь двигать вручную, то окно перетаскивается, а выполнение программы происходит только после физического нажатия на кнопку мыши. Но с другими окнами все работает нормально.
Как я понял, что при клике по заголовку, приостанавливается цикл. Как это исправить
 

Dima1337

Осваивающий
Сообщения
186
Репутация
24
Повторить вашу ошибку не удалось как не извращался:

Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

HotKeySet('{1}','_move')

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 334, 49, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 128, 16, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		Case $Button1
			ExitLoop

	EndSwitch
WEnd

While 1
	ToolTip('123')
	Sleep(100)
WEnd

Func _move()
	MouseClickDrag('left',231,135,250,135)
EndFunc


Думаю это логично что нужен хотя бы кусок кода вашего скрипта...
 
Верх