PDA

View Full Version : گرفتن هندل فلش و خذف راست کلیک اون !



lahij.ir
پنج شنبه 28 مرداد 1389, 15:58 عصر
سلام دوستان ، من یه سورس برای vb 6 پیدا کردم که توش از یه روش خوب برای جلوگیری از راست کلیک روی فلش استفاده شده ، خودتون نمونه رو از پیوست زیر ببینید ، حالا من مشکلم اینه که وقتی عین همین برنامه رو تو vb.net 2010 پیاده میکنم کار نمیکنه ! می خواستم ببینم از شماها کسی میتونه اینو برای vb.net برگردونه ؟ خیلی مهمه ممنون میشم از استاد ها کمکم کنن

M.T.P
پنج شنبه 28 مرداد 1389, 17:28 عصر
آخه دوست عزیز این همه کد و API نمیخواد که. بدون کدنویسی خیلی راحت ، کنترل فلش رو بزار تو یه PictureBox بعد خصوصیت Enabled مربوط به PictureBox رو False کن. راست کلیک که سهله ، کاربر خودشم بکشه دیگه نمیتونه کاری انجام بده. :لبخند:

محسن شامحمدی
پنج شنبه 28 مرداد 1389, 20:59 عصر
آخه دوست عزیز این همه کد و API نمیخواد که. بدون کدنویسی خیلی راحت ، کنترل فلش رو بزار تو یه PictureBox بعد خصوصیت Enabled مربوط به PictureBox رو False کن. راست کلیک که سهله ، کاربر خودشم بکشه دیگه نمیتونه کاری انجام بده. :لبخند:


روشی که گفتین خوبه ولی مشکلش اینه که اگر فلشتون مثل فلش (آپلودش کردم)من جزئی از محیط برنامه باشه و نیاز باشه که کاربر روش کلیک کنه دیگه این روش شما بدرد نمی خوره .
این روش فقط برای فایل های شبیه فیلم هستش و در هر جایی کاربرد نداره.

lahij.ir
جمعه 29 مرداد 1389, 09:59 صبح
آخه دوست عزیز این همه کد و API نمیخواد که. بدون کدنویسی خیلی راحت ، کنترل فلش رو بزار تو یه PictureBox بعد خصوصیت Enabled مربوط به PictureBox رو False کن. راست کلیک که سهله ، کاربر خودشم بکشه دیگه نمیتونه کاری انجام بده. :لبخند:
چه جالب :لبخند: اونوقت سوال منو خوندی ؟ :لبخند: تازه اینم که گفتی تو vs 2010 تست کردم باز منو فلش باز میشه انگار نه انگار که روش یه picture box هست که enablesh = false ، عجیبه :لبخند: به هر حال ممنون اما من یه چیزی میخوام مثل اون نمونه ای که گذاشتم به message هایی که از برنامه مید گوش میده و هر وقت رو object فلش راست کلیک شد اونو حذف میکنه ، حالا چرا تو vs کار نمیکنه نمی دونم خیلیم مهمه باید حتما برداشته بشه خواهشا یه فکری برامون بکنین

vbworm
شنبه 30 مرداد 1389, 05:16 صبح
این کد سی شارپ همونیه که میخوای - میتونی تبدیلش کنی... :چشمک:

http://www.codeproject.com/KB/cs/FlashPlayer_ContextMenu.aspx

lahij.ir
شنبه 30 مرداد 1389, 09:50 صبح
این کد سی شارپ همونیه که میخوای - میتونی تبدیلش کنی... :چشمک:

http://www.codeproject.com/KB/cs/FlashPlayer_ContextMenu.aspx

سلام آقا دمت گرم خیلی عالی کار میکنه این :کف: اما من از #C هیچی نمیفهمم :لبخند: واسم گنگه اینکه دقیقا چی کار کرده تو این پروژه فقط دیدم که عالی کار میکنه ، میشه برام تبدیلش کنی به vb.net ? خواهش میکنم :لبخند:

lahij.ir
شنبه 30 مرداد 1389, 10:03 صبح
من اینو هم پیدا کردم اما وقتی اجراش میکنم همش ارور میده انواع ارور هارو میبینم :لبخند:
http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/d07bfd73-4623-481e-b9f4-271bf81aa18b

