Рейтинг:
2
Guruprasad.K.Basavaraju
Вы можете использовать приведенный ниже метод, который теперь возвращает строку, которая будет вашим IMEI.
пример того, как звонить, есть
string myIMEIstring = getIMEIInfo();
[DllImport("cellcore.dll")]
internal static extern int lineGetGeneralInfo(IntPtr hLine, byte[] bCache);
// code to get IMEI
private string getIMEIInfo()
{
string IMEI;
Tapi t = new Tapi();
t.Initialize();
Line _line = t.CreateLine(0, LINEMEDIAMODE.INTERACTIVEVOICE, LINECALLPRIVILEGE.MONITOR);
byte[] buffer = new byte[512];
//write size
BitConverter.GetBytes(512).CopyTo(buffer, 0);
if (lineGetGeneralInfo(_line.hLine, buffer) != 0)
{
throw new System.ComponentModel.Win32Exception(System.Runtime.InteropServices.Marshal.GetLastWin32Error(), "TAPI Error: " + System.Runtime.InteropServices.Marshal.GetLastWin32Error().ToString("X"));
}
int serialsize = BitConverter.ToInt32(buffer, 36);
int serialoffset = BitConverter.ToInt32(buffer, 40);
IMEI = System.Text.Encoding.Unicode.GetString(buffer, serialoffset, serialsize);
IMEI = IMEI.Substring(0, IMEI.IndexOf(Convert.ToChar(0)));
_line.Dispose();
t.Shutdown();
return (IMEI);
}
keerthana.k
Привет Guruprasad,
Приведенный выше код работал на любой ОС или только на ОС windows. Спасибо за ваш ответ.
Rage
Вы понимаете, что этот код точно такой же, как тот, который я опубликовал, и что вы понизили голос ?
keerthana.k
Я попала под исключение,
Типа 'OpenNETCF.ТАПИ.LINEINITIALIZEEXPARAMS ' не может быть маршалирован как неуправляемая структура; никакой значимый размер или смещение не могут быть вычислены.
Dinesh Raina
Привет Киртана пожалуйста проверьте и используйте useragent
Guruprasad.K.Basavaraju
Привет Киртана,
У меня нет полного кода и, возможно, я не смогу точно указать на проблему для этого, пожалуйста, смотрите ниже другую статью на аналогичную тему.. вы хотите получить этот IMEI в приложении windows ? где вы это используете ?
http://www.codeproject.com/Articles/161389/Windows-Mobile-Programming-Tricks-on-the-NET-Com
keerthana.k
Привет Guruprasad,
Я не пользовался приложениями windows, но получил код из сети и только попробовал. Мне нужно получить уникальный идентификатор с мобильного телефона.Я разработал веб-сайт, используя asp.net. Этот уникальный идентификатор хранится в базе данных.Можете вы пожалуйста помочь мне. Спасибо за аванс.
Guruprasad.K.Basavaraju
Киртана, вы не можете получить IMEI с веб-страницы по соображениям безопасности..
Pranita Gupta
у меня есть номер imei и номер мобильного телефона пользователя...я хочу найти устройство на google maps по номеру imei с помощью c#.net не могли бы вы мне помочь....
Member 12279986
пожалуйста, в командах visual basic