View Full Version : سوال: تشخیص 64 یا 32 بیتی بودن ویندوز
AbbasVB
سه شنبه 11 بهمن 1390, 16:35 عصر
سلام دوستان
چگونه می توان با وی بی 6 فهمید که ویندوز 32 بیتی یا 64 بیتی است؟
با تشکر
:متفکر:
IamOverlord
سه شنبه 11 بهمن 1390, 17:45 عصر
سلام.
1. برای این که اینو در مورد CPU بفهمی:
توی این Source Code ای که گذاشتم یه جایی Processor Type رو می نویسه، مثلا برای من می نویسه 586
این یعنی پردازنده ی من Pentium 5 هست و 32 بیتی، اما اگه به جای 86 بنویسه 64، یعنی پردازنده 64 بیتی هست.
2. اما در مورد Windows:
Stack Overflow (http://stackoverflow.com/questions/4839210/how-can-i-determine-the-windows-version-from-a-vb-6-app)
M.T.P
سه شنبه 11 بهمن 1390, 20:51 عصر
با اجازه دوست عزیز IamOverlord
یک تابع کامل و تست شده .
Private Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long
Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
Private Declare Function IsWow64Process Lib "kernel32" (ByVal hProc As Long, ByRef bWow64Process As Boolean) As Long
Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
Public Function Is64Bit() As Boolean
Dim IntHandle As Long
Dim blnRetval As Boolean
blnRetval = False
IntHandle = GetProcAddress(GetModuleHandle("kernel32"), "IsWow64Process")
If IntHandle Then
IsWow64Process GetCurrentProcess(), blnRetval
End If
Is64Bit = blnRetval
End Function
new_chater
جمعه 30 فروردین 1392, 13:56 عصر
با سلام
میشه سورس تشخیص 32 یا 64 بیت بودن ویندوز رو به صورت فایل سورس ویژوال بیسیک توی پست قرار دهید ؟
با تشکر
m2011kh
جمعه 30 فروردین 1392, 17:22 عصر
سلام.
برادر من لطفا اسپم ندید در پست 3 جواب کاملی ارائه شده.
setroyd
جمعه 30 فروردین 1392, 17:38 عصر
حتما دوستمون زمانی که اومده پست بزنه هم زمان با پست ایشون بوده و شاید هم بلد نیست نحوه ی استفاده را خوب مبتدی حتما !
m2011kh
جمعه 30 فروردین 1392, 17:50 عصر
شاید چیزی بوده که شما میگید ولی تاریخ ارسال پست ها 12 ساعت حدودا تفاوت داره.
موفق و سربلند باشید
MMD
phpeproject.ir
جمعه 30 فروردین 1392, 17:57 عصر
این لینک (http://stackoverflow.com/questions/336633/how-to-detect-windows-64-bit-platform-with-net)توضییحات خوبی داده دوستان
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.