cuốn sách gpt4 ai đã làm

Tối đa hóa/thu nhỏ các ứng dụng khác

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 10:34:08 27 4
mua khóa gpt4 Nike

Đã được một thời gian kể từ khi tôi thực hiện bất kỳ thủ tục gỉ sét nào. Tôi đang làm việc với mã để tối đa hóa và giảm thiểu các ứng dụng khác. Vì vậy, tôi đã tìm thấy một số nội dung cơ bản và đây là những gì tôi có, được sửa đổi một chút so với bản gốc. Nó muốn tôi tạo một số phương thức FindWindow mà tôi đã làm. Bây giờ mọi thứ đều ổn, tôi thử chạy nó và nhận được một tin nhắn. Không biết phải đi đâu từ đây. Chủ đề ban đầu tôi tìm thấy không đề cập đến điều này.

nhập mô tả hình ảnh ở đây

const riêng tư int SW_SHOWNORMAL = 1;
const riêng int SW_SHOWMINIMIZED = 2;
const riêng int SW_SHOWMAXIMIZED = 3;

[DllImport("user32.dll")]
bool tĩnh bên ngoài riêng tư ShowWindowAsync(IntPtr hWnd, int nCmdShow);
static void Main(string[] args)
{
// truy xuất tay cầm cửa sổ chính của Notepad
IntPtr hWnd = FindWindow("Notepad", "Untitled - Notepad");
if (!hWnd.Equals(IntPtr.Zero))
{
// SW_SHOWMAXIMIZED để phóng to cửa sổ
// SW_SHOWMINIMIZED để thu nhỏ cửa sổ
// SW_SHOWNORMAL để làm cho cửa sổ có kích thước bình thường
ShowWindowAsync(hWnd, SW_SHOWMAXIMIZED);
}
}

IntPtr tĩnh riêng FindWindow(chuỗi p, chuỗi p_2)
{
throw new NotImplementedException();
}

câu trả lời hay nhất

Đầu tiên, hãy sử dụng phương pháp của bạn TìmWindow(), khi một phương thức được ném ra, bạn cần bắt nó trong phương thức gọi nó, trong trường hợp này Chủ yếu().

Bây giờ NotImplementedException là một lớp. Đây là hệ thống phân cấp kế thừa.

  1. Đối tượng hệ thống
  2. Ngoại lệ hệ thống
  3. Ngoại lệ hệ thống
  4. System.NotImplementedException

Nếu báo lỗi, bạn chỉ cần thực thi phương thức và xóa dòng: `throw new NotImplementedException();

Cuối cùng tôi đã đăng một tùy chọn triển khai chỉ yêu cầu tiêu đề của ứng dụng cửa sổ.

công khai IntPtr FindWindow(chuỗi titleName)
{
Process[] pros = Process.GetProcesses(".");
foreach (Quy trình p chuyên nghiệp)
if (p.MainWindowTitle.ToUpper().Contains(titleName.ToUpper()))
trả về p.MainWindowHandle;
trả về IntPtr mới();
}

Nhân tiện,đâyMột câu hỏi khác về Tối đa hóa/Thu nhỏ các ứng dụng khác

Về C# - tối đa hóa/thu nhỏ các ứng dụng khác, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/36788729/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress