Друзья, помогите пожалуйста переписать функционал для Autoit ,у меня есть рабочий вариант на Питоне:
У самого не получается , знаний не тот уровень, но очень нужен этот функционал.
p.s код выше это Kлиент Python,
Было бы круто еслиб и сервер увидеть на Autoit
У самого не получается , знаний не тот уровень, но очень нужен этот функционал.
Python:
#import mmap
#
#shmem = mmap.mmap(-1,256,"EventName",mmap.ACCESS_READ)
#msg_bytes = shmem.read()
#msg_utf = msg_bytes.decode("Windows-1251") # Windows-1251 utf-8
#read_data = msg_utf.rstrip('\0')
#print(read_data)
#shmem.close()
import mmap
import time
def shared_memory():
read_data = ''
a = 0
b = 1
try:
while read_data != '100' and a < 150:
shmem = mmap.mmap(-1,256,"EventName",mmap.ACCESS_READ) # EventName - имя "отображаемого" объекта.
msg_bytes = shmem.read()
msg_utf = msg_bytes.decode("Windows-1251") # Windows-1251 utf-8
read_data = msg_utf.rstrip(' Н\0')
time.sleep(0.01)
if 'Message from first process.' in read_data:
if b: print(read_data,'\n\nНажмите на сервере: "Старт"'); b = 0
continue
elif read_data: print(read_data)
else: print('\nСервер не запущен...'); break
a += 1
finally:
shmem.close()
print('\nmmap closed:', shmem.closed)
shared_memory()
Сообщение автоматически объединено:
p.s код выше это Kлиент Python,
Было бы круто еслиб и сервер увидеть на Autoit