View Full Version : Notification
powerboy2988
شنبه 10 آذر 1386, 12:45 عصر
تو Vb چی جوری می شه یه برنامه نوشت که توش یه فرم باشه و این برنامه تو Startup ویندوز باشه و وقتی load می شه بره کنار ساعت یا همون مکان notification بشینه.
می خواستم برنامه رو با ++vc بنویسم اما هنوز به طور کامل نشناختمش.
حامد مصافی
شنبه 10 آذر 1386, 12:57 عصر
جستجو کنید. به کررات پاسخ داده شده.
powerboy2988
شنبه 10 آذر 1386, 13:07 عصر
ممنون از راهنماییاتون ، گشتم ولی مطلبی پیدا نکردم
bobrus
شنبه 10 آذر 1386, 13:25 عصر
اینم یه برنامه کامل برای اینکه هم بتونی آیکون کنار ساعت بزاری هم بتونی براش یه بالون تعریف کنی به کاربر پیغامی که می خوای بدی:بوس:
powerboy2988
سه شنبه 20 آذر 1386, 23:08 عصر
اینم یه برنامه کامل برای اینکه هم بتونی آیکون کنار ساعت بزاری هم بتونی براش یه بالون تعریف کنی به کاربر پیغامی که می خوای بدی:بوس:
من تو این برنامه هر تغییری بدم بعد از اینکه برنامه رو کامپایل می کنم از برنامه Vb خارج می شه.
دلیلش چیه؟
powerboy2988
جمعه 23 آذر 1386, 09:43 صبح
این تاپیک حل نشده آقای مدیر من اشتباه کردم
از کسانی که خودشون برنامه ای نوشته اند تو notification یه کمک می خواستم برای notification
bobrus
شنبه 24 آذر 1386, 13:38 عصر
این برنامه تو کامپیوتر من هیچ مشکلی نداره و راحت اجرا میشه ولی اگه باز مشکل داری یه سری به تاپیک های دیگه بزن گزینه tray_icon رو جستجو کن کن
یه سرم به این تاپیک بزن
http://barnamenevis.org/forum/showthread.php?t=78376&page=12
powerboy2988
شنبه 24 آذر 1386, 19:51 عصر
منم بازش کردم مشکلی نداره
ولی وقتی خودم می خوام یه برنامه درست کنم و از سورساش استفاده کنم وقتی این یه خط کد رو lHookID = InsertHook(Me) 'Start the message hook رو تو برنامم می نویسم از برنامه می پره بیرون؟
sokote_bi_payan
یک شنبه 25 آذر 1386, 00:51 صبح
سلام
اینم یه نمونه کد برای کاری که می خواستید انجام بدید
موفق باشید
Option Explicit
Private Type NOTIFYICONDATA
cbSize As Long
hWnd As Long
uId As Long
uFlags As Long
ucallbackMessage As Long
hIcon As Long
szTip As String * 64
End Type
Private Const NIM_ADD = &H0
Private Const NIM_MODIFY = &H1
Private Const NIM_DELETE = &H2
Private Const WM_MOUSEMOVE = &H200
Private Const NIF_MESSAGE = &H1
Private Const NIF_ICON = &H2
Private Const NIF_TIP = &H4
Private Declare Function Shell_NotifyIcon Lib "shell32" _
Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, pnid _
As NOTIFYICONDATA) As Boolean
Dim t As NOTIFYICONDATA
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Timer1.Enabled = False
t.cbSize = Len(t)
t.hWnd = Picture1.hWnd
t.uId = 1&
Shell_NotifyIcon NIM_DELETE, t
End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Hex(X) = "1E3C" Then
Me.PopupMenu menu1
End If
End Sub
Private Sub Timer1_Timer()
Static i As Long, img As Long
t.cbSize = Len(t)
t.hWnd = Picture1.hWnd
t.uId = 1&
t.uFlags = NIF_ICON
t.hIcon = Picture1.Picture
Shell_NotifyIcon NIM_MODIFY, t
Timer1.Enabled = True
i = i + 1
If i = 2 Then i = 0
End Sub
Private Sub Form_Load()
t.cbSize = Len(t)
t.hWnd = Picture1.hWnd
t.uId = 1&
t.uFlags = NIF_ICON Or NIF_TIP Or NIF_MESSAGE
t.ucallbackMessage = WM_MOUSEMOVE
t.hIcon = Picture1.Picture
t.szTip = "System Tray" & Chr$(0)
Shell_NotifyIcon NIM_ADD, t
Timer1.Enabled = True
Me.Hide
App.TaskVisible = False
End Sub
powerboy2988
دوشنبه 01 بهمن 1386, 10:35 صبح
تو این قسمت من هنوز مشکلم حل نشده. چی کار باید بکنم؟
scorpion_man
دوشنبه 01 بهمن 1386, 12:43 عصر
تو این قسمت من هنوز مشکلم حل نشده. چی کار باید بکنم؟
دوست عزیز icon رو میتونی هم اینور خط بزاری هم اونور خط اینور خط مشکله کاری که norton انجام میده ولی اونور خط آسونه میشه با api حل کرد البته vb6 رو من چند ساله قبل گذاشتم کنار و .net این ابزار رو مهیا کرده ولی تو vb6 با توابع api میشه انجامش داد
موفق باشید
Mbt925
دوشنبه 01 بهمن 1386, 13:54 عصر
با ابزاری که توی این تاپیک معرفی شده خیلی راحت می تونین کاری که می خواین رو انجام بدین.
http://barnamenevis.org/forum/showpost.php?p=392152&postcount=7
powerboy2988
دوشنبه 01 بهمن 1386, 14:00 عصر
با ابزاری که توی این تاپیک معرفی شده خیلی راحت می تونین کاری که می خواین رو انجام بدین.
ممنون میشه یه توضیحی در مورد سورسش بدین.
من قبلا اینو دانلود کرده بودم ولی نتونستم خوب باهاش کار کنم
Mbt925
دوشنبه 01 بهمن 1386, 14:04 عصر
ممنون میشه یه توضیحی در مورد سورسش بدین.
من قبلا اینو دانلود کرده بودم ولی نتونستم خوب باهاش کار کنم
سورسش همون چیزاییه که دوستان نمونه کدهاشو براتون گذاشتن ، فقط کامل تر.
برنامه همراه با نمونه هست ، چه مشکلی در کار کردن باهاش هست؟
atlantic_nights
پنج شنبه 11 بهمن 1386, 01:11 صبح
این دوست عزیز تا اون جایی که من فهمیدم میخواهد هم تو نوتیفکشن باشه هم استارت اپ این برنامه در start up قرار نمیگیرد
اتفاقا من هم ای مشکل رو داشتم که چه طور میشه ؟برنامه ای که در هر کامپیوتری برود فعال باشد یعنی ریست دادیم باز هم اون برنامه شروع به کار کنه؟
اول فکر میکردم درMy Documents =<<start up با دستو کپی میشه این کارو انجام داد ولی نه نمیشه
تا اون جایی که من تحقیق کردم از طریق ریجستری امکان پذیر
ممنون میشم راهنمایی کنید
Mbt925
پنج شنبه 11 بهمن 1386, 01:20 صبح
این دوست عزیز تا اون جایی که من فهمیدم میخواهد هم تو نوتیفکشن باشه هم استارت اپ این برنامه در start up قرار نمیگیرد
اتفاقا من هم ای مشکل رو داشتم که چه طور میشه ؟برنامه ای که در هر کامپیوتری برود فعال باشد یعنی ریست دادیم باز هم اون برنامه شروع به کار کنه؟
اول فکر میکردم درMy Documents =<<start up با دستو کپی میشه این کارو انجام داد ولی نه نمیشه
تا اون جایی که من تحقیق کردم از طریق ریجستری امکان پذیر
ممنون میشم راهنمایی کنید
برای پاسخ سوالتون کافی بود یه جستجو توی سایت می کردین:
برای اجرا همراه با ویندوز باید یه String Value توی مسیر زیر در رجیستری
HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run
بسازید و توش آدرس فایل اجرایی برنامتون رو بنویسید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.