PDA

View Full Version : قرار دادن یک کلید در بافر صفحه کلید



programmermp
دوشنبه 16 بهمن 1385, 12:17 عصر
با سلام

من می خواهم یک کدی بنویسم که وقتی اجرا بشه یک کد کلیدی مثل کلید F1 رو در بافر

صفحه کلید قرار بده یعنی انگار که این کلید فشرده شده تا کاری که باید با فشرده شدنش

صورت بگیره در برنامه انجام بشه

من بیشتر برای ارسال مقدار به بافر صفحه کلید این رو پرسیدم ولی مشکلم در استفاده از

help provider هست می خواهم یه کدی بنویسم که کار help provider رو انجام بده

یعنی همونطور که کلید f1 فشرده می شه فایل help رو باز می کنه حالا می خواهم یک دکمه

بزارم که با کد این کار رو انجام بدهم


با تشکر

mostafa_leman
دوشنبه 16 بهمن 1385, 12:36 عصر
خوب چرا میخوای این کار رو با ارسال بافر به صفحه کلید انجام بدی؟ همون توابعی رو که هنگام زدن کلید F1 اجرا میشه رو فراخوانی کن

programmermp
دوشنبه 16 بهمن 1385, 12:40 عصر
خوب چرا میخوای این کار رو با ارسال بافر به صفحه کلید انجام بدی؟ همون توابعی رو که هنگام زدن کلید F1 اجرا میشه رو فراخوانی کن

مصطفی جان سلام

من گفتم که برای Help provider می خواهم

یه دکمه گذاشتم به اسم help بعد می خواهم وقتی کاربر اون رو کلیک کرد فایل help باز بشه

دقیقا عین کاری که وقتی help provodier رو می زاری دکمه F1 رو فشار می دی این کار

انجام می شه من توی متد های help provider نگاه کردم هیچی برای این کار پیدا نکردم

نمی دونم چی کار کنم ؟

programmermp
دوشنبه 16 بهمن 1385, 12:54 عصر
در ضمن از کد زیر هم که استفاده می کنم خطا می ده و می گه فایل رو پیدا نمی کنه

صد دفعه چک کردم هست ولی می گیه نیست




Shell(Application.StartupPath & "\app.hlp")



نمی دونم چه مرگشه الکی می گه نیست:عصبانی++:

خب حالا چی کار کنم

Sub Zero
سه شنبه 17 بهمن 1385, 12:57 عصر
سلام .
من با Help Provider کار کردم و مشکلی نداشته . البته یه سری تنظیمات داره
اول خاصیت HelpNamespace رو برابر مسیر فایل راهنما قرار بده مثال .

HelpProvider1.HelpNamespace = "app.htm"
بعد توی رویداد لود فرم اونو به فرم نسبت بده .

HelpProvider1.SetShowHelp(Me, True)
حالا اگه میخوای بایه دکمه این کار رو انجام بدی بهتره فایل راهنما رو جفت فایل exe برنامت بزاری وبا دستور زیر اونو Run کنی :

Process.Start("app.htm")
اگه فایل راهنمات توی فولدر فایلهای پروژت هست ( فایلهای Solution و desinger ) از این دستور استفاده کن :

Process.Start("..\..\app.htm")

programmermp
سه شنبه 17 بهمن 1385, 13:17 عصر
سلام آقا مصطفی

ممنون از جوابتون

نمی دونم چرا به عقل خودم نرسید از process استفاده کنم برای اجرا یک فایل

یه سئوال من با help srcibble راهنما می سازم

برنامه بهتری سراغ ندارید شما

این برنامه ازمایشی هست و کرکش رو هم نصب کنی بازم فایده نداره

با تشکر

sh
سه شنبه 17 بهمن 1385, 16:07 عصر
بهترین برنامه Help @ Manual 4.2 هست که فقط آخرین ورژن آن زبان فارسی را بطور کامل ساپورت میکنه . این برنامه دارای ادیتور و تمامی ابزارهای لازم برای چندین خروجی میباشد

اگر روی اینترنت پیدا نکردی میتونی روی لینک امضاء من کلیک کنی

programmermp
سه شنبه 17 بهمن 1385, 16:51 عصر
بهترین برنامه Help @ Manual 4.2 هست که فقط آخرین ورژن آن زبان فارسی را بطور کامل ساپورت میکنه . این برنامه دارای ادیتور و تمامی ابزارهای لازم برای چندین خروجی میباشد

اگر روی اینترنت پیدا نکردی میتونی روی لینک امضاء من کلیک کنی

سلام

اقا حالا آخرین نسخش نسخه چند هست

من نسخه help & manual v4.0.2 build 692 رو با کرکش دانلود کردم

sh
سه شنبه 17 بهمن 1385, 23:14 عصر
وژن آخر 4.2 هست شما 4.0.2 که قدیمیه رو گرفتی

programmermp
چهارشنبه 18 بهمن 1385, 09:56 صبح
وژن آخر 4.2 هست شما 4.0.2 که قدیمیه رو گرفتی

خیلی با هم فرق دارن

اگه دارن فرقشون در چیه

من 4.0.2 رو با کرکش دانلود کردم و یک صفحه امتحانی که کامپایل کردم فارسی رو

درست نشون داد

sh
چهارشنبه 18 بهمن 1385, 15:15 عصر
ورژنهای قدیمی تر از 4.2 فارسی رو پشتیبانی نمیکنند شما صرفا میتونی متنی رو بنویسی ولی این متن به هیچ عنوان درست نمایش داده نمیشه و جمله ها درست فرمت بندی نمیشن

توضیحات بیشتر رو توی سایت سازنده برنامه میتونی پیدا کنی