1 (изменено: димитрий2, 2019-04-25 03:36:43)

Тема: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Здравствуйте, уважаемые специалисты по языку Autohotkey.
Хочу задать вопрос, касающийся применения языка Autohotkey - в отношении экселя.

В экселе есть кнопка при нажатии на которую активируется экселевский макрос.
Подскажите как связать это выполнение (выполнение этого экселевского макроса) - с долгим нажатием на клавиатурную кнопку "A" - при помощи скрипта ahk ?

То есть если я нажимаю на "А" однократно - то макрос выполняется один раз.
Если я нажимаю на "А" долгое время", то макрос выполняется постоянно, с частотой один раз в секунду - пока клавиатурная кнопка "А" не будет отпущена.

Подскажите как это реализовать ?

Post's attachments

файл.rar 14.83 kb, 2 downloads since 2019-04-23 

You don't have the permssions to download the attachments of this post.

2 (изменено: belyankin12, 2019-04-23 23:12:55)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Добавьте наименование языка программирования в заголовке. Используйте цикл while getkeystate в теле которого будет sleep на одну секунду.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3 (изменено: димитрий2, 2019-04-23 23:32:17)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

belyankin12, ясно.

Насчет while getkeystate я нашел такую вещь (вы видимо ее имели ввиду):

sc2::
 while GetKeyState("sc2", "P")
{
"скрипт
}
Return 

А как щелкнуть по фигуре в экселе - скриптом AHK  ?

Вот например в языке Autoit - это делается вот так:

#include <Excel.au3>
#Include <Misc.au3>

While 1
    If _IsPressed(41) Then ;~ Запуск по нажатию A
$oExcel = _Excel_Open()
$oBook = _Excel_BookOpen($oExcel, @ScriptDir & "\файл.xls")

$oShape = $oBook.ActiveSheet.Shapes("Oval 2")
$oExcel.Run($oShape.OnAction)

    EndIf
    
    Sleep(100)
Wend

А как это сделать в Autohotkey ?

4

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

димитрий2

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
#SingleInstance force 

Xl := ComObjActive("Excel.Application")          
xl.Run("ЭтаКнига.qq")	; название макроса


esc::
{
xl.quit
ExitApp
}

5

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

inseption86, не могу запустить.
Пишет, что не удается выполнить макрос "файл.Макрос1"

6

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Вы все ещё неверно исправили заголовок. Может-быть ознакомитесь с правилами составления заголовков?

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

7

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

димитрий2

xl.Run("Макрос1")

8 (изменено: димитрий2, 2019-04-24 01:28:58)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

inseption86, понятно.

А как эту часть кода - в общий скрипт добавить ?
Написал вот так, но что-то никакой реакции нет:

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
#SingleInstance force 

sc2::
 while GetKeyState("sc2", "A")
{

Xl := ComObjActive("Excel.Application")          
xl.Run("Макрос1")	; название макроса


esc::
{
xl.quit
ExitApp
}
}
Return 

9 (изменено: rowe, 2019-04-24 07:26:12)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

If (A_TimeSinceThisHotkey >= 2000) and !(state = "D")  ; с долгим нажатием на клавиатурную кнопк
KeyWait,? , T0.8
If ErrorLevel

10

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

If ErrorLevel 
 {
   Send,
 }

Return

11

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

димитрий2, требования модератора Вас не интересуют? Вы хотите чтобы вашу тему удалили?

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

12

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, почему-то не получается запустить скрипт.


#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
#SingleInstance force 



sc2::
 while GetKeyState("sc2", "A")
{

If (A_TimeSinceThisHotkey >= 2000) and !(state = "D")  ; с долгим нажатием на клавиатурную кнопк
KeyWait,? , T0.8
If ErrorLevel

If ErrorLevel 
 {
   Send,
 }

Return

Xl := ComObjActive("Excel.Application")          
xl.Run("Макрос1")	; название макроса


esc::
{
xl.quit
ExitApp
}
}
Return 

Подскажите - что нужно поправить ?

13 (изменено: rowe, 2019-04-24 17:19:47)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

KeyWait,? , T0.8 ваша кнопка ? - для примера.

14

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, я спрашивал про кнопку "А".

15 (изменено: rowe, 2019-04-24 18:13:49)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

a:: 
KeyWait, a 
if (A_TimeSinceThisHotkey<400) 
   MsgBox 1
else 
   MsgBox 2
return 

16

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, все равно что-то не работает.
Выдает ошибку.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
#SingleInstance force 


a:: 
KeyWait, a 
if (A_TimeSinceThisHotkey<400) 

   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса

else 
   MsgBox 2
