uhm tks bác , tool này free rồi , ý là em thêm ý tưởng cho riêng mình thôiĐược đó cậu, google C# embedding exe là ra thôi nhưng đừng có crack tool người khác xong code thêm phần quản lý key
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Diagnostics;
[DllImport("user32.dll", SetLastError = true)]
private static extern IntPtr SetParent(IntPtr intptr_5, IntPtr intptr_6);
[DllImport("user32.dll")]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool SetWindowPos(IntPtr intptr_5, IntPtr intptr_6, int int_30, int int_31, int int_32, int int_33, uint uint_0);
[DllImport("user32.dll")]
private static extern int SetWindowLong(IntPtr intptr_5, int int_30, int int_31);
Process[] app = Process.GetProcessesByName(your_exe_file);
if (app.Length > 0)
{
SetParent(app[0].MainWindowHandle, your_panel.Handle);
SetWindowPos(app[0].MainWindowHandle, new IntPtr(0), your_panel.ClientRectangle.Left, your_panel.ClientRectangle.Top, your_panel.ClientRectangle.Width, your_panel.ClientRectangle.Height, 80u);
SetWindowLong(app[0].MainWindowHandle, -16, 293601280);
}
tks bác rất nhiều , học C# từ khi bác dạy ra , mò mò vọc chơi thấy ghiền lunUsing
Đưa đám code này lên trên cùngCode:using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Diagnostics;
Bỏ đám này vào hàm nào tùy ýPHP:[DllImport("user32.dll", SetLastError = true)] private static extern IntPtr SetParent(IntPtr intptr_5, IntPtr intptr_6); [DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] private static extern bool SetWindowPos(IntPtr intptr_5, IntPtr intptr_6, int int_30, int int_31, int int_32, int int_33, uint uint_0); [DllImport("user32.dll")] private static extern int SetWindowLong(IntPtr intptr_5, int int_30, int int_31);
PHP:Process[] app = Process.GetProcessesByName(your_exe_file); if (app.Length > 0) { SetParent(app[0].MainWindowHandle, your_panel.Handle); SetWindowPos(app[0].MainWindowHandle, new IntPtr(0), your_panel.ClientRectangle.Left, your_panel.ClientRectangle.Top, your_panel.ClientRectangle.Width, your_panel.ClientRectangle.Height, 80u); SetWindowLong(app[0].MainWindowHandle, -16, 293601280); }
Ur welcome