控制台窗口 - 程序化命令代码(WM_COMMAND的wParam)

时间:2018-04-02 15:23:53

标签: windows windows-console

当我可以使用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)。但我发现有几个有用的命令:

  1. 复制

  2. 全选

  3. 粘贴---> 0xfff1

  4. 执行命令(当您按Enter执行cmd命令时)

  5. Clear current input(按Esc时)

  6. Ctrl + C命令(你知道那是什么,不是复制顺便说一句)

  7. 如果我有执行命令,那么我可以组合粘贴&执行以从我的软件以编程方式在控制台中执行命令。或者,如果我知道“全选”和“ “复制”,我可以以编程方式复制控制台的内容。 console 那么有谁知道上面命令的程序命令代码(wParam)?特别是执行命令。

0 个答案:

没有答案