راه یه چندتایی داره ولی بهتره:
ازشبیه ساز DOSBOX استفاده کنی ،هم برای سیستم عامل های 64 بیتی و هم 32 بیتی موجوده،برای سیستم عامل های:
Windows 98- xp -7 -8 -8.1 -10 ,...
FreeBSD package
Fedora
Gentoo Linux
Source
Mac OS X
OS/2
RISC OS
Debian
Solaris 10 - sparc
BeOS
Old dosbox
کار شما رو راه می اندازه
همینطور میتونی DOSBOX رو به صورت سفارشی برای این برنامه تنظیم کنی در قالب تنظیمات نرم افزاری و سخت افزاری
به این شکل:
سیستم عامل استفاده شده در تصاویر :
WINDOWS 7 32bit
Microsoft Windows [Version 6.1.7601]
[
attachment=13059]
[
attachment=13060]
[
attachment=13061]
ممنون از پاسختون ،
برنامه در محيط XP برنامه بدون نياز به شبيه ساز اجرا ميشود ولي نشانگر ماوس ديده نميشود تا با استفاده از آن روي پوش باتون ها كليك كنيم و بايد از كليدهاي F1 تا F10 براي انتخاب گزينه ها و تغيير صفحات استفاده كرد
اين مشكل در صورت استفاده از DosBox هم موجود است .
من ميخواهم برنامه طوري اجرا شود كه با استفاده از ماوس و يا صفحه نمايش تاچ بتوان با آن كار كرد.
باز هم از پاسخگويي شما سپاسگزارم
http://www.dosbox.com/download.php?main=1
مشکلی نداره
شما گفتید مشکل فول اسکرین دارید و اینکه درایور برای نسخه ی داس موجود نیست.
داس باکس از منابع سیستم استفاده میکنه و تقریبا میتونه به صورت کامل یک سیستم عامل و پردازنده رو شبیه سازی کنه
برنامه ی شما از هر منابعی که استفاده کنه داس باکس هم میتونه
اگر میخواهید برنامه رو روی سیستمی بدون تاچ اجرا کنید باید تاچ رو شبیه سازی کنید
همچنین میتونید با نسخه ی "داس باکس توربو" مخصوص اندروید برنامه تون رو روی گوشی اندروید اجرا کنید
(۱۴-بهمن-۱۳۹۳, ۱۹:۱۸:۱۲)NO DONGLE نوشته است: [ -> ]http://www.dosbox.com/download.php?main=1
مشکلی نداره
شما گفتید مشکل فول اسکرین دارید و اینکه درایور برای نسخه ی داس موجود نیست.
داس باکس از منابع سیستم استفاده میکنه و تقریبا میتونه به صورت کامل یک سیستم عامل و پردازنده رو شبیه سازی کنه
برنامه ی شما از هر منابعی که استفاده کنه داس باکس هم میتونه
اگر میخواهید برنامه رو روی سیستمی بدون تاچ اجرا کنید باید تاچ رو شبیه سازی کنید
همچنین میتونید با نسخه ی "داس باکس توربو" مخصوص اندروید برنامه تون رو روی گوشی اندروید اجرا کنید
با سپاس و تشكر مجدد
مهندس جان ، شايد من نتوانستم منظورم را درست بفهمانم ، همانطور كه گفتم برنامه در ويندوز XP اجرا ميشه ولي چون به صورت فول اسكرين اجرا ميشود نشانگر ماوس غيب ميشود و صفحه تاچ مانيتور هم كار نميكند (البته ممكنه به فول اسكرين بودن ربطي نداشته باشه ولي من اينطوري حدس ميزنم ) چيزي كه من ميخواهم اين است كه بتوان اين برنامه را با ماوس يا مانيتور تاچ اپراتوري كرد و نياز به صفحه كليد نباشد
لازم به ذكر است كه در صورت استفاده از سيستم عامل داس و برنامه هاي درايور ماوس مثل Gmouse هم ارتباط با كارت الكترونيك برقرار نميشود !!!!!
برا همين نيازمند ياري متخصصين كرك هستم
ِمتاسفانه من تاچ اسکرین ندارم ولی برای من موس و کی برد کار میکنه
از DOSBOX استفاده کردید؟
لیـــــنک
(۱۴-بهمن-۱۳۹۳, ۲۲:۳۰:۵۶)NO DONGLE نوشته است: [ -> ]ِمتاسفانه من تاچ اسکرین ندارم ولی برای من موس و کی برد کار میکنه
از DOSBOX استفاده کردید؟
لیـــــنک
باز هم از پاسخت خيلي ممنونم
بله من در DosBox و Virtual PC تست كردم ولي متاسفانه نشانگر ماوس غيب ميشه و امكان كليك روي پوش باتونهاي داخل برنامه فراهم نيست .
البته من با ويندوز XP تست كردم
در تصوير پيوست اجراي برنامه با DosBox را ارسال كرده ام و همانطور كه گفتم نشانگر ماوس هنگام كليك كردن روي پوش باتون ها غيب ميشود !!!!!!
شما مطمئني كه در سيستم شما اشاره گر ماوس ديده ميشه ؟
يه چيزي هم كه به ذهنم رسيده اينه كه داخل برنامه با استفاده از دستوراتي اشاره گر ماوس را مخفي كرده باشند
مثل اين برنامه كه براي مخفي كردن اشاره گر ماوس نوشته شده :
#include<graphics.h>
#include<conio.h>
#include<dos.h>
void showmouseptr();
void hidemouseptr();
union REGS i, o;
int main() {
int count = 1, gDriver = DETECT, gMode;
initgraph(&gDriver, &gMode, "C\\:tc\\bgi");
i.x.ax = 0;
int86(0X33, &i, &o);
if (o.x.ax == 0) {
printf("ntMouse Support is Unavailable !!");
} else {
showmouseptr();
while (count <= 10) {
getch();
count++;
if (count % 2 == 0)
hidemouseptr();
else
showmouseptr();
}
}
getch();
return 0;
}
void showmouseptr() {
i.x.ax = 1;
int86(0X33, &i, &o);
}
void hidemouseptr() {
i.x.ax = 2;
int86(0X33, &i, &o);
}
همانطور كه ميبينيد با مقدار دهي 2 به رجيستر AX و فراخواني اينراپت 51 ميشه نشانگر ماوس را مخفي كرد اگه اين برنامه هم اينجوري باشه دوستان ميتونن قسمت مربوط به مخفي كردن اشاره گر را غير فعال يا حذف كنند ، من منتظر پاسخ متخصص هاي عزيز هستم
با سلام مجدد خدمت دوستان متخصص كركر
با توجه به اينكه عملكرد ماوس در برنامه وجود دارد و با تخمين محل قرار گرفتن اشاره گر ماوس ميتوان روي پوش باتون ها كليك كرد دوستان ميتوانند با اضافه كردن كد در جاي مناسب برنامه اشاره گر ماوس را نمايش دهند
لطفا اساتيد محترم اين موضوع را هم بررسي كنند
همانطور كه قبلا گفته شد با استفاده از مقداردهي 1 به رجيستر AX و فراخواني اينترآپت 51 يا 33Hex ميتوان اشاره گر ماوس را ظاهر كرد
ممنون ميشم اگه نتيجه را اعلام كنيد
شما مطمئني كه در سيستم شما اشاره گر ماوس ديده ميشه ؟
بله
برنامه ی شما روی چه سخت افزاری اجرا میشه؟ باید مدل پردازنده ، کارت گرافیک (ega-cga-vga-HGC) و سیستم عامل و بایوس رو بگید،تابشه یک نسخه ی شخصی کمپایل کرد.
من از رام IBM PC DOS 1984استفاده کردم همینطور از ماوس ps2 استفاده کردم
درورژن داس باکس شما (74.0)با کلید های ترکیبی CTRL+F10 ماس رو رویت کنید یا با استفاده از تنظیمات کلید ها برای هرمنو یه کلید تنظیم کنید
ضمن تشكر از همه دوستان
مشكل به وسيله برنامه نويس برطرف گرديد.