Mani_rf
شنبه 30 مرداد 1389, 10:24 صبح
سلام آقا دمت گرم خیلی عالی کار میکنه این :کف: اما من از C#‎‎ هیچی نمیفهمم :لبخند: واسم گنگه اینکه دقیقا چی کار کرده تو این پروژه فقط دیدم که عالی کار میکنه ، میشه برام تبدیلش کنی به vb.net ? خواهش میکنم :لبخند:

بفرما این هم به زبان VB.Net

Public Class IForcePlayer
Inherits AxShockwaveFlash
Const WM_RBUTTONDOWN As Integer = &H204
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WM_RBUTTONDOWN Then
m.Result = IntPtr.Zero
Return
End If
MyBase.WndProc(m)
End Sub
End Class

lahij.ir
شنبه 30 مرداد 1389, 14:35 عصر
بفرما این هم به زبان VB.Net

Public Class IForcePlayer
Inherits AxShockwaveFlash
Const WM_RBUTTONDOWN As Integer = &H204
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WM_RBUTTONDOWN Then
m.Result = IntPtr.Zero
Return
End If
MyBase.WndProc(m)
End Sub
End Class
افا ممنونم ازت ، زحمت کشیدی اما من این تیکه کد و به پروژم اضافه میکنم هیچ فرقی نمیکنه کار نمیکنه ! یه برنامه پیدا کردم واسه تبدیل کد از C#‎ به vb برنامه رو تبدیل کردم و درست کار میکرد تو Vb اما من میخوام ازش تو پروژه خودم استفاده کنم نمیشه کار نمیکنه :متفکر: میشه یه کمکی بکنین یه لطفی بکنین برام یه نمونه کوچیک بنویسین من قشنگ متوجه بشم قضه چیه ؟ منتظر میمونم مر30

Mani_rf
شنبه 30 مرداد 1389, 15:18 عصر
افا ممنونم ازت ، زحمت کشیدی اما من این تیکه کد و به پروژم اضافه میکنم هیچ فرقی نمیکنه کار نمیکنه ! یه برنامه پیدا کردم واسه تبدیل کد از C#‎‎ به vb برنامه رو تبدیل کردم و درست کار میکرد تو Vb اما من میخوام ازش تو پروژه خودم استفاده کنم نمیشه کار نمیکنه :متفکر: میشه یه کمکی بکنین یه لطفی بکنین برام یه نمونه کوچیک بنویسین من قشنگ متوجه بشم قضه چیه ؟ منتظر میمونم مر30

شما یک کلاس تو برنامه خودت اضافه کن و این کد ها را توش کپی کن.
بعد این کلاس را به عنوان شئی که قراره فایل فلش را اجرا کنه در نظر بگیر.

یعنی :


Dim FlashPlayer as new IForcePlayer
Me.Controlers.Add (FlashPlayer)

بعد فایل را به اون معروفی کن و...

lahij.ir
شنبه 30 مرداد 1389, 16:51 عصر
شما یک کلاس تو برنامه خودت اضافه کن و این کد ها را توش کپی کن.
بعد این کلاس را به عنوان شئی که قراره فایل فلش را اجرا کنه در نظر بگیر.

یعنی :


Dim FlashPlayer as new IForcePlayer
Me.Controlers.Add (FlashPlayer)

بعد فایل را به اون معروفی کن و...


فوق العاده بود ممننووووووووووووووووووووو وووووووووون :تشویق::قلب::بوس:

