2
我不是Windows開發人員(我做的AS3的東西),但我編寫了這個C#控制檯應用程序在visual c#2010中,以測試一些東西。 應用程序應該打開一個窗口並調整它的大小和位置。user32 MoveWindow不適用於C#,Windows 7,控制檯應用程序
我打開一個空白的Chrome窗口(標題爲「無標題」),但控制窗口的功能不起作用(即使調試器停在它們上面 - 意味着應用程序確實找到了正確的窗口)。
有什麼想法爲什麼?
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
[DllImport("user32.dll", SetLastError = true)]
internal static extern bool MoveWindow(IntPtr hwnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);
[DllImport("user32.dll")]
private static extern int ShowWindow(IntPtr hwnd, int nCmdShow);
static void Main(string[] args)
{
Process[] processlist = Process.GetProcesses();
foreach (Process proc in processlist)
{
if (!String.IsNullOrEmpty(proc.MainWindowTitle) && proc.MainWindowTitle == "Untitled")
{
ShowWindow(proc.Handle, 3);
MoveWindow(proc.Handle, 0, 0, 100, 100, true);
}
}
}
}
}
thanx很多漢斯! – Saariko