资源分享
Ir al canal en Telegram
This Channel follows Telegram Terms.No adult content, no violence, no spam.
Mostrar másEl país no está especificadoLa categoría no está especificada
991
Suscriptores
Sin datos24 horas
-17 días
+5330 días
Archivo de publicaciones
991
static char inputBuffer[64] = "";
ImGui::Text("卡密: %s", inputBuffer);
// 字母键盘 26键 + @,4个字母一行
const char* keys[] = {
"Q","W","E","R",
"T","Y","U","I",
"D","F","G","H",
"J","K","L","Z",
"X","C","V","B",
"@"
};
// 保存当前样式,修改后恢复
ImGuiStyle& style = ImGui::GetStyle();
float old_item_spacing_y = style.ItemSpacing.y;
float old_frame_padding_y = style.FramePadding.y;
// 调小垂直间距和内边距
style.ItemSpacing.y = 4.0f; // 控件之间的垂直间距
style.FramePadding.y = 6.0f; // 按钮内部上下内边距
for (int i = 0; i < IM_ARRAYSIZE(keys); i++) {
if (ImGui::Button(keys[i], ImVec2(60, 36))) { // 稍微降低按钮高度
strcat(inputBuffer, keys[i]);
}
// 每4个按钮换行
if ((i + 1) % 4 == 0)
ImGui::NewLine();
else
ImGui::SameLine();
}
// 恢复原来的样式
style.ItemSpacing.y = old_item_spacing_y;
style.FramePadding.y = old_frame_padding_y;
ImGui::SameLine();
// Clear + 撤回 + 确定
//if (ImGui::Button("Clear", ImVec2(90, 36))) { inputBuffer[0] = 0; } ImGui::SameLine();
if (ImGui::Button("撤回", ImVec2(90, 36))) {
int len = strlen(inputBuffer);
if (len > 0) inputBuffer[len-1] = 0;
} ImGui::SameLine();
if (ImGui::Button("确定", ImVec2(90, 36))) {
if (strcmp(inputBuffer, "@ZHQFYX") == 0) {
卡验证 = true; // 登录成功
Tab = 0; // 自动跳转到主页
inputBuffer[0] = 0;
}