return 

Подскажите - что не так в коде ?

17 (изменено: rowe, 2019-04-24 20:38:34)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel



a::
KeyWait, a
if (A_TimeSinceThisHotkey<400)
{

   Xl := ComObjActive("Excel.Application")         
   xl.Run("Макрос1") ; название макроса
}
else
   MsgBox 2
return

18

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, не работает.
Выдает ошибку.

Note: The hotkey a will not be active because it does not exist in the current keyboard layout.

19 (изменено: rowe, 2019-04-24 19:50:40)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Отдельно от вашего скрипта работает?

a::
KeyWait, a
if (A_TimeSinceThisHotkey<400)
   MsgBox a
else
   MsgBox зажатая а
return

20

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, нет - отдельно тоже не работает.
Выдает ту же самую ошибку.

21

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

А так?

vk41::    ;  "A"
KeyWait, vk41

22

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, а так - блокируется клавиша "А".
То есть все клавиши работают - а клавиша "А" - блокируется.

23

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Я про заменить "а" на vk41.

vk41::    ;  "A"
KeyWait, vk41
if (A_TimeSinceThisHotkey<400)
   MsgBox a
else
   MsgBox зажатая а
return

24

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, не работает.
Выдает ошибку. Больше ничего не происходит.

Выдает ошибку.
Больше ничего не происходит.

vk41::    ;  "A"
KeyWait, vk41


   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса

else
   MsgBox зажатая а
return

25 (изменено: rowe, 2019-04-24 20:56:31)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

У вас работает такое?

vk41::    ;  "A"
KeyWait, vk41
if (A_TimeSinceThisHotkey<400)
   MsgBox a
else
   MsgBox зажатая а
return

26 (изменено: rowe, 2019-04-24 20:48:41)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

vk41::    ;  "A"
KeyWait, vk41
if (A_TimeSinceThisHotkey<400)
(
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
)
else
   MsgBox зажатая а
return

27

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, теперь скрипт срабатывает - но только однократно.
Если я нажимаю один раз на "А" - то макрос срабатывает один раз.

А речь шла - о зажатой клавише "А".
То есть - если клавиша "А" - зажата - то нужно бесконечно (один раз в секунду ) - запускать макрос1 (до тех пор пока клавиша "А" не будет отжата).

28

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

else 
{
Loop
}

29 (изменено: димитрий2, 2019-04-24 21:34:56)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe,не работает.
Выдает ошибку-  Error: Unexpected "}".


vk41::    ;  "A"
KeyWait, vk41
if (A_TimeSinceThisHotkey<400)
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
}

else 
{
Loop
}

return

30

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Что нужно на зажатую кл.?

31

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, на зажатую клавишу "А" - нужно бесконечное срабатывание Макроса1 - с периодичностью в 1 секунду (до тех пор пока клавиша "А" не будет отжата).

32

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Кури if !GetKeyState

33 (изменено: димитрий2, 2019-04-24 22:09:30)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, ясно.
А как использовать эту функцию ?

Я пользуясь данными из справки (https://www.autohotkey.com/docs/commands/GetKeyState.htm) написал вот так:


vk41::    ;  "A"
KeyWait, vk41
if (A_TimeSinceThisHotkey<400)
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
}

else 

if !GetKeyState("A")
Loop
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
Sleep, 1000

}

return

Что-то не работает.
(При нажимании клавиши "А" - ничего не происходит, но при отпускании этой клавиши -  макрос начинается выполняться без остановки )

34

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Удали if !GetKeyState("A")

35 (изменено: димитрий2, 2019-04-24 22:29:23)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, так вы же вроде сами порекомендовали эту функцию использовать.

В общем удалил эту строчку.
Теперь при зажимании клавиши "А" - ничего не происходит, но при отпускании этой клавиши -  макрос начинается выполняться без остановки.


vk41::    ;  "A"
KeyWait, vk41
if (A_TimeSinceThisHotkey<400)
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
}

else 


Loop
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
Sleep, 1000

}

return

То есть макрос начинает зацикленно выполняться не при зажатии клавиши "А", а при отпускании этой клавиши.
Хотя по идее он должен начать выполняться сразу же при зажимании клавиши "А", а останавливаться - при отжатии клавиши "А".

36

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

На форуме нужна кнопка, клик по которой будет собирать всех участников такого обсуждения в список, где можно отсеять только его участников, чтобы разом выписать каждому по "красненькой". Уверен, что разговор с самим собой, у димитрий2, оказался бы не настолько насыщен, поэтому, предупреждения заслуживают все, кто продолжал дискуссию не принимая во внимание предупреждения.

