كود منع استخدام البرنامج من دون آنترنت
#1
السلام عليكم ورحمة الله وبركاتة


هل يمكنني برمجة كود بسيط يعمل خروج للبرنامج تلقائي آن لم يكن متصل بالآنترنت
تلقائي عند فتحة يتحقق من الانترنت آن كان متصل لايخرج
وآن كان غير متصل بالانترنت يخرجة تلقائي ..
الرد
#2
كود :
https://www.youtube.com/watch?v=x1CSSMUrccU[CODE][/CODE]
الرد
#3
if GetSystemMetrics(SM_NETWORK) and $01 = $01 then
ShowMessage('Computer is attached to a network!')
else
ShowMessage('Computer is not attached to a network!');


يعطني آنه متصل وهو غير متصل ..
الرد
#4
الفحص المبدئي يكون بـــ InternetGetConnectedState الموجودة في وحدة Wininet

كتالي:
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
var
  
lpdwFlags: DWORD;
begin
  lpdwFlags 
:= 0;
  if 
InternetGetConnectedState(@lpdwFlags, 0) = TRUE then
    MessageBoxA
(Handle, 'Connected.', 'Connection state', MB_ICONINFORMATION)
  else
    
MessageBoxA(Handle, 'Not Connected', 'Connection state', MB_ICONINFORMATION);
end; 

لا تنسى اضافة تعريف الوحدة:
PHP كود :
uses Wininet; 

اما الفحص الخاص يكون بفحص توفر الموقع الخاص بك...
و هذا فحص لتوفر موقع قوقل على سبيل المثال:
PHP كود :
procedure TForm1.Button1Click(Sender: TObject);
const
  
FLAG_ICC_FORCE_CONNECTION = 1;
begin
  
if InternetCheckConnection('http://www.google.com', FLAG_ICC_FORCE_CONNECTION, 0) = TRUE then
    MessageBoxA
(Handle, 'Connected.', 'Connection state', MB_ICONINFORMATION)
  else
    
MessageBoxA(Handle, 'Not Connected', 'Connection state', MB_ICONINFORMATION);
end; 
الرد
#5
السلام عليكم

uses

كود :
winInet

على فورم البرنامج(واجهة البرنامج) اضف الكود التالي

كود :
if (InternetGetConnectedstate(nil,0))= true then شغل البرنامج else application.terminate

شاهد المرفق


الملفات المرفقة
.7z   GetConn.7z (الحجم : 524.1 ك ب / التحميلات : 22)
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم