오늘 Visual Studio를 사용하기 시작 했으므로 콤보 상자에서 문자열을 선택하지만 해당 문자열에는 정수 값이 있습니다.ComboBox 값을 정수로 지정 C#
내 경우 MW3에 대한 클래스 modder를 만들고 있습니다. MSR, FAD 또는 PP90M1과 같은 무기 이름을 표시하고 싶은 Weapon_1이라는 기본 무기 슬롯에 대한 ComboBox가 있습니다. 이것을 선택하고 적용 버튼을 누르면 무기 16 진 코드를 게임에 쓰길 원합니다.
예 : MSR에는 16 진수 코드 1a가 있습니다. 콤보 박스 Weapon_1에서 MSR을 선택하고 적용 버튼을 누르면 MW3의 기본 무기 주소에 1a를 씁니다.
지금까지 텍스트 상자에 정수를 주소에 쓰도록했습니다.
private void Apply_1_Click(object sender, EventArgs e)
{
if (Process_Handle("iw5mp"))
{
//ffa
WriteInteger(0x06CE4EE4, int.Parse(Weapon_1.Text));
WriteInteger(0x06CE4EEC, int.Parse(Proficiency_1.Text));
WriteInteger(0x06CE4EE6, int.Parse(Attachment1_1.Text));
WriteInteger(0x06CE4EE8, int.Parse(Attachment2_1.Text));
WriteInteger(0x06CE4EF0, int.Parse(SWeapon_1.Text));
WriteInteger(0x06CE4EF2, int.Parse(SAttachment1_1.Text));
WriteInteger(0x06CE4EF4, int.Parse(SAttachment2_1.Text));
WriteInteger(0x06CE4EF8, int.Parse(SProficiency_1.Text));
WriteInteger(0x06CE4EFC, int.Parse(Lethal_1.Text));
WriteInteger(0x06CE4F08, int.Parse(Tactical_1.Text));
WriteInteger(0x06CE4F21, int.Parse(Deathstreak_1.Text));
WriteInteger(0x06CE4EFE, int.Parse(Perk1_1.Text));
WriteInteger(0x06CE4F00, int.Parse(Perk2_1.Text));
WriteInteger(0x06CE4F02, int.Parse(Perk3_1.Text));
WriteInteger(0x06CE4F06, int.Parse(StreakPackage_1.Text));
WriteInteger(0x06CE4F23, int.Parse(Streak1_1.Text));
WriteInteger(0x06CE4F25, int.Parse(Streak2_1.Text));
WriteInteger(0x06CE4F27, int.Parse(Streak3_1.Text));
WriteInteger(0x06CE4F2F, int.Parse(Specialist1_1.Text));
WriteInteger(0x06CE4F31, int.Parse(Specialist2_1.Text));
WriteInteger(0x06CE4F33, int.Parse(Specialist3_1.Text));
WriteInteger(0x06CE4F3F, int.Parse(GodMode_1.Text));
}
else MessageBox.Show("MW3 Process Not Found!");
}
저는 시각적 인 스튜디오에서 완전한 초보자입니다.이 질문은 게으르다.
정확히 WriteInteger는 무엇을합니까? 표시하는 코드는 의사 코드 또는 실제로 작동하는 코드입니까? – galenus
그것은 @galenus – Semyel
당신의 UI, Windows Forms 또는 WPF에 어떤 기술을 사용합니까? – galenus