Что нового

Проблемы с send

blacklis

Новичок
Сообщения
64
Репутация
1
Дико извиняюсь, если подобный вопрос уже обсуждался
Возникли проблемы с функцией send.
На пк написанный скрипт работает нормально, а на ноутбуке работает не так.
Вот часть кода
Код:
IF $mem_read3 = 3 THEN 
	  Sleep(100)
            Send("{Space}")
		 endif
WHILE $mem_read3 = 5
	   ToolTip( $mem_read &  @LF & $mem_read2 &  @LF & $mem_read3, 0, 1)
	    $mem_read = _MemoryOffsetRead1($base, $info, $offset) 
 $mem_read2 = _MemoryOffsetRead($base, $info, $offset1) 
 $mem_read3 = _MemoryOffsetRead($base, $info, $offset2, "dword")
          IF $mem_read < 10 THEN
        Send("{g down}")
      EndIf
	   $mem_read = _MemoryOffsetRead($base, $info, $offset)
      IF $mem_read > 300  THEN
    Send("{g up}")
      EndIf

	 
	  
	 $mem_read = _MemoryOffsetRead($base, $info, $offset)
	$mem_read2 = _MemoryOffsetRead($base, $info, $offset1)
	      IF $mem_read2 < 15 THEN
       Send("{h down}")
      EndIf
	   $mem_read2 = _MemoryOffsetRead($base, $info, $offset1)
      IF $mem_read2 > 300   THEN
      Send("{h up}")
      EndIf
	 $mem_read = _MemoryOffsetRead($base, $info, $offset)
	 $bb = 1
	  WEND


Так вот, на пк всё работает нормально, а вот на ноутбуке нет.
Эта часть кода должна отправлять пробел (подсекать) и отправлять нажатия и отжатия g и h(тянуть леску,удочку) при определённых значениях. Так вот, на ноутбуке при $mem_read3 = 3 пробел отправляется нормально, как нужно, а вот g и h шлются не так. Если нажать на игровой чат, то в него символы проходят,а вот тянуть удочку и леску они отказываются. Почему так? С оффсетами никаких проблем нет, все значения верны. Если нажимать самому g или h, то в игре всё нормально. На пк скрипт работает отлично.
ps в MemoryOffsetRead1 никакой ошибки нет
 

Whited

Знающий
Сообщения
79
Репутация
10
Блин ну так на вскидку, хоть ОС одинаковая???? Права админа там и т.д. проверял???
 
Автор
B

blacklis

Новичок
Сообщения
64
Репутация
1
ос 7 максимальная на пк х64 и домашняя 7 на ноуте х64
 
Автор
B

blacklis

Новичок
Сообщения
64
Репутация
1
Нет, спасибо,сейчас проверю. Думаю, вы правы
А что можно сделать для обхода проблемы? Не изменяя настройки.
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
http://autoit-script.ru/index.php?topic=314.0
 
Автор
B

blacklis

Новичок
Сообщения
64
Репутация
1
Вы были правы, проблема действительна была в этом
Но несовсем понял как исправить


Добавлено:
Сообщение автоматически объединено:

Так как же исправить?
 

sebun

Знающий
Сообщения
81
Репутация
5
Попробуйте поменять раскладку скрытого AutoIt-окна, пример:

Код:
AutoItWinSetTitle('MyAutoItTitle')
_WinAPI_SetKeyboardLayout(WinGetHandle(AutoItWinGetTitle()), 0x0419)
InputBox(...)
 
Верх