Size: a a a

RU.Docker — Официальное Русское Сообщество

2020 April 21

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
никак
если только на винде не будет запущен сервис ожидающий сигнал откуда то из интернета типо запусти скрипт
и тогда докер сможет отправить этот сигнал по http например
и тогда этот сервис ожидающий сигнал это api, а докер клиент api
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
или другие не менее извращенные способы
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
Alexey Stekov
хакиры же
похоже извращенцы )
источник

M

Monch in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
никак
если только на винде не будет запущен сервис ожидающий сигнал откуда то из интернета типо запусти скрипт
и тогда докер сможет отправить этот сигнал по http например
и тогда этот сервис ожидающий сигнал это api, а докер клиент api
просто смотри
import  subprocess

subprocess.Popen(['python', r"\\COMP\D\popup.py"])
в этом скрипте говорится запустить файл "\\COMP\D\popup.py" виндовским пайтоном python. и вне докера я его спокойно запускаю, и могу даже с телефона запустить впринципе, мне бы только добраться до "\\COMP\D\popup.py"
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
subprocess это не черная магия, это запуск процессов из python
они запускаются на той же машине где и был запущен скрипт
и тут дальше сильно под вопросом что там в popup.py лежит
источник

AS

Alexey Stekov in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
похоже извращенцы )
ну а кому еще  popup на винде нужен? очередной «шифровальщик» ?
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
Alexey Stekov
ну а кому еще  popup на винде нужен? очередной «шифровальщик» ?
я бы таким не оплачивал за ключ расшифровки, велик шанс получить физический ключ вместо цифрового)
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
хотя я возможно что то не знаю о python ибо не работаю с этим яп
источник

AS

Alexey Stekov in RU.Docker — Официальное Русское Сообщество
все какер сдулся?
источник

M

Monch in RU.Docker — Официальное Русское Сообщество
from win32api import *
from win32gui import *
import win32con
import sys, os
import struct
import time


class WindowsBalloonTip:
   def __init__(self, title, msg):
       message_map = {
               win32con.WM_DESTROY: self.OnDestroy,
       }
       # Register the Window class.
       wc = WNDCLASS()
       hinst = wc.hInstance = GetModuleHandle(None)
       wc.lpszClassName = "PythonTaskbar"
       wc.lpfnWndProc = message_map # could also specify a wndproc.
       classAtom = RegisterClass(wc)
       # Create the Window.
       style = win32con.WS_OVERLAPPED | win32con.WS_SYSMENU
       self.hwnd = CreateWindow( classAtom, "Taskbar", style, \
               0, 0, win32con.CW_USEDEFAULT, win32con.CW_USEDEFAULT, \
               0, 0, hinst, None)
       UpdateWindow(self.hwnd)
       iconPathName = os.path.abspath(os.path.join( sys.path[0], "python.ico" ))
       icon_flags = win32con.LR_LOADFROMFILE | win32con.LR_DEFAULTSIZE
       try:
          hicon = LoadImage(hinst, iconPathName, \
                   win32con.IMAGE_ICON, 0, 0, icon_flags)
       except:
         hicon = LoadIcon(0, win32con.IDI_APPLICATION)
       flags = NIF_ICON | NIF_MESSAGE | NIF_TIP
       nid = (self.hwnd, 0, flags, win32con.WM_USER+20, hicon, "tooltip")
       Shell_NotifyIcon(NIM_ADD, nid)
       Shell_NotifyIcon(NIM_MODIFY, \
                        (self.hwnd, 0, NIF_INFO, win32con.WM_USER+20,\
                         hicon, "Balloon  tooltip",msg,200,title))
       # self.show_balloon(title, msg)
       time.sleep(10)
       DestroyWindow(self.hwnd)


   def OnDestroy(self, hwnd, msg, wparam, lparam):
       nid = (self.hwnd, 0)
       Shell_NotifyIcon(NIM_DELETE, nid)
       PostQuitMessage(0) # Terminate the app.

def balloon_tip(title, msg):
   w=WindowsBalloonTip(title, msg)

if __name__ == '__main__':
   balloon_tip("Заголовок", "Всплывающее сообщение")
источник

M

Monch in RU.Docker — Официальное Русское Сообщество
popup интересовал я так понимаю. можете запустить на винде он сработает
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
так ты же его с телефона запускал
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
так что он срабатывал где то в COMP на винде
источник

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
обсуждать это тут точно не место, удачи с запуском скрипта
источник

M

Monch in RU.Docker — Официальное Русское Сообщество
Monch
вообщем... вот:
компьютер ip адрес: 192.168.1.157, адрес к папке D \\COMP\D\ - сюда мне нужно попасть.
сетевой комп (убунту) ip адрес: 192.168.1.64, \\SRV\share\home\user\appdaemon\ - из этого места я пытаюсь попасть в папку D

Контейнер ставлю так:
docker run --name=appdaemon -d -p 5050:5050 \
--restart=always \
-e cert_verify="False"\
-e dash_url="http://192.168.1.64:5050"\
-e HA_URL="http://192.168.1.64:8123" \
-e TOKEN="toooookkkkeeennn" \
-v /home/user/homeassistant/config/appdaemon:/conf \
-v /etc/localtime:/etc/localtime:ro \
acockburn/appdaemon:latest
Что здесь нужно поменять/дописать, чтобы из \\SRV\share\home\user\appdaemon\ увидеть \\COMP\D\?
appdaemon:  https://www.home-assistant.io/docs/ecosystem/appdaemon/

я не какер и не спамер. и писал правду. мне нужно при открывание к примеру двери, чтобы всплывало окошко на компьютере за которым я работаю, что дверь открылась  и тп.
но проблема встала в том что я не могу ничего увидеть из докера
источник

AS

Alexey Stekov in RU.Docker — Официальное Русское Сообщество
Monch
appdaemon:  https://www.home-assistant.io/docs/ecosystem/appdaemon/

я не какер и не спамер. и писал правду. мне нужно при открывание к примеру двери, чтобы всплывало окошко на компьютере за которым я работаю, что дверь открылась  и тп.
но проблема встала в том что я не могу ничего увидеть из докера
отличный повод почитать документацию и сети
источник

M

Monch in RU.Docker — Официальное Русское Сообщество
Evgeniy Kuvshinov
так ты же его с телефона запускал
но мне не нужно запускать скрипт с телефона. мне нужно запустить его непосредственно из докера а конкретнее из контейнера appdaemon
источник

M

Monch in RU.Docker — Официальное Русское Сообщество
appdaemon сам его будет запускать, так как он демон
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
Monch
appdaemon:  https://www.home-assistant.io/docs/ecosystem/appdaemon/

я не какер и не спамер. и писал правду. мне нужно при открывание к примеру двери, чтобы всплывало окошко на компьютере за которым я работаю, что дверь открылась  и тп.
но проблема встала в том что я не могу ничего увидеть из докера
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
потом снаружи подключакшься к иксам внутри и выводишь что хочешь
источник