mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-07-11 22:03:01 -06:00
SysInfo: Added some changes for 64 bits
git-svn-id: svn://ultimatepp.org/upp/trunk@4270 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
817b30a806
commit
eebe89d026
2 changed files with 16 additions and 26 deletions
|
|
@ -643,7 +643,7 @@ void GetWindowsList(Array<long> &hWnd, Array<long> &processId, Array<String> &na
|
|||
|
||||
EnumWindows(EnumGetWindowsList, (LPARAM)&hWnd);
|
||||
for (int i = 0; i < hWnd.GetCount(); ++i) {
|
||||
hInstance = (HINSTANCE)GetWindowLong((HWND)hWnd[i], GWL_HINSTANCE);
|
||||
hInstance = (HINSTANCE)GetWindowLongPtr((HWND)hWnd[i], GWLP_HINSTANCE);
|
||||
dwThreadId = GetWindowThreadProcessId((HWND)hWnd[i], &dwProcessId);
|
||||
processId.Add(dwProcessId);
|
||||
hProcess = OpenProcess(PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, dwProcessId);
|
||||
|
|
@ -657,7 +657,7 @@ void GetWindowsList(Array<long> &hWnd, Array<long> &processId, Array<String> &na
|
|||
name.Add(t_("UNKNOWN"));
|
||||
CloseHandle(hProcess);
|
||||
if (IsWindowVisible((HWND)hWnd[i])) {
|
||||
int count = SendMessageW((HWND)hWnd[i], WM_GETTEXT, sizeof(str)/sizeof(WCHAR), (LPARAM)str);
|
||||
int count = int(SendMessageW((HWND)hWnd[i], WM_GETTEXT, sizeof(str)/sizeof(WCHAR), (LPARAM)str));
|
||||
str[count] = '\0';
|
||||
caption.Add(FromSystemCharset(WString(str).ToString()));
|
||||
} else
|
||||
|
|
@ -1062,7 +1062,7 @@ bool ProcessExists(long pid)
|
|||
/////////////////////////////////////////////////////////////////////
|
||||
// Os Info
|
||||
|
||||
#if defined(PLATFORM_WIN32)
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
|
||||
#if !defined(PRODUCT_ULTIMATE)
|
||||
//#define PRODUCT_UNDEFINED 0x00000000
|
||||
|
|
@ -1447,7 +1447,7 @@ long GetProcessId() {return getpid();}
|
|||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
// Drives list
|
||||
#if defined(PLATFORM_WIN32)
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
|
||||
bool GetDriveSpace(String drive,
|
||||
//uint64 &totalBytes, // To determine the total number of bytes on a disk or volume, use IOCTL_DISK_GET_LENGTH_INFO.
|
||||
|
|
@ -1568,8 +1568,8 @@ bool GetDriveInformation(String drive, String &type, String &volume, /*uint64 &s
|
|||
|
||||
#endif
|
||||
|
||||
#if defined (PLATFORM_WIN32)
|
||||
unsigned long start, end;
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
int64 start, end;
|
||||
unsigned long nCtr, nFreq, nCtrStop;
|
||||
|
||||
#if defined(__MINGW32__)
|
||||
|
|
@ -1604,21 +1604,11 @@ int GetCpuSpeed()
|
|||
QueryPerformanceCounter((LARGE_INTEGER *) &nCtrStop);
|
||||
nCtrStop += nFreq/10000;
|
||||
|
||||
_asm {
|
||||
__asm _emit 0x0f
|
||||
__asm _emit 0x31
|
||||
mov DWORD PTR start, eax
|
||||
mov DWORD PTR [start + 4], edx
|
||||
}
|
||||
start = __rdtsc();
|
||||
do
|
||||
QueryPerformanceCounter((LARGE_INTEGER *) &nCtr);
|
||||
while (nCtr < nCtrStop);
|
||||
_asm {
|
||||
__asm _emit 0x0f
|
||||
__asm _emit 0x31
|
||||
mov DWORD PTR end, eax
|
||||
mov DWORD PTR [end + 4], edx
|
||||
}
|
||||
end = __rdtsc();
|
||||
return int((end-start)/100);
|
||||
}
|
||||
#endif
|
||||
|
|
@ -1648,7 +1638,7 @@ int GetCpuSpeed()
|
|||
return int((end-start)/10000);
|
||||
}
|
||||
#endif
|
||||
#if defined(PLATFORM_WIN32)
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
|
||||
#define SHTDN_REASON_MINOR_OTHER 0
|
||||
|
||||
|
|
@ -1745,7 +1735,7 @@ void GetCompilerInfo(String &name, int &version, String &date)
|
|||
name = "";
|
||||
version = 0;
|
||||
date = __DATE__;
|
||||
#if defined(WIN32)
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
#if defined(__MINGW32__)
|
||||
name = "mingw";
|
||||
version = __GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__; // __VERSION__
|
||||
|
|
@ -1855,7 +1845,7 @@ bool CloseCDTray(String drive)
|
|||
}
|
||||
|
||||
#endif
|
||||
#if defined(PLATFORM_WIN32)
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
bool GetBatteryStatus(bool &discharging, int &percentage, int &remainingMin)
|
||||
{
|
||||
SYSTEM_POWER_STATUS power;
|
||||
|
|
@ -1972,7 +1962,7 @@ struct KeyCodes {
|
|||
int code;
|
||||
};
|
||||
|
||||
#if defined(PLATFORM_WIN32)
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
|
||||
Array <String> GetWinRegSubkeys(const String& key, HKEY base) {
|
||||
HKEY hkey;
|
||||
|
|
@ -3011,7 +3001,7 @@ void Keyb_SendKeys(String text, long finalDelay, long delayBetweenKeys)
|
|||
if (inKey == false) {
|
||||
if (!vk)
|
||||
PressKey(c);
|
||||
#if defined(PLATFORM_WIN32)
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
else {
|
||||
PressKeyVK(c, true);
|
||||
virt.Add(c);
|
||||
|
|
@ -3019,7 +3009,7 @@ void Keyb_SendKeys(String text, long finalDelay, long delayBetweenKeys)
|
|||
#endif
|
||||
}
|
||||
}
|
||||
#if defined(PLATFORM_WIN32)
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
for (int i = 0; i < virt.GetCount(); ++i)
|
||||
PressKeyVK(virt[i], false, true);
|
||||
#endif
|
||||
|
|
@ -3072,7 +3062,7 @@ void SetDesktopWallPaper(const char *path)
|
|||
|
||||
#endif
|
||||
|
||||
#if defined(PLATFORM_WIN32)
|
||||
#if defined(PLATFORM_WIN32) || defined (PLATFORM_WIN64)
|
||||
|
||||
void SetDesktopWallPaper(const char *path)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ T_("UNKNOWN")
|
|||
esES("DESCONOCIDO")
|
||||
|
||||
T_("Unknown grab mode")
|
||||
esES("Modo de grabación desconocida")
|
||||
esES("Modo de grabaci\303\263n desconocida")
|
||||
|
||||
T_("Not possible to change Desktop bitmap")
|
||||
esES("No es posible cambiar la imagen del Escritorio")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue