Size: a a a

2020 April 03

JW

Johnnie Walker 🏃‍♂️ in AutoIT RU
c пультом но окна в другую сторону дома смотрят боюсь неуслышу чтоб выключить
источник

JW

Johnnie Walker 🏃‍♂️ in AutoIT RU
дом 9 этажей )
источник

Ra

Ruslan aka DUDE in AutoIT RU
Johnnie Walker 🏃‍♂️
c пультом но окна в другую сторону дома смотрят боюсь неуслышу чтоб выключить
тогда сделай смс оповещение (сингалка с симкой)
источник

Ra

Ruslan aka DUDE in AutoIT RU
или поставь на против окон
источник

JW

Johnnie Walker 🏃‍♂️ in AutoIT RU
да пожалу то-то такое надо придумать
источник

1

1NF3Sted in AutoIT RU
Всем привет, такой вопрос, возможно ли сделать что бы допустим нажатием клавиши 1 оно нажимало само клавишу 1 до тех пор пока ты сам опять не нажмешь ее и что бы прекратило ?
источник

S

Se7enstars™ Inc. in AutoIT RU
Yes
источник

S

Se7enstars™ Inc. in AutoIT RU
1NF3Sted
Всем привет, такой вопрос, возможно ли сделать что бы допустим нажатием клавиши 1 оно нажимало само клавишу 1 до тех пор пока ты сам опять не нажмешь ее и что бы прекратило ?
In English help?
источник

Ra

Ruslan aka DUDE in AutoIT RU
1NF3Sted
Всем привет, такой вопрос, возможно ли сделать что бы допустим нажатием клавиши 1 оно нажимало само клавишу 1 до тех пор пока ты сам опять не нажмешь ее и что бы прекратило ?
да
забиндить на клавишу следующую логику (псевдо код)
if $alreadyWorked
  break
else
 while
    press key
источник

1

1NF3Sted in AutoIT RU
Ruslan aka DUDE
да
забиндить на клавишу следующую логику (псевдо код)
if $alreadyWorked
  break
else
 while
    press key
#include <misc.au3>
While 1
   If _IsPressed(31) Then
      if _IsPressed(31) Then
      Send("{1}")
    Sleep(220)
       EndIf
   if not _IsPressed(31) then ContinueLoop
   EndIf
   Sleep(10)
WEnd

да вот что-то смотрю в это сторону ))
источник

S

Se7enstars™ Inc. in AutoIT RU
Try 🎖 its for buttons ctrl
Global $Clicked = 0
$btn = GuiCtrlCreateButton(....)
While 1
   If guigetmsg() = $btn then
      If $Clicked = 0 Then
          AdlibRegister("Doing")
          $Clicked = 1
      Else
          AdlibUnRegister("Doing")
          $Clicked = 0
      EndIf
   Endif
Wend

Func Doing()
   ;There need be your code when clicked button
EndFunc

🇹🇯 Tajikistan: Se7enstars
источник

JW

Johnnie Walker 🏃‍♂️ in AutoIT RU
там помоему есть функция типо зажать клавишу в аутоите надо гуглить и отпутсить клавишу
источник

АК

Александр Касьяненко in AutoIT RU
Ребята такой вопрос - есть бинарный файл в котором есть к примеру 10 повторяющихся значений к примеру A4 02 F5 после которых идёт нужное мне значение (или 2 байта или 4, по разному). Я так понимаю найти и присвоить их значения переменным.... дальше опять идёт 10 например B7 04 55 после которого идёт два байта -  мне нужно их смешение. Вопрос как со смешениями работать и можно ли? Найти для всех двух байт смешение, потом от всех найденных смещений по порядку отнять значение первого, к результату приплюсовать 1, и по порядку записать получение значения в 2 или 4 байта которые йдут после первых значений что искали (A4 02 F5) ... Извините как смог так и объяснил, буду рад любой помощи и совету по реализации описанного мною выше)
источник

Ra

Ruslan aka DUDE in AutoIT RU
1NF3Sted
Всем привет, такой вопрос, возможно ли сделать что бы допустим нажатием клавиши 1 оно нажимало само клавишу 1 до тех пор пока ты сам опять не нажмешь ее и что бы прекратило ?
#include <misc.au3>
$status = False
While 1
   If _IsPressed(31) Then
       If $status Then
           $status = False
       Else
           $status = True
       EndIf
   EndIf
   If $status Then Send("{1}")
   Sleep(10)
WEnd
источник

1

1NF3Sted in AutoIT RU
Ruslan aka DUDE
#include <misc.au3>
$status = False
While 1
   If _IsPressed(31) Then
       If $status Then
           $status = False
       Else
           $status = True
       EndIf
   EndIf
   If $status Then Send("{1}")
   Sleep(10)
WEnd
Хех, но если нажать еще разок на 1 оно не прекрашает работу ))
источник

Ra

Ruslan aka DUDE in AutoIT RU
1NF3Sted
Хех, но если нажать еще разок на 1 оно не прекрашает работу ))
потому что в этот момент ты попадешь на отработку нажатия
изначально надо иначе делать
по событиям - лучший вариант
мой вариант максимально топорный
источник

1

1NF3Sted in AutoIT RU
А вот так все работает идеально
источник

1

1NF3Sted in AutoIT RU
#include <misc.au3>
global $status = False
While 1
   If _IsPressed(31) Then
       If $status Then
           $status = False
       Else
           $status = True
       EndIf
   EndIf
   If $status Then Send("{1}")
   Sleep(100)
WEnd
источник

Ra

Ruslan aka DUDE in AutoIT RU
1NF3Sted
#include <misc.au3>
global $status = False
While 1
   If _IsPressed(31) Then
       If $status Then
           $status = False
       Else
           $status = True
       EndIf
   EndIf
   If $status Then Send("{1}")
   Sleep(100)
WEnd
или так, просто вероятность несрабатывания ниже
источник

JW

Johnnie Walker 🏃‍♂️ in AutoIT RU
Александр Касьяненко
Ребята такой вопрос - есть бинарный файл в котором есть к примеру 10 повторяющихся значений к примеру A4 02 F5 после которых идёт нужное мне значение (или 2 байта или 4, по разному). Я так понимаю найти и присвоить их значения переменным.... дальше опять идёт 10 например B7 04 55 после которого идёт два байта -  мне нужно их смешение. Вопрос как со смешениями работать и можно ли? Найти для всех двух байт смешение, потом от всех найденных смещений по порядку отнять значение первого, к результату приплюсовать 1, и по порядку записать получение значения в 2 или 4 байта которые йдут после первых значений что искали (A4 02 F5) ... Извините как смог так и объяснил, буду рад любой помощи и совету по реализации описанного мною выше)
такие вопросы лучше наверное на форуме задавать
источник