المشاركات : 5
المواضيع 3
:
: 0
الإنتساب : May 2010
السلام عليكم ،،
هل يوجد كود اخر غير هذا الكود يقوم بفتح السي د ي رووم ...
PHP كود :
mciSendString('Set cdaudio door open wait', nil, 0, handle);
لا ادري ما المشكله اذا اضفت هذا الكود لبرنامجي يقوم برنامج الحمايه بكشفه على انه تروجان !!
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
وعليكم السلام ورحمة الله
PHP كود :
uses
MMSystem;
function OpenCD(Drive: Char): Boolean;
var
Res: MciError;
OpenParm: TMCI_Open_Parms;
Flags: DWORD;
S: string;
DeviceID: Word;
begin
Result := False;
S := Drive + ':';
Flags := MCI_OPEN_TYPE or MCI_OPEN_ELEMENT;
with OpenParm do
begin
dwCallback := 0;
lpstrDeviceType := 'CDAudio';
lpstrElementName := PChar(S);
end;
Res := mciSendCommand(0, MCI_OPEN, Flags, Longint(@OpenParm));
if Res <> 0 then Exit;
DeviceID := OpenParm.wDeviceID;
try
Res := mciSendCommand(DeviceID, MCI_SET, MCI_SET_DOOR_OPEN, 0);
if Res = 0 then Exit;
Result := True;
finally
mciSendCommand(DeviceID, MCI_CLOSE, Flags, Longint(@OpenParm));
end;
end;
function CloseCD(Drive: Char): Boolean;
var
Res: MciError;
OpenParm: TMCI_Open_Parms;
Flags: DWORD;
S: string;
DeviceID: Word;
begin
Result := False;
S := Drive + ':';
Flags := MCI_OPEN_TYPE or MCI_OPEN_ELEMENT;
with OpenParm do
begin
dwCallback := 0;
lpstrDeviceType := 'CDAudio';
lpstrElementName := PChar(S);
end;
Res := mciSendCommand(0, MCI_OPEN, Flags, Longint(@OpenParm));
if Res <> then Exit;
DeviceID := OpenParm.wDeviceID;
try
Res := mciSendCommand(DeviceID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);
if Res = 0 then Exit;
Result := True;
finally
mciSendCommand(DeviceID, MCI_CLOSE, Flags, Longint(@OpenParm));
end;
end;
إقتباس :بكشفه على انه تروجان !!
الخلل فيه!
المشاركات : 5
المواضيع 3
:
: 0
الإنتساب : May 2010
شكرا يالغالي ،،
إقتباس :تباس:
بكشفه على انه تروجان !!
الخلل فيه!
ازلت الكود من البرنامج وفحصت مافي شي رجعت الكود كشفه الافيرا ،،،
بالنسبه للكود الي وضعته كيف طريقة الاستدعاء !!
المشاركات : 219
المواضيع 28
:
: 7
الإنتساب : Dec 2008
:omg:
فقط كتابة حرف القرص, مثلا ً :
كتبت لك كود يقوم بالبحث عن جميع اجهزة السيديات و فتحها
كود :
var
I: Integer;
begin
For I := 67 to 90 do
If GetDriveType(PChar(Chr(I)+':\')) = DRIVE_CDROM then OpenCD(Chr(I));
سلام
المشاركات : 2,293
المواضيع 157
:
: 81
الإنتساب : Dec 2008
إقتباس :بالنسبه للكود الي وضعته كيف طريقة الاستدعاء !!
@ams7
راجع دروس دورة دلفي للعرب (درس: الإجراءات والتوابع).