SetEventProc [python]
Posted: 14.01.2016 21:18
Всем привет, покажите рабочий пример ивента для пайтона, уже пол вечера сижу и чёт ничего не получается.
Альтернативный клиент Ultima Online
https://stealth.od.ua/forum/
и для встроенного и для обёрткиVizit0r wrote:для встроенного питона?
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):
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()
Вот где собака была зарыта) я time.sleep юзал. Спасибо. Можешь скайп свой в ЛС кинуть, ещё пара вопросов по питону есть)nah nah wrote: и где-то виз писал, что ивенты отрабатывают во время работы Wait, так что лучше не пользоваться time.sleep
и лучше в целевой функции первой строкой отключать ивент, а потом включать в конце
и что-то там ещё было, но я забыл