Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. # -*- coding: UTF-8 -*-
  2. import subprocess, time, signal, ctypes
  3.  
  4. proc = subprocess.Popen('cmdn', stdin=subprocess.PIPE, stdout=subprocess.PIPE, shell=True)
  5. proc.stdin.write('ping 127.0.0.1 -tn'.encode())
  6. proc.stdin.close()
  7.  
  8. time.sleep(3)
  9.  
  10. ctypes.windll.kernel32.GenerateConsoleCtrlEvent(0, proc.pid)
  11. proc.send_signal(signal.SIGTERM)
  12.  
  13. for a in proc.stdout:
  14. try: print(a.decode('cp866', 'ignore'))
  15. except:pass
  16.  
  17. C:Python344python.exe E:/python/2016/6/12312.py
  18. ^C(c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.
  19.  
  20.  
  21.  
  22. E:python20166>ping 127.0.0.1 -t
  23.  
  24.  
  25.  
  26. Обмен пакетами с 127.0.0.1 по с 32 байтами данных:
  27.  
  28. Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
  29.  
  30. Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
  31.  
  32. Ответ от 127.0.0.1: число байт=32 время<1мс TTL=128
  33.  
  34.  
  35.  
  36. Статистика Ping для 127.0.0.1:
  37.  
  38. Пакетов: отправлено = 3, получено = 3, потеряно = 0
  39.  
  40. (0% потерь)
  41.  
  42. Приблизительное время приема-передачи в мс:
  43.  
  44. Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
  45.  
  46. Control-C
  47.  
  48.  
  49.  
  50. E:python20166>
  51.  
  52. Process finished with exit code 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement