=== modified file 'source/appModules/_default.py'
|
|
|
|
| 93 | 93 | |
| 94 | 94 | def script_dateTime(self,keyPress): |
| 95 | 95 | if scriptHandler.getLastScriptRepeatCount()==0: |
| 96 | | text=winKernel.GetTimeFormat(winKernel.getThreadLocale(), winKernel.TIME_NOSECONDS, None, None) |
| | 96 | text=winKernel.GetTimeFormat(winKernel.LOCALE_USER_DEFAULT, winKernel.TIME_NOSECONDS, None, None) |
| 97 | 97 | else: |
| 98 | | text=winKernel.GetDateFormat(winKernel.getThreadLocale(), winKernel.DATE_LONGDATE, None, None) |
| | 98 | text=winKernel.GetDateFormat(winKernel.LOCALE_USER_DEFAULT, winKernel.DATE_LONGDATE, None, None) |
| 99 | 99 | ui.message(text) |
| 100 | 100 | script_dateTime.__doc__=_("If pressed once, reports the current time. If pressed twice, reports the current date") |
| 101 | 101 | |
=== modified file 'source/winKernel.py'
|
|
|
|
| 70 | 70 | |
| 71 | 71 | def GetSystemPowerStatus(sps): |
| 72 | 72 | return kernel32.GetSystemPowerStatus(ctypes.byref(sps)) |
| | 73 | |
| 73 | 74 | def getThreadLocale(): |
| 74 | 75 | return kernel32.GetThreadLocale() |
| 75 | 76 | |
| 76 | 77 | def GetDateFormat(Locale,dwFlags,lpDate,lpFormat): |
| 77 | | buf=ctypes.create_unicode_buffer("", 32) |
| 78 | | kernel32.GetDateFormatW(Locale, dwFlags, lpDate, lpFormat, buf, ctypes.sizeof(buf)) |
| | 78 | bufferLength=kernel32.GetDateFormatW(Locale, dwFlags, lpDate, lpFormat, None, 0) |
| | 79 | buf=ctypes.create_unicode_buffer("", bufferLength) |
| | 80 | kernel32.GetDateFormatW(Locale, dwFlags, lpDate, lpFormat, buf, bufferLength) |
| 79 | 81 | return buf.value |
| 80 | 82 | |
| 81 | 83 | def GetTimeFormat(Locale,dwFlags,lpTime,lpFormat): |
| 82 | | buf=ctypes.create_unicode_buffer("", 32) |
| 83 | | kernel32.GetTimeFormatW(Locale,dwFlags,lpTime,lpFormat, buf, ctypes.sizeof(buf)) |
| | 84 | bufferLength=kernel32.GetTimeFormatW(Locale,dwFlags,lpTime,lpFormat, None, 0) |
| | 85 | buf=ctypes.create_unicode_buffer("", bufferLength) |
| | 86 | kernel32.GetTimeFormatW(Locale,dwFlags,lpTime,lpFormat, buf, bufferLength) |
| 84 | 87 | return buf.value |
| 85 | 88 | |
| 86 | 89 | def openProcess(*args): |