Oct 31, 2020 ·TheUsingscope modifier is supported in the following contexts: Remotely executed commands, startedwithInvoke-Commandusingthe ComputerName, HostName, SSHConnection or Session parameters (remote session) Background jobs, startedwithStart-Job (out-of-process session) Thread jobs, started via Start-ThreadJob or ForEach-Object -Parallel ...
Notusingby means that the technology used is incidental, and the focus is on the approach being shown to be feasible. Without more context it's impossible to say what the intended import of the sentence is and whether by would actually be better or not. And that means that this question is Not A Real Question.

Byusinga joystick or a pointing device, an on-screen keyboard allows peoplewithmobility impairments to type data. The second sentence states that the on-screen keyboard is the one that uses the joystick or pointing device to allow impaired people to type data.

Moving forward, it's essential to keep these visual contexts in mind when discussing Using Matplotlib With Ffmpeg.
Updating theusingkeyword was specifically for templates, and (as was pointed out in the accepted answer) when you are workingwithnon-templatesusingand typedef are mechanically identical, so the choice is totally up to the programmer on the grounds of readability and communication of intent.
Theusingstatement allows the programmer to specify when objects that use resources should release them. The object provided to theusingstatement must implement the IDisposable interface. This interface provides the Dispose method, which should release the object's resources.