سفارش تبلیغ
صبا ویژن
.
هرکه دوستی اش را نابجا به کار گیرد، خود رادر معرض جدایی قرار داده است . [امام صادق علیه السلام]
امروز: شنبه 103 اردیبهشت 1



Online backup storage and collaboration

پنج گیگ فضای رایگان+ یک گیگ لیچ رایگان

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

یک پروژه جدید باز کنید، یک command و چهارتا label به فرمتون اضافه کنید. و کد زیر را داخل قسمت کدنویسی فرمتون اضافه کنید:

 

Option Explicit
Private Declare Function RegOpenKey Lib _
"advapi32" Alias "RegOpenKeyA" (ByVal hKey _
As Long, ByVal lpSubKey As String, _
phkResult As Long) As Long

Private Declare Function RegQueryValueEx _
Lib "advapi32" Alias "RegQueryValueExA" _
(ByVal hKey As Long, ByVal lpValueName As _
String, lpReserved As Long, lptype As _
Long, lpData As Any, lpcbData As Long) _
As Long

Private Declare Function RegCloseKey& Lib _
"advapi32" (ByVal hKey&)

Private Const REG_SZ = 1
Private Const REG_EXPAND_SZ = 2
Private Const ERROR_SUCCESS = 0
Private Const HKEY_CLASSES_ROOT = &H80000000

Public Function GetRegString(hKey As Long, _
strSubKey As String, strValueName As _
String) As String
Dim strSetting As String
Dim lngDataLen As Long
Dim lngRes As Long
If RegOpenKey(hKey, strSubKey, _
lngRes) = ERROR_SUCCESS Then
   strSetting = Space(255)
   lngDataLen = Len(strSetting)
   If RegQueryValueEx(lngRes, _
   strValueName, ByVal 0, _
   REG_EXPAND_SZ, ByVal strSetting, _
   lngDataLen) = ERROR_SUCCESS Then
      If lngDataLen > 1 Then
      GetRegString = Left(strSetting, lngDataLen - 1)
   End If
End If

If RegCloseKey(lngRes) <> ERROR_SUCCESS Then
   MsgBox "RegCloseKey Failed: " & _
   strSubKey, vbCritical
End If
End If
End Function


Function FileExists(sFileName$) As Boolean
On Error Resume Next
FileExists = IIf(Dir(Trim(sFileName)) <> "", _
True, False)
End Function

Public Function IsAppPresent(strSubKey$, _
strValueName$) As Boolean
IsAppPresent = CBool(Len(GetRegString(HKEY_CLASSES_ROOT, _
strSubKey, strValueName)))
End Function

Private Sub Command1_Click()

Label1.Caption = "Access " & _
IsAppPresent("Access.Database\CurVer", "")

Label2.Caption = "Excel " & _
IsAppPresent("Excel.Sheet\CurVer", "")

Label3.Caption = "PowerPoint " & _
IsAppPresent("PowerPoint.Slide\CurVer", "")

Label4.Caption = "Word " & _
IsAppPresent("Word.Document\CurVer", "")

End Sub



نوشته شده توسط مهدی در چهارشنبه 88/8/27 و ساعت 1:33 عصر | نظرات دیگران()
لیست کل یادداشت های این وبلاگ
Nod32 SN Finder v1.6
تهیه نسخه بکاپ از دیتابیس نود 32 و بازگردانی
وارد نمودن حروف فارسی بدون تغییر Keylayout
VB Anticrack v1.5 Full
نمایش کامل متن آیتم لیست باکس
محدود نمودن ماوس
باز کردن Regedit در مسیر دلخواه
تغییر استایل کامند به فلات
تغییرات در رجیستری توسط
نحوه استفاده از Gif control
NOD32 SN Finder v1.5
[عناوین آرشیوشده]

بالا

طراح قالب: رضا امین زاده** پارسی بلاگ پیشرفته ترین سیستم مدیریت وبلاگ

بالا