added psuitl and additonal includes
This commit is contained in:
		
							parent
							
								
									8246f11ad6
								
							
						
					
					
						commit
						83914fa353
					
				@ -1,7 +1,10 @@
 | 
				
			|||||||
#!/bin/env python
 | 
					#!/bin/env python
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import os
 | 
					import os
 | 
				
			||||||
 | 
					import psutil
 | 
				
			||||||
import PySimpleGUI as sg
 | 
					import PySimpleGUI as sg
 | 
				
			||||||
 | 
					import subprocess
 | 
				
			||||||
 | 
					import time
 | 
				
			||||||
 | 
					
 | 
				
			||||||
"""
 | 
					"""
 | 
				
			||||||
    Pismotek-Remote - Remote Desktop Application
 | 
					    Pismotek-Remote - Remote Desktop Application
 | 
				
			||||||
@ -31,6 +34,8 @@ layout1 = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
layout2 = [
 | 
					layout2 = [
 | 
				
			||||||
    [sg.Text('Remote connection started')],
 | 
					    [sg.Text('Remote connection started')],
 | 
				
			||||||
 | 
					    [sg.Text('Allow connection through firewall if asked.')],
 | 
				
			||||||
 | 
					    [sg.Text('')],
 | 
				
			||||||
    [sg.Text('Click Exit when finished')],
 | 
					    [sg.Text('Click Exit when finished')],
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -51,22 +56,30 @@ layout = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def vncdisconnect():
 | 
				
			||||||
 | 
					    print("Starting TightVNC")
 | 
				
			||||||
 | 
					    subprocess.call("tvnserver.exe -run", shell=True)
 | 
				
			||||||
 | 
					    time.sleep(3)
 | 
				
			||||||
 | 
					    print("Starting Disconnecting TightVNC")
 | 
				
			||||||
 | 
					    subprocess.call("tvnserver.exe -controlservice -disconnectall", shell=True)
 | 
				
			||||||
 | 
					    print("Did we get an error")
 | 
				
			||||||
 | 
					    time.sleep(15)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# def vncconnect():
 | 
				
			||||||
 | 
					#    print("This one as well")
 | 
				
			||||||
 | 
					#    subprocess.call("tvnserver.exe -controlservice -connect remotesupport.pismotek.com", shell=True)
 | 
				
			||||||
 | 
					#    time.sleep(3)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
window = sg.Window('Pismotek', layout, size=(380, 350))
 | 
					window = sg.Window('Pismotek', layout, size=(380, 350))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
layout = 1  # The currently visible layout
 | 
					layout = 1  # The currently visible layout
 | 
				
			||||||
while True:
 | 
					while True:
 | 
				
			||||||
    event, values = window.read()
 | 
					    event, values = window.read()
 | 
				
			||||||
    print(event, values)
 | 
					 | 
				
			||||||
    if event in (sg.WIN_CLOSED, 'Exit'):
 | 
					    if event in (sg.WIN_CLOSED, 'Exit'):
 | 
				
			||||||
        break
 | 
					        break
 | 
				
			||||||
    elif event == 'Yes':
 | 
					 | 
				
			||||||
        window['-COL1-'].update(visible=False)
 | 
					 | 
				
			||||||
        layout = int(2)
 | 
					 | 
				
			||||||
        window['-COL2-'].update(visible=True)
 | 
					 | 
				
			||||||
        window['No'].update(visible=False)
 | 
					 | 
				
			||||||
        window['Yes'].update(visible=False)
 | 
					 | 
				
			||||||
        window['Exit'].update(visible=True)
 | 
					 | 
				
			||||||
    elif event == 'No':
 | 
					    elif event == 'No':
 | 
				
			||||||
        window['-COL1-'].update(visible=False)
 | 
					        window['-COL1-'].update(visible=False)
 | 
				
			||||||
        layout = int(3)
 | 
					        layout = int(3)
 | 
				
			||||||
@ -74,5 +87,15 @@ while True:
 | 
				
			|||||||
        window['No'].update(visible=False)
 | 
					        window['No'].update(visible=False)
 | 
				
			||||||
        window['Yes'].update(visible=False)
 | 
					        window['Yes'].update(visible=False)
 | 
				
			||||||
        window['Exit'].update(visible=True)
 | 
					        window['Exit'].update(visible=True)
 | 
				
			||||||
 | 
					    elif event == 'Yes':
 | 
				
			||||||
 | 
					        window['-COL1-'].update(visible=False)
 | 
				
			||||||
 | 
					        layout = int(2)
 | 
				
			||||||
 | 
					        window['-COL2-'].update(visible=True)
 | 
				
			||||||
 | 
					        window['No'].update(visible=False)
 | 
				
			||||||
 | 
					        window['Yes'].update(visible=False)
 | 
				
			||||||
 | 
					        window['Exit'].update(visible=True)
 | 
				
			||||||
 | 
					        # window.perform_long_operation(vncdisconnect, '-VNCCONNECT-')
 | 
				
			||||||
 | 
					    # elif event == '-VNCCONNECT-':
 | 
				
			||||||
 | 
					    #   print("Woot")
 | 
				
			||||||
window.close()
 | 
					window.close()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,3 +1,4 @@
 | 
				
			|||||||
 | 
					psutil
 | 
				
			||||||
pyinstaller
 | 
					pyinstaller
 | 
				
			||||||
pyinstaller-hooks-contrib
 | 
					pyinstaller-hooks-contrib
 | 
				
			||||||
PySimpleGUI==4.60.1
 | 
					PySimpleGUI==4.60.1
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user