Если именно эта глупость была вашей целью, господа, то вы проявили её во всей красе, мои поздравления.

37

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

KusochekDobra пишет:

предупреждения заслуживают все, кто продолжал дискуссию не принимая во внимание предупреждения.

Я считаю такую меру неправильной, так как в правилах не указано о запрете отвечать на неправильно оформленные темы, если только об этом не написал модератор.

Крайне нежелательно отвечать в темах, оформленных неправильно! Если первое сообщение в теме или заголовок темы содержит явные недостатки, в дисциплинарных целях, направленных на соблюдение правил форума, модератор имеет право заблокировать дальнейшее обсуждение в теме, уведомив об этом участников форума. В этом случае модератору разрешено удаление сообщений, опубликованных после уведомления о запрете обсуждения темы, пока не будут внесены конкретные исправления. После исправления первого сообщения или заголовка темы модератор уведомляет участников о возможности дальнейшего обсуждения.

http://forum.script-coding.com/misc.php?action=rules
димитрий2, посмотрите как оформлены другие темы на форуме и поставьте префикс в заголовок темы.

38 (изменено: димитрий2, 2019-04-25 03:12:42)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

.

39 (изменено: димитрий2, 2019-04-25 03:14:28)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Все понял.
Добавил текст "AHK:" в название заголовка.

Я раньше думал - что этот текст автоматически добавляется.

40 (изменено: rowe, 2019-04-25 13:08:44)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

KusochekDobra
Почему нельзя сделать автоматом :: AHK  в форуме про ahk?

41

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Это уже не к нам вопросы. При всем уважении к Вам, я более чем уверен, что если пользователи уважают других пользователей этого форума (извините за тавтологию), то им будет несложно составить заголовок по правилам, а так же расставлять знаки препинания в своих предложениях. А если они ещё перед тем как нажимают кнопку "Создать тему" перечитывают свое сообщение в предпросмотре, в целях избежать смысловых ошибок в своем сообщении, то и вовсе их можно назвать уже своими товарищами.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

42

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Видимо, есть ряд сопровождающих это зависимостей, которые придётся так же учитывать. С этим вопросом лучше к администратору.

В любом случае, создание темы не такой частый процесс, чтобы вызвать затруднение из-за добавления к его названию каких-то четыре символа. Сопротивление некоторых участников форума, этому, а так же другим, совершенно не сложным правилам, вызывает изумление, смешанное с толикой презрения. Все эти "барьеры", у вас в головах, лично вам же и мешают, так как вместо получения знаний и роста над собой, мы обсуждаем такие моменты. Как-будто важно именно это.

43 (изменено: rowe, 2019-04-25 15:33:50)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Сделайте себе отдельную ветку, и дрочите на жи ши.

44

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, если вам не нравятся правила форума, то никто вас здесь не держит.

45

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, а зачем нам что-то создавать? У нас тут все уже готово и отлажено. Хотите писать как попало - создавайте свой форум. Я обязательно зайду посмотреть потом, как он процветает.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

46

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

патологическое стремление к сочинению произведений,

47

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, а вот подскажите все-таки - как поменять код ?

Сейчас при зажимании клавиши "А" - ничего не происходит, но при отпускании этой клавиши -  макрос начинается выполняться без остановки.


vk41::    ;  "A"
KeyWait, vk41
if (A_TimeSinceThisHotkey<400)
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
}

else 


Loop
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
Sleep, 1000

}

return

То есть от этого скрипта -  макрос начинает зацикленно выполняться не при зажатии клавиши "А", а при отпускании этой клавиши.
Хотя по идее он должен начать выполняться сразу же при зажимании клавиши "А", а останавливаться - при отжатии клавиши "А".

48 (изменено: rowe, 2019-04-25 17:49:26)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

if (A_TimeSinceThisHotkey<400)
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
}

49

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, а куда именно эту строчку - в код добавлять ?
(Там ведь вроде есть уже в точности аналогичный кусок кода.)

50

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Дайте ваш весь код.

51

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe, у вас неправильный алгоритм:

vk41::    ;  "A"
KeyWait, vk41
if (A_TimeSinceThisHotkey<400)
   tooltip отжата
else
   tooltip зажата
return

димитрий2, используйте отступы при написании скриптов.

52

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

rowe,так я же уже привел его в сообщении 47.
Вот весь код:



vk41::    ;  "A"
KeyWait, vk41
if (A_TimeSinceThisHotkey<400)
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
}

else 


Loop
{
   Xl := ComObjActive("Excel.Application")          
   xl.Run("Макрос1")	; название макроса
Sleep, 1000

}

return

Как я понимаю структура его такова:

