не могу написать проверку

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: не могу написать проверку

Re: не могу написать проверку

Post by defoksik » 02 Mar 2024, 09:57

@mcl Спасибо

Re: не могу написать проверку

Post by mcl » 01 Mar 2024, 18:58

defoksik wrote: нужно поcле gui сделать проверку на p, если p нажата то скрипт не идет дальше, не начинает цикл, а ждет повторного нажатия на p
А где переменная toggle переключается? Или в этом и задача?
И таки p или пробел?
Так, что ли?

Code: Select all

...
Toggle := false  ; Переменная для отслеживания состояния цикла нажатия клавиши "Пробел"

p::
	Toggle := not Toggle
	Return

#If Toggle
$Space::  ; Нажатие и удерживание клавиши "Пробел"
	Loop {
		if not GetKeyState("Space", "P")  ; Проверяем, не отпущена ли клавиша "Пробел"
			break  ; Если клавиша отпущена, выходим из цикла
	
		Send, {Space}  ; Отправляем нажатие клавиши "Пробел"
		Sleep, 100  ; Можно настроить задержку между нажатиями
	}
return

не могу написать проверку

Post by defoksik » 01 Mar 2024, 15:01

нужно написать проверку к этому скрипту

Code: Select all

; Открытие окна
Gui Add, Picture, x0 y0 w800 h460, C:\hugiraneahk\hugirane.png
Gui Show, w800 h460, hugirane
return

; Обработчик закрытия окна
GuiClose:
ExitApp

Toggle := false  ; Переменная для отслеживания состояния цикла нажатия клавиши "Пробел"

$Space::  ; Нажатие и удерживание клавиши "Пробел"
if not Toggle {  ; Проверка, включен ли цикл нажатия клавиши "Пробел"
    Loop {
        if not GetKeyState("Space", "P")  ; Проверяем, не отпущена ли клавиша "Пробел"
            break  ; Если клавиша отпущена, выходим из цикла

        Send, {Space}  ; Отправляем нажатие клавиши "Пробел"
        Sleep, 50  ; Можно настроить задержку между нажатиями
    }
} else {
    Send, {Space}  ; Если скрипт на паузе, просто отправляем нажатие клавиши "Пробел"
}
return
нужно поcле gui сделать проверку на p, если p нажата то скрипт не идет дальше, не начинает цикл, а ждет повторного нажатия на p

помогите пожалуйста уже 6 дней голову ломаю

Top