📄 form1.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Sim_CS
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void GetSIM_Click(object sender, EventArgs e)
{
SimWrap.SimCaps simCaps = new SimWrap.SimCaps();
int hSim = 0;
uint phoneUsed = 0;
uint phoneTotal = 0;
uint smsUsed = 0;
uint smsTotal = 0;
// Empty ListView
lvwItems.Items.Clear();
// Start SIM Manager session (get handle)
SimWrap.SimInitialize(0, 0, 0, ref hSim);
// Get Phonebook status (used, total)
SimWrap.SimGetPhonebookStatus(hSim, SimWrap.SIM_PBSTORAGE_SIM, ref phoneUsed, ref phoneTotal);
AddToListView("Total phonebook size:", phoneTotal.ToString());
AddToListView("Phonebook entries:", phoneUsed.ToString());
// Get SIM capabilities
SimWrap.SimGetDevCaps(hSim, SimWrap.SIM_CAPSTYPE_ALL, ref simCaps);
AddToListView("Max. length of name:", simCaps.dwMaxPBETextLength.ToString());
AddToListView("Max. length of phone number:", simCaps.dwMaxPBEAddressLength.ToString());
AddToListView("dwMinPBIndex: ", simCaps.dwMinPBIndex.ToString());
AddToListView("dwMaxPBIndex: ", simCaps.dwMaxPBIndex.ToString());
// Get Messages (SMS) status (used, total)
SimWrap.SimGetSmsStorageStatus(hSim, SimWrap.SIM_SMSSTORAGE_SIM, ref smsUsed, ref smsTotal);
AddToListView("SMS message storage capacity:", smsTotal.ToString());
AddToListView("SMS messages:", smsUsed.ToString());
// End SIM Manager session
SimWrap.SimDeinitialize(hSim);
}
private void AddToListView(string Item, string Value)
{
ListViewItem lvi = new ListViewItem(Item);
lvi.SubItems.Add(Value);
lvwItems.Items.Add(lvi);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -