管理者として実行したらSetWindowPosで動作しました。
C#
1using PInvoke;
2using System;
3using System.Diagnostics;
4using System.Linq;
5
6namespace ConsoleApp3
7{
8 class Program
9 {
10 static void Main(string[] args)
11 {
12 var p = Process.GetProcessesByName("Taskmgr").FirstOrDefault();
13 if (p == null)
14 {
15 return;
16 }
17
18 if (!User32.SetWindowPos(p.MainWindowHandle, IntPtr.Zero, 100, 100, 0, 0, User32.SetWindowPosFlags.SWP_NOSIZE | User32.SetWindowPosFlags.SWP_ASYNCWINDOWPOS))
19 {
20 Console.WriteLine($"{Kernel32.GetLastError()}");
21 }
22 }
23 }
24}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/01 14:25