1. 程式人生 > >C# 呼叫win32API 獲取程序控制代碼 有毛用???

C# 呼叫win32API 獲取程序控制代碼 有毛用???

 private void button2_Click(object sender, EventArgs e)
        {
            Process[] ProceddingCon = Process.GetProcesses(); //獲得所有程序
            IntPtr intPtr = IntPtr.Zero;
            foreach (Process IsProcedding in ProceddingCon)
            {
                var str = Process.GetCurrentProcess().ProcessName; //
osk.exe if (IsProcedding.ProcessName == "osk") //獲得當前程序名稱 { intPtr = IsProcedding.Handle; } } //通過控制代碼設定當前窗體最大化(0:隱藏窗體,1:預設窗體,2:最小化窗體,3:最大化窗體,....) bool result = ShowWindowAsync(intPtr, 0); //無效
// 獲取查詢窗體控制代碼(通過窗體標題名) IntPtr mainHandle = FindWindow(null, "螢幕鍵盤"); bool result1 = ShowWindowAsync(mainHandle, 0); //有用 MessageBox.Show("0000"); }