1.При однократном нажатии клавиши "А" - макрос выполняется один раз.

2.При зажатии клавиши "А" - макрос выполняется бесконечно с интервалом 1 раз в секунду.  Но сейчас этого не происходит, поскольку макрос начинает зацикленно выполняться не при зажатии клавиши "А", а при отпускании этой клавиши.Хотя по идее он должен начать выполняться сразу же при зажимании клавиши "А", а останавливаться - при отжатии клавиши "А".

53

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Хорош издеваться, может в следующий раз у человека получится понимать что ему пишет модератор.


A:: 
	Loop {
		MsgBox, , , Макрос, 0.1
		KeyWait, A, T1 
	} Until !ErrorLevel
	Return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

54

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

serzh82saratov, этот код выдает ошибку при запуске:

Note: The hotkey A will not be active because it does not exist in the current keyboard layout.

55

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

AutoHotkey_L v1.1.30.03?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

56

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

serzh82saratov, сейчас посмотрю.

57

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

serzh82saratov, у меня AutoHotkey Version 1.1.26.01

58

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Тогда не судьба никак вообще.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

59

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

serzh82saratov, то есть в этой версии autohotkey - нет реакции на зажатие и отжатие клавиши ?

60 (изменено: serzh82saratov, 2019-04-25 22:41:27)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Там надо указывать vk код, или обновится до 1.1.27.00, или не дай бог до актуальной версии, в общем всё очень сложно, я бы не стал так рисковать.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

61

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Друзья, хочу задать вопрос, касающийся применения языка Autohotkey - в отношении экселя.

В экселе есть кнопка при нажатии на которую активируется экселевский макрос.
Подскажите как связать это выполнение (выполнение этого экселевского макроса) - с долгим нажатием на клавиатурную кнопку "A" - при помощи скрипта ahk ?

То есть если я нажимаю на "А" однократно - то макрос выполняется один раз.
Если я нажимаю на "А" долгое время", то макрос выполняется постоянно, с частотой один раз в секунду - пока клавиатурная кнопка "А" не будет отпущена.

Подскажите как это реализовать ?

62

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Вам serzh82saratov всё написал.
Почитайте справку по приведенным в коде командам и модернизируйте код.
Если же всем этим вам заниматься не хочется, то можно заказать на форуме скрипт платно.

63 (изменено: димитрий2, 2019-04-26 01:31:05)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Malcev пишет:

Вам serzh82saratov всё написал

, нет он написал, что не знает как это сделать в AutoHotkey 1.1.26.01
И еще он написал - "в общем всё очень сложно"

64

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Он пошутил. Кто вам мешает проапдейтиться и проверить самому?

65 (изменено: димитрий2, 2019-04-26 02:08:34)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Malcev, слушайте, ну я же не телепат - я не знаю шутил он или правду говорил.
(А насчет проапдейтиться - так перестанут работать другие скрипты , как это часто происходит при апдейтах)

66 (изменено: димитрий2, 2019-04-26 02:09:18)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Вот мне пишет пишет человек (не абы какой человек, а сам модератор):
"...Используйте цикл while getkeystate в теле которого будет sleep на одну секунду..."

Вот я и спрашиваю у форумчан - как это реализовать - и привел пример кода, о котором шла речь.

67

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

А если не телепат, то кто Вам мешает проверить предложение Malcev?
Или ужас предыдущего скачивания дистрибутива AHK с последующей установкой в систему, до сих пор преследует Вас в ночных кошмарах мешая жить полноценной жизнью?

68

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

димитрий2 пишет:

Вот мне пишет пишет человек (не абы какой человек, а сам модератор):
"...Используйте цикл while getkeystate в теле которого будет sleep на одну секунду..."

Можно и так.
димитрий2, могу посоветовать - читайте справку с самого начала, изучайте примеры в ней приведенные.
И только после того, как начнете что-то понимать возвращайтесь к своей задаче.

69 (изменено: serzh82saratov, 2019-04-26 09:37:13)

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

Блин, ну я же вам написал, коды клавиш тогда пропишите, неужели это сложно понять, при том что они есть у вас же в коде. И у вас же в теме, в районе 20 поста, один в один был этот же вопрос.


~vk41:: 
	Loop {
		MsgBox, , , Макрос, 0.1
		KeyWait, vk41, T1 
	} Until !ErrorLevel
	Return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
OS: Win7x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

70

Re: AHK:Реакция скрипта - на зажатие и отжатие клавиши "A" в книге Excel

serzh82saratov, aaaaaaaaa
Я все теперь понял.
Спасибо за ответ.

И вообще всем спасибо за ответы.