51 (изменено: svoboden, 2018-04-26 07:49:48)

Re: Как настроить время ?

teadrinker пишет:

Это же новое слово в программировании!

Да, это точно!
А как такое программирование:

       vk41::
   SetTimer, time, -500
   Send, % (t:=!t) ? "2" : "3"
    if t = 1 
    {
    d := 1
    }
    if t = 0
    {	 
    d := 0
    }
    Return
   
    time:
    if t = 0
    {	 
    t := 0
    d := 0
    }
    if t = 1 
    {
    t := 0
    d := 1
    }
    Return
   
    vk42::
    SetTimer, time, off
    t := d
    return

Франкенштейн потихоньку упрощается.

52

Re: Как настроить время ?

svoboden пишет:

А как такое программирование

Не очень. Даже если этот код работает (не проверял), то посмотрев на него, совершенно невозможно сказать, что именно и по какому принципу там происходит. Код пишется не только для компьютера, но и для человека.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

53 (изменено: svoboden, 2018-04-26 06:46:04)

Re: Как настроить время ?

Вот, укоротил свой первоначальный вариант:

    vk41::
    SetTimer, time, -500
    Send, % (t:=!t) ? 2 : 3
    if t = 1 
    d := 1
    if t = 0 
    d := 0
    Return
   
    time:
    t := 0
    Return
   
    vk42::
    SetTimer, time, off
    d:=!d ? t := 0 : t := 1
    return

А так понятней.

54 (изменено: teadrinker, 2018-04-26 06:47:58)

Re: Как настроить время ?

svoboden пишет:
    if t = 1 
    d := 1
    if t = 0 
    d := 0

Это то же самое, что d = t. А это

d:=!d ? t := 0 : t := 1

то же самое, что t = d.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

55

Re: Как настроить время ?

Ок.