1 (изменено: anerevandrey, 2017-11-30 23:36:13)

Тема: UDF: Проблема со скриптом.

Вообщем подключил UDF к скрипту все его встроенные команды работают но вот основные с каким-то багом.


!2::
Sendinput, TV  Продам дом. Цена:
Return
!3::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, TV | Куплю автомобиль марки "". Цена:
Return

+8::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, TV | Обменяю автомобиль марки "" на автомобиль "".{left}{left}
Return

+6::
SendMessage, 0x50,, 0x4190419,, A
Sendinput, TV | Куплю автомобиль любой марки. Бюджет:
Return

Вот собственно скрипт он сделан без юдф я ему и кодировку менял и специально переписывал уже в АНСИ 32 и компилировал в exe но все равно что-то не так:

Продам дом. ЦенаTV O^ Куплю автомобиль любой марки. Бюджет•¦•¦ O^ Куплю автомобиль любой марки. Бюджет

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

2

Re: UDF: Проблема со скриптом.

Попробуй данную функцию:

getchat(text)
{
	IfWinActive, GTA:SA:MP
	{
		rus()
		lastcopy := ClipGetText()
		sleep, 100
		copy(text)
		Send, {vkA2 down}
		Send, {vk56 down}{vk56 up}
		Send, {vkA2 up}
		sleep, 100
		Copy(lastcopy)
	}
}

Функции Copy() и ClipGetText() поищи в нете.

Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)