It gets even more bizzare. If I launch SnippingTool.exe from the start menu or system32 location and look at it's file system location in TaskManager details, it shows "c:\windows\system32". Meanwhile, if I assign button 6 to the WinSxS location, then attempting to launch it via button 6 just focuses on the running instance of SnippingTool.exe, so it seems to think it's the same application. However, if I launch it with button 6 when SnippingTool is not already running, then I just get this blank error dialog, whose icon is the snipping tool's icon:
Can anyone explain this bizarre behavior, or why such a file only appears to be located at "c:\windows\system32"? Based on this information, where is the file really located? I thought it might be a file system symbolic link, but neither cmd.exe or junction64.exe (from Microsoft) indicate it has any such attribute.
Windows seems to be going to a lot of trouble to make me think this file exists at c:\windows\system32 and is not any kind of symbolic link or junction... it shows up there in Explorer in the cmd.exe dir list without any special attributes. However, I can't actually select the file in a file picker, and my "Everything" app that bypasses Windows and parses the NTFS file system says it's not located there. All evidence of the file's actual location seems to contradict what Windows is trying to tell me.
I tried creating a wrapper console application to launch the file at c:\windows\system32\SnippingTool.exe, which was unsuccessful at first. For example, if I build a C# console app that just calls System.Diagnostics.Process.Start("c:\\windows\\system32\\SnippingTool.exe"); it throws an error saying "The system cannot find the file specified at System.Diagnostics.Process.StartWithShellExecuteEx". So that backs up the idea that this file is not actually located where Explorer says it is. Pasting the same path in the WindowsKey+R (run) dialog box works fine. So, somehow Explorer, cmd.exe, Windows Run dialog are all conspiring to act as if this file exists, but any attempt to directly access the file is revealing that it doesn't actually exist.
Don't know exactly what you mean, because I don't use any windows snipping tool.I use "Screenshot 3.36.0" (install package gnome-screenshot). Which I have bound to the "print-screen"-button.Which this you can copy the screen (or window) to the clipboard or save to file.
This activity will require you to install software on your computer. You might have limited disk space on your hard drive. Before trying to install software, delete any unnecessary files to clear space if it is limited. See the video on Moodle if you have issues. I have a little video to help you find large files that might help. Generally, if you delete everything from your Downloads folder, you should clear lots of space. We often forget about clearing that. You can also empty your Recycle Bin folder.
In this part of the lab, you will prepare your computer to be able to program in the Python programming language. Python is not part of the Windows operating system, and needs to be added on. Python is included in the Raspberry Pi operating system, however, as the Pi of Raspberry Pi refers to Python.
Python is an easy to read interpreted programming language. An interpreted language is one where the computer can execute the instructions directly. This makes the language much easier to read for humans. The downside is that the code needs to be interpreted into machine code before execution, and is therefore slower than compiled languages. For our purposes in this course, speed is not an issue, and it is much more important to be able to learn how to think like a programmer.
Python comes in two varieties: Python 2 and Python 3. There are some differences in the two versions, but generally if you know one you know the other. The problem is that many programs that we will beg, borrow or steal from the internet are written in one version or the other. For the most part, we will use Python 3, but some of the accessories we will be using with the Raspberry Pi in class require Python 2.
Python is not included in the Windows operating system, so we need to install it. There are several options for installing python, and we will do it through the Anaconda Distribution that offers access to over 1500 data packages while also providing an easy way to keep them updated. In this class we will be using python and matplotlib, but if you are interested in data science there are many packages within Anaconda that would interest you, and so it seems prudent to install Python through Anaconda.
This is probably overkill as a package for this course, but it will make things easier for you in the future if you get into python programming as many of the scientific packages are preinstalled. After you get through the installation process. You should have the following in your program files:
You will periodically need to update Anaconda and it is advisable to do it now. Because you installed it on a Windows computer you will need to use DOS commands within the command prompt, and will use the anaconda prompt to update anaconda. In the future you can reference these commands in appendix 3.1
Thonny is an Interactive Development Environment (IDE) for python that comes preinstalled with the Raspberry Pi. Although Anaconda has the Spyder IDE, we will use Thonny on the laptop because it is what we will use on the Pi. An IDE is a software package that makes it easy to write and test software. An IDE contains a code editor, an interpreter, and a debugger. What makes the IDE so useful is that the editor, intrepreter and debugger are all in the same GUI (Graphical User Interface), and so you can use it to write, test and debug python code.
In this part of the lab, you will prepare your computer to be able to create disk images on microSD cards that you are going to be using with your Raspberry Pi computers. A disk image is a copy of the entire contents of a storage device, such as a hard drive, DVD, or CD. The disk image represents the content exactly as it is on the original storage device, including both data and structure information.
In this part of the lab, you will prepare your computer to be able to extract zipped files that are larger than 4 gigabytes. We need this software because you will be installing the Raspbian operating system on your Raspberry Pi using a microSD card that you prepare with your Windows PC. To get 7-ZIP go to this URL:
In this part of the lab, you will prepare your computer to be able to format microSD cards that you are going to be using with your Raspberry Pi computers. Disk formatting is the process of preparing a data storage device such as a hard disk drive, solid-state drive, floppy disk or USB flash drive for initial use. In some cases, the formatting operation may also create one or more new file systems. It also erases any previous data on the drive.
Scroll to the bottom of the page and click the Blue Accept button. When you do so, it will automatically start to download the installer software. Double click on that software and begin to install it. When you have done so, the SD Card Formatter App will show in your start menu.
The Raspberry Pi comes with VNC (Virtual Network Computing) and we will install it on our desktop/laptop so that we can connect to the Pi in "headless mode", effectively using our desktop/laptop as the mouse, keyboard and monitor for controlling the Pi. Go to and download the viewer (Figure \(\PageIndex16\)).
In this assignment you will make screen shots of your computer that demonstrate that you have installed the above software. To make the snapshot you can use the snipping tool on the bottom of windows toolbar.
The LibreTexts libraries are Powered by NICE CXone Expert and are supported by the Department of Education Open Textbook Pilot Project, the UC Davis Office of the Provost, the UC Davis Library, the California State University Affordable Learning Solutions Program, and Merlot. We also acknowledge previous National Science Foundation support under grant numbers 1246120, 1525057, and 1413739. Legal. Accessibility Statement For more information contact us at in...@libretexts.org.
64591212e2