Python Run at startup - python

I am working on a small project using python and pysimplegui . Here my application needs to have a option "Run at start up" which when checked would automatically run my application during windows starts up. Also I would like to know how can I put my application to the system tray. Like if I click on the minimize button , it'll go to the system tray.
Thank you!

To Run On Startup
Create shortcut of your application & copy it.
Press win + R
Run Command: shell:startup, Hit ok
3.And paste the shortcut in this folder
To Add In System Try
Go to the SETTINGS window and choose System.
[In the SYSTEM window, select Notifications & actions. Here you can select the option that reads “Select which icons appear on the taskbar”4
In the SELECT WHICH ICONS APPEAR ON THE TASKBAR window, you can turn on or off the icons in whichever way you prefer.

Related

How can I give permissions to an .exe file so it has access to my computer's camera?

I have an .exe file and when I run the program it doesn't work at all. I assume the failure is due to problems with the access to the computers camera but I don't know how to give an .exe file the required permissions to do so.
By the way, I use Windows 10
I've already tried to run the program as an administrator and it hasn't worked.
It's possible that the issue is related to the camera permissions on your computer. Here are a few steps you can try to troubleshoot the issue:
Open the Start menu and select Settings.
Click on Privacy, and then click on Camera.
Make sure that the toggle switch under "Allow apps to access your camera" is turned on.
Scroll down to the section titled "Choose which apps can access your camera" and make sure that the app you're trying to use is listed there and has its toggle switch turned on.
If the app is not listed, click on the "Change" button and toggle the switch to "On" to allow the app to access your camera.

Autorun for application stored on computer

I created an application in tkinter python and I want it to run automatically when windows boots up for any user who installs it on their computer just like spotify.
You can use task scheduler on Windows to run the script for you. Example.
Create a basic task to run at start up then select the script you wish to run.
Click on Start Windows, search for Task Scheduler, and open it.
Click Create Basic Task at the right window.
Give a name and a description.
Choose your trigger time.
Select the script
Click finish

Can python script somehow create new console window while running?

I write a bot for use by many people. Initially, the bot was not automated, and when somebody asked me to start it for himself, I opened the console window and ran it as “python main.py”. And, therefore, for other people I also should have opened new window and run it for them.
Now, I created platform, where user can register his account and, by specific command, run it for himself without my help.
But I realized that this platform also runs in one console, and when several people click “run bot”, all this happens in one window, although it requires two windows for two people and so on.
So when somebody clicks “run bot”, this platform needs to open new console window, run bot in this window, and after bot’s session, this window needs to be closed.
My question is how can my script perform this action?
I mean how main script can open new window, then run another script in new window, and after session of new script, main script should close new window?
My OS is Ubuntu 16.04, and I’m running it on python3.7
Upd: I don’t think terminal will help.
When I will deploy my platform on server, there won’t be any programs like terminal etc. I need other solution to do this
Problem solved
cmd2 = "python3.7 /home/dlenskyi/Desktop/test.py " + str(var)
for s in sys.argv[1:]:
cmd2 += " " + s
subprocess.call(["gnome-terminal", "-e", cmd2])

Unable to write code in pydev for django project

I am just the beginner in django. I use pydev eclipse in windows 8. First I write a "Hello World " program and display the string in browser but when I changed the code the change in the output is not appear. Whatever I change nothing change in output. But when I close the eclipse and shutdown the computer and restart then I change the program and run it. The code output is changed. But now further to change my program I again need to restart my computer. What is happening ?
You can able to run by using short cut key [ ctrl + shift + F9] or by clicking on button inside blue circle below
try to restart development server
You should pass --noreload when you run the program to disable the autoreload (see http://pydev.org/manual_adv_django.html for details).
Note that if you want to use the autoreload feature, that same page has instructions on how to set things up for it to work.
If you did a launch already, just kill the django-related python process in the task manager so that you can do a new launch properly (otherwise the old one keeps your socket open).

How do I limit a Ubuntu machine to a Python GUI?

I wrote a python GUI in Tkinter for a time-clock system. The micro machine is wall mounted and the employees only have access to the touchscreen menu I programmed and a barcode swipe. I know how to get the script to start on startup, but how do I prevent them from exiting out or opening other menus? Basically the sole purpose of this console is to run the time-clock GUI.
If it cant be done in Ubuntu, is there another flavor of linux it can be done in?
There is also de KDE Kiosk project, which you can install on a ubuntu machinne:
"
The KDE Kiosk is a framework that has been built into KDE since version 3. It allows administrators to create a controlled environment for their users by customizing and locking almost any aspect of the desktop which includes the benign such as setting and fixing the background wallpaper, the functional such as disabling user log outs and access to the print system and the more security conscientious such as disabling access to a command shell."
http://techbase.kde.org/KDE_System_Administration/Kiosk/Introduction
You can use wm_overrideredirect, then make the UI full screen. This will remove all window decorations so there's no way to close the window. If that's not enough, as a final step you can do a global grab. With that, you effectively control everything that they can do.
Be very careful about coding global grabs -- make sure you can ssh into that box to kill the process, otherwise you can effectively denial-of-service your box.
Don't start a window manager. Only start your program, e.g. from xinitrc. Make the program full-screen

Categories