Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7 
	SetEventProc [python]
SetEventProc [python]
Всем привет, покажите рабочий пример ивента для пайтона, уже пол вечера сижу и чёт ничего не получается.
			
			
									
									
						Re: SetEventProc [python]
для встроенного питона?
			
			
									
									"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						Re: SetEventProc [python]
и для встроенного и для обёрткиVizit0r wrote:для встроенного питона?
Re: SetEventProc [python]
вот для внутреннего
вывод
то есть для спича
Схожу с собакой погуляю, а как вернусь - гляну обёртку
			
			
									
									
						Code: Select all
# -*- coding: utf-8 -*-
#! python3
def f(*args):
    print(args)
SetEventProc('evUnicodeSpeech', f)
while True:
    Wait(100)Code: Select all
21:52:03:236 [Mistral]: ('123', 'Mistral', 5264)Code: Select all
def function(msg, sender_name, sender_serial):Re: SetEventProc [python]
от себя добавлю настоятельную рекомендацию не трогать внутренний питон вообще.
			
			
									
									"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						Re: SetEventProc [python]
внешний так же
и где-то виз писал, что ивенты отрабатывают во время работы Wait, так что лучше не пользоваться time.sleep
и лучше в целевой функции первой строкой отключать ивент, а потом включать в конце
и что-то там ещё было, но я забыл
			
			
									
									
						Code: Select all
# -*- coding: utf-8 -*-
#! python3
import sys, os
import py_stealth
print = py_stealth.AddToSystemJournal
def f(*args):
    print(args)
def main():
    py_stealth.StartStealthSocketInstance(os.path.basename(sys.executable.encode()))
    py_stealth.SetEventProc('evUnicodeSpeech', f)
    while True:
        py_stealth.Wait(100)
if __name__ == '__main__':
    main()и лучше в целевой функции первой строкой отключать ивент, а потом включать в конце
и что-то там ещё было, но я забыл
Re: SetEventProc [python]
Вот где собака была зарыта) я time.sleep юзал. Спасибо. Можешь скайп свой в ЛС кинуть, ещё пара вопросов по питону есть)nah nah wrote: и где-то виз писал, что ивенты отрабатывают во время работы Wait, так что лучше не пользоваться time.sleep
и лучше в целевой функции первой строкой отключать ивент, а потом включать в конце
и что-то там ещё было, но я забыл
Re: SetEventProc [python]
да не я уже спать =) Все вопросы по питону к Визу. Он знаток и любит с этим морочиться.
			
			
									
									
						Re: SetEventProc [python]
мне кажется, меня только что подставили.
встроенный питон имеет несколько капитальных неисправимых багов, и довольно много неявных, но не менее злых.
Так что я пока размышляю, прибивать его в след. версии, или пусть еще поживет.
			
			
									
									встроенный питон имеет несколько капитальных неисправимых багов, и довольно много неявных, но не менее злых.
Так что я пока размышляю, прибивать его в след. версии, или пусть еще поживет.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
						
