In several different questions some people answer with keystrokes. Will a official stance be taken on this? Some users say that it is not OK others disagree. What should be done about this?
A purported programming language should be accepted as such if and only if it is capable of addition of natural numbers and primality testing of natural numbers.
If it can add and check for primality, then it's okay.
Can Windows add with keystrokes? Win+R and type "calc". Then type the expression. It can do all arithmetic like that.
Can Windows check for primes? Theoretically, yes. The windows calculator is capable of binary arithmetic, and it has both AND and NOT. An infinite string of them is turing complete, and we don't have any limits on how long a submission can be.
Therefore, Windows keystrokes is programming language, if only in the sense that's it's capable of utilizing a turing complete shell (the calculator).
No, unless a programming language is used.
There are several programming languages that can be used to encapsulate keyboard input. VBA is one, and Ducky Script is another. Solutions written in these languages can be compared objectively to solutions written in other languages, whilst retaining the skill of finding key combinations. In addition, Ducky Script programs can be deployed on an actual USB "keyboard".
Yes, but no special treatment.
This means that (for example) if your solution displays a pop-up box saying "Are you sure that you want to delete this file?" and the challenge asks for deletion without output, your solution will be invalid. It also means that if three files, a folder and a symbolic link are required for your solution to run it's not valid for challenges where this won't be the case.