Привет, У меня есть код vba, который сделает скриншот на веб-сайте, и я хотел бы вставить его в MS PAINT, а затем снова скопировать в базу данных MS ACCESS. Прямо сейчас я пытаюсь вставить скриншот на MS PAINT, но не работает.excel vba paste screenshot in ms paint
Вот часть моего кода, где я буду делать скриншот затем открыть MSPaint для вставки:
keybd_event VK_MENU, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_KEYUP, 0
keybd_event VK_MENU, 0, KEYEVENTF_KEYUP, 0
'open mspaint
Shell "C:\windows\system32\mspaint.exe", 1
Application.SendKeys "^V"
Где вы делаете копию ? – Sgdva
Код будет исполнять команду скриншота, поэтому копия не будет. после скриншота на веб-сайте код откроет MS PAINT, тогда скриншот в буфере обмена должен быть вставлен туда. – user2819919
Это работает для вас? 'open mspaint Shell "C: \ windows \ system32 \ mspaint.exe" Application.Wait Now + TimeValue ("00:00:01") AppActivate "Untitled - Paint" – Sgdva