当我可以使用C#/ C ++程序控制控制台窗口时,我觉得非常有趣。
根据这篇文章:Programmatically Paste Clipboard Text to a CMD Window (C# or C++),我们可以使用此代码
执行控制台的粘贴命令 // hwnd is the window handle of a console window
SendMessage(hwnd, WM_COMMAND, 0xfff1, 0);
所以0xfff1是Paste的命令(wParam)。但我发现有几个有用的命令:
复制
全选
粘贴---> 0xfff1
执行命令(当您按Enter执行cmd命令时)
Clear current input(按Esc时)
Ctrl + C命令(你知道那是什么,不是复制顺便说一句)
如果我有执行命令,那么我可以组合粘贴&执行以从我的软件以编程方式在控制台中执行命令。或者,如果我知道“全选”和“ “复制”,我可以以编程方式复制控制台的内容。 那么有谁知道上面命令的程序命令代码(wParam)?特别是执行命令。