Postado Julho 7, 2012 12 anos Alguem poderia me falar oque tem de errado nessa funçao. using System; using System.Collections.Generic; using System.Linq; using System.Text; using Util; using Kernel; namespace Objects { class Client { public static string Title { get { return KClient.Process.MainWindowTitle; } set { Util.WinApi.SetWindowText(KClient.Handle, value); } } } } Pois eu coloco no button Client.Title = "Hijynx's Bot"; e nada aconteçe :/ Rep+ para quem me ajudar =) Editado Julho 7, 2012 12 anos por Mek Fiuchem (veja o histórico de edições)
Postado Julho 7, 2012 12 anos [DllImport("user32.dll")] public static extern void SetWindowText(IntPtr hWnd, string str); SetWindowText(Tibia.MainWindowHandle, "Tibia Bot")
Postado Julho 7, 2012 12 anos Autor Eu fiz aqui um simples teste , porem nao foi sucedido Eu fiz quase igual sua code Util.WinApi.SetWindowText(KClient.Process.MainWindowHandle, "Tibia Bot"); Eu puxei a SetWindowText da WinApi e o (Tibia) seria o Process ne ? Pois eu click no Button e da debugging na linha Util.WinApi.SetWindowText(KClient.Process.MainWindowHandle, "Tibia Bot"); Object reference not set to an instance of an object.
Postado Julho 7, 2012 12 anos Cara, oque tem em KClient.Process.MainWindowHandle? É só tu definir o client e pegar o MainWindowHandle dele e fazer a função '-'
Postado Julho 7, 2012 12 anos Autor KClient.Process.MainWindowHandle sao suas funçoes do ClientChooser todas elas , porem so mudei de Client para KClient , pois fikava dando uns erros quando criava outro Client em Objects :/ KClient.cs using Microsoft.VisualBasic; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Diagnostics; namespace Kernel { public class KClient { public static Process Process; public static IntPtr Handle; public static int HWND; public static int PID; public static UInt32 BaseAddress; public KClient(Process _process, string name) { Process = _process; BaseAddress = (uint)_process.MainModule.BaseAddress.ToInt32() - 0x400000; Handle = _process.MainWindowHandle; PID = _process.Id; } } } Editado Julho 7, 2012 12 anos por Mek Fiuchem (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.