[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 2# went


    大侠, 请教一下, 如果要是再现在代码的基础上,再加上调整外部 记事本程序的窗口大小 的功能, 应该怎么改呢

TOP

回复 2# went


    感谢大侠帮忙 , 真是牛X,

TOP

直接用winapi就行,别搞那么复杂
  1. #@&cls&powershell "type '%~0'|out-string|iex"&pause&exit
  2. #Windows API
  3. $code=@'
  4.     using System.Runtime.InteropServices;
  5.     public static class WinApi{
  6.         [DllImport("user32.dll")]
  7.         public static extern bool SetWindowPos(uint hWnd,uint hAfter,uint x,uint y,uint cx,uint cy,uint flags);
  8.         [DllImport("kernel32.dll")]
  9.         public static extern uint GetConsoleWindow();
  10.     }
  11. '@
  12. Add-Type -TypeDefinition $code
  13. #设置位置及大小
  14. $hwnd = [WinApi]::GetConsoleWindow()
  15. [void][WinApi]::SetWindowPos($hwnd,$null,30,30,400,500,0)
  16. "hello,  world"
  17. cmd /c pause
复制代码
1

评分人数

    • 5i365: 乐于分享, 技术牛X技术 + 1

TOP

返回列表