FastCode
شنبه 30 مرداد 1389, 20:04 عصر
در حد المپیک نابغه بوده هرکس این کد رو نوشته. (http://en.wikipedia.org/wiki/Menu_key)

lahij.ir
شنبه 30 مرداد 1389, 20:20 عصر
در حد المپیک نابغه بوده هرکس این کد رو نوشته. (http://en.wikipedia.org/wiki/Menu_key)
این چیه ؟ :لبخند: اسباب بازی بود :لبخند:

lahij.ir
شنبه 30 مرداد 1389, 20:25 عصر
شما یک کلاس تو برنامه خودت اضافه کن و این کد ها را توش کپی کن.
بعد این کلاس را به عنوان شئی که قراره فایل فلش را اجرا کنه در نظر بگیر.

یعنی :


Dim FlashPlayer as new IForcePlayer
Me.Controlers.Add (FlashPlayer)

بعد فایل را به اون معروفی کن و...


فقط یه سوال دیگه :لبخند: ممنونم ازت مهندس این یکیو هم جواب بدی ترکوندی :لبخند: الان با این کد میایم یه flashplayer با کد میسازیم از dll خود فلش ، و روش این محدودیت و میزاریم و راست کلیک و روش چک میکنیم حالا اگه بخوایم یه object فلش که رو فرم هست و ما میبینیمش و این محدودیت و روش بزاریم باید چی کار کنیم ؟ نمیدونم منظورمو خوب گفتم یا نه یعنی اینکه یه شی فلش بیارم رو فرم و بعد واسه اون راست کلیک و چک کنیم :لبخند:

Mani_rf
یک شنبه 31 مرداد 1389, 10:11 صبح
نمیدونم منظورمو خوب گفتم یا نه یعنی اینکه یه شی فلش بیارم رو فرم و بعد واسه اون راست کلیک و چک کنیم :لبخند:

شما کلا اون شئ فلش را بیخیال بشو. بجای شئی فلش از این کلاسی که ساختی استفاده کن. یعنی شئی فلش پر؛ جاش کلاس بزار روی فرمت.

lahij.ir
یک شنبه 31 مرداد 1389, 12:02 عصر
اینم از این مشکل :لبخند: واقعا ممنونم از شما آقای Mani_rf (http://www.barnamenevis.org/forum/member.php?u=81144) :قلب: خدا هر چی می خوای بهت بده :قلب:
واسه اینکه بقیه هم استفاده کنن نمونه میزارم که اگه کسی همچین مشکلی داشت حل شه


کلامات کلیدی : حذف راست کلیک فلش ، فلش در vb.net ، بستن راست کلیک در object فلش ، disable right click in flash vb.net :لبخند:

lahij.ir
سه شنبه 16 شهریور 1389, 11:51 صبح
شما کلا اون شئ فلش را بیخیال بشو. بجای شئی فلش از این کلاسی که ساختی استفاده کن. یعنی شئی فلش پر؛ جاش کلاس بزار روی فرمت.

بازم سلام مهندس ، آقا ایندفعه مشکلم تو استفاده از Fscommand تو این فلشیه که با class ساختیمه ، چه جوری میشه از طریق فلش مثلا یه دکمه ساخت که پیغام fscomand مثلا Ok و بده به Vb و تو Vb چک کنیم که اگه fscommand = ok بود یه پیغام بده ، تو Vb 6 این کار خیلی ساده بود ، اما اینجا اصلا مشخص نیست خواهشا راهنمایی کنید ممنون :قلب::تشویق:
یه چیز دیگم هست خواهش میکنم این تاپیک رو هم یه نگاهی بندازین هیچکی بهش جواب نداده می خوام یاد بگیرم اینو اما چه جوری نمیدم
آدرس : http://barnamenevis.org/forum/showthread.php?t=241204

lahij.ir
دوشنبه 22 شهریور 1389, 08:37 صبح
شما کلا اون شئ فلش را بیخیال بشو. بجای شئی فلش از این کلاسی که ساختی استفاده کن. یعنی شئی فلش پر؛ جاش کلاس بزار روی فرمت.
خواهشا اینو هم جواب بدین :گریه:

lahij.ir
پنج شنبه 08 مهر 1389, 13:04 عصر
شما کلا اون شئ فلش را بیخیال بشو. بجای شئی فلش از این کلاسی که ساختی استفاده کن. یعنی شئی فلش پر؛ جاش کلاس بزار روی فرمت.
مهندس حالا با این class نمیشه از خاصیت fscommand این فلش ( flash ) استفاده کرد ، میشه یه چک بکنی ببینی مشکل از کجاست خودش پیغام میده که نمیتونه این کامپوننت و handel کنه در حالی که اگه از class استفاده نمیکردیم fscommand کار می کرد :متفکر:

lahij.ir
دوشنبه 19 مهر 1389, 12:35 عصر
ممنونم ، دوستمون alimanam (http://barnamenevis.org/forum/member.php?u=43498) مشکل و حل کرد این آدرسش :
http://barnamenevis.org/forum/showthread.php?t=247987