Апплет для копирования текущей даты+времени как гггг-ММ-ДД чч: мм в буфер обмена?

Мне иногда нужно ввести текущую дату + время в формате MySQL, т. е. ГГГГ-ММ-ДД ЧЧ:ММ

прежде чем я напишу сам, кто-нибудь знает о апплете Windows, который это делает, поэтому я мог бы просто дважды щелкнуть по нему и вставить буфер обмена в другое место?

спасибо.


Edit: оказывается, это было довольно легко сделать в Freebasic, хотя это апплет консоли вместо графического апплета:

#include "vbcompat.bi"
#include "windows.bi"

Sub ClearClipboard(hwnd As HWND = NULL)
    OpenClipboard(hWnd)
    EmptyClipboard()
    CloseClipboard()
End Sub

Sub WriteClipboard(Text As String, CPFormat As Integer = CF_TEXT, hWnd As HWND = NULL)        
    Var hGlobalClip = GlobalAlloc(GMEM_MOVEABLE Or GMEM_SHARE, Len(Text)+1)        
    OpenClipboard(hWnd)
    EmptyClipboard()
    Var lpMem = GlobalLock(hGlobalClip)
    CopyMemory(lpMem, StrPtr(Text), Len(text))
    GlobalUnlock(lpMem)
    SetClipboardData(CPFormat, hGlobalClip)
    CloseClipboard()
End Sub        

Dim a As Double = Now()
Dim CurrentDateTime as String

ClearClipboard()
CurrentDateTime = Format(a, "yyyy-mm-dd hh:mm")
WriteClipboard(CurrentDateTime)
9
задан OverTheRainbow
23.03.2023 11:36 Количество просмотров материала 3186
Распечатать страницу

1 ответ

Я быстро сделал утилиту HTA для этого с именем GetMySQLDateTime использование VBScript. Не стесняйтесь использовать/изменять/распространять его для любых целей. Поскольку это HTA, вы можете напрямую изменять код с помощью любого текстового редактора.

Screenshot

использование: просто запустите его и текст будет в буфере обмена. Нажмите кнопку "Обновить", чтобы обновить его.

0
отвечен Scott Rhee 2023-03-24 19:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх