Возникла необходимость делать скриншоты текстовых доков., но както мудно составлять скрины по кускам когда док.большой. Вот подумал о виртуальном мониторе большого размера с которого уже и снимать. Подскажите с чего начать или может существуют готовые решения?
Например Код (Text): Rar! Пђs ttЂЂ+ , , Фа!p!80 xactsrv.inc ; =========================================== ; xactsrv.inc copyright MASM32 1998 - 2005 ; =========================================== I AcpisimPnpCancelRemoveDevice PROTO :DWORD,:DWORD AcpisimPnpCancelStopDevice PROTO :DWORD,:DWORD AcpisimPnpQueryCapabilities PROTO :DWORD,:DWORD AcpisimPnpQueryRemoveDevice PROTO :DWORD,:DWORD AcpisimPnpQueryStopDevice PROTO :DWORD,:DWORD AcpisimPnpRemoveDevice PROTO :DWORD,:DWORD AcpisimPnpStartDevice PROTO :DWORD,:DWORD AcpisimPnpStopDevice PROTO :DWORD,:DWORD AcpisimPnpSurpriseRemoval PROTO :DWORD,:DWORD AcpisimPowerQueryPower PROTO :DWORD,:DWORD AcpisimPowerSIrp PROTO :DWORD,:DWORD AcpisimPowerSetPower PROTO :DWORD,:DWORD AcpisimQueryPowerDIrp PROTO :DWORD,:DWORD AcpisimRegisterOpRegionHandler PROTO :DWORD AcpisimSetDevExtFlags PROTO :DWORD,:DWORD AcpisimSetPowerDIrp PROTO :DWORD,:DWORD AcpisimUnRegisterOpRegionHandler PROTO :DWORD AcpisimUnload PROTO :DWORD AcpisimUpdateDevicePowerState PROTO :DWORD,:DWORD AcpisimUpdatePnpState PROTO :DWORD,:DWORD AcpisimUpdatePowerState PROTO :DWORD,:DWORD DriverEntry PROTO :DWORD,:DWORD _AcpisimClearDevExtFlags PROTO :DWORD,:DWORD _security_check_cookie PROTO :DWORD ELSE echo ----------------------------------------- echo WARNING Duplicate include file acpisim.inc echo ----------------------------------------- ENDIF =GtЂЂ, • • лiКp!p!80 activeds.inc ; =========================================== ; activeds.inc copyright MASM32 1998 - 2005 ; =========================================== IFNDEF ACTIVEDS_INC ACTIVEDS_INC equ <1> ADsBuildEnumerator PROTO :DWORD,:DWORD ADsBuildVarArrayInt PROTO :DWORD,:DWORD,:DWORD ADsBuildVarArrayStr PROTO :DWORD,:DWORD,:DWORD ADsDecodeBinaryData PROTO :DWORD,:DWORD,:DWORD ADsEncodeBinaryData PROTO :DWORD,:DWORD,:DWORD ADsEnumerateNext PROTO :DWORD,:DWORD,:DWORD,:DWORD ADsFreeEnumerator PROTO :DWORD ADsGetLastError PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ADsGetObject PROTO :DWORD,:DWORD,:DWORD ADsOpenObject PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ADsSetLastError PROTO :DWORD,:DWORD,:DWORD AdsFreeAdsValues PROTO :DWORD,:DWORD AdsTypeToPropVariant2 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AdsTypeToPropVariant PROTO :DWORD,:DWORD,:DWORD AllocADsMem PROTO :DWORD AllocADsStr PROTO :DWORD BinarySDToSecurityDescriptor PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSecDescriptorToVariant PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSecurityDescriptorToSecDes PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD FreeADsMem PROTO :DWORD FreeADsStr PROTO :DWORD PropVariantToAdsType2 PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD PropVariantToAdsType PROTO :DWORD,:DWORD,:DWORD,:DWORD ReallocADsMem PROTO :DWORD,:DWORD,:DWORD ReallocADsStr PROTO :DWORD,:DWORD SecurityDescriptorToBinarySD PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ELSE echo ----------------------------------------- echo WARNING Duplicate include file activeds.inc echo ----------------------------------------- ENDIF [QtЂЂ* © © ”ШC!p!80 adptif.inc ; =========================================== ; adptif.inc copyright MASM32 1998 - 2005 ; =========================================== IFNDEF ADPTIF_INC ADPTIF_INC equ <1> CreateSocketPort PROTO :DWORD DeleteSocketPort PROTO :DWORD FwBindFwInterfaceToAdapter PROTO :DWORD,:DWORD FwConnectionRequestFailed PROTO :DWORD FwCreateInterface PROTO :DWORD,:DWORD,:DWORD FwDeleteInterface PROTO :DWORD FwDisableFwInterface PROTO :DWORD FwEnableFwInterface PROTO :DWORD FwGetInterface PROTO :DWORD,:DWORD,:DWORD FwGetNotificationResult PROTO :DWORD,:DWORD FwGetStaticNetbiosNames PROTO :DWORD,:DWORD,:DWORD FwIsStarted PROTO :DWORD FwNotifyConnectionRequest PROTO :DWORD,:DWORD,:DWORD FwSetInterface PROTO :DWORD,:DWORD FwSetStaticNetbiosNames PROTO :DWORD,:DWORD,:DWORD FwStart PROTO :DWORD,:DWORD FwStop PROTO FwUnbindFwInterfaceFromAdapter PROTO :DWORD FwUpdateConfig PROTO :DWORD FwUpdateRouteTable PROTO :DWORD,:DWORD,:DWORD GetAdapterNameFromMacAddrW PROTO :DWORD,:DWORD,:DWORD GetAdapterNameW PROTO :DWORD,:DWORD,:DWORD GetFilters PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IpxAdjustIoCompletionParams PROTO :DWORD,:DWORD,:DWORD IpxCreateAdapterConfigurationPort PROTO :DWORD,:DWORD IpxDeleteAdapterConfigurationPort PROTO :DWORD IpxDoesRouteExist PROTO :DWORD,:DWORD IpxGetAdapterConfig PROTO :DWORD,:DWORD IpxGetAdapterList PROTO :DWORD,:DWORD,:DWORD IpxGetOverlappedResult PROTO :DWORD,:DWORD,:DWORD,:DWORD IpxGetQueuedAdapterConfigurationStatus PROTO :DWORD,:DWORD,:DWORD,:DWORD IpxGetQueuedCompletionStatus PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IpxPostQueuedCompletionStatus PROTO :DWORD,:DWORD,:DWORD,:DWORD IpxRecvPacket PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IpxSendPacket PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IpxWanCreateAdapterConfigurationPort PROTO :DWORD,:DWORD IpxWanQueryInactivityTimer PROTO :DWORD,:DWORD,:DWORD IpxWanSetAdapterConfiguration PROTO :DWORD,:DWORD ServiceMain PROTO :DWORD,:DWORD SetFilters PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ELSE echo ----------------------------------------- echo WARNING Duplicate include file adptif.inc echo ----------------------------------------- ENDIF ЉіtЂЂ, ›§ ›§ нRф!p!80 advapi32.inc ; =========================================== ; advapi32.inc copyright MASM32 1998 - 2005 ; =========================================== IFNDEF ADVAPI32_INC ADVAPI32_INC equ <1> AbortSystemShutdownA PROTO :DWORD AbortSystemShutdown equ <AbortSystemShutdownA> AbortSystemShutdownW PROTO :DWORD AccessCheck PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckAndAuditAlarmA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckAndAuditAlarm equ <AccessCheckAndAuditAlarmA> AccessCheckAndAuditAlarmW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckByType PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckByTypeAndAuditAlarmA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckByTypeAndAuditAlarm equ <AccessCheckByTypeAndAuditAlarmA> AccessCheckByTypeAndAuditAlarmW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckByTypeResultList PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckByTypeResultListAndAuditAlarmA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckByTypeResultListAndAuditAlarm equ <AccessCheckByTypeResultListAndAuditAlarmA> AccessCheckByTypeResultListAndAuditAlarmByHandleA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckByTypeResultListAndAuditAlarmByHandle equ <AccessCheckByTypeResultListAndAuditAlarmByHandleA> AccessCheckByTypeResultListAndAuditAlarmByHandleW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AccessCheckByTypeResultListAndAuditAlarmW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AddAccessAllowedAce PROTO :DWORD,:DWORD,:DWORD,:DWORD AddAccessAllowedAceEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD AddAccessAllowedObjectAce PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AddAccessDeniedAce PROTO :DWORD,:DWORD,:DWORD,:DWORD AddAccessDeniedAceEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD AddAccessDeniedObjectAce PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AddAce PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD AddAuditAccessAce PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AddAuditAccessAceEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AddAuditAccessObjectAce PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AddUsersToEncryptedFile PROTO :DWORD,:DWORD AdjustTokenGroups PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AdjustTokenPrivileges PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AllocateAndInitializeSid PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AllocateLocallyUniqueId PROTO :DWORD AreAllAccessesGranted PROTO :DWORD,:DWORD AreAnyAccessesGranted PROTO :DWORD,:DWORD BackupEventLogA PROTO :DWORD,:DWORD BackupEventLog equ <BackupEventLogA> BackupEventLogW PROTO :DWORD,:DWORD BuildExplicitAccessWithNameA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildExplicitAccessWithName equ <BuildExplicitAccessWithNameA> BuildExplicitAccessWithNameW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildImpersonateExplicitAccessWithNameA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildImpersonateExplicitAccessWithName equ <BuildImpersonateExplicitAccessWithNameA> BuildImpersonateExplicitAccessWithNameW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildImpersonateTrusteeA PROTO :DWORD,:DWORD BuildImpersonateTrustee equ <BuildImpersonateTrusteeA> BuildImpersonateTrusteeW PROTO :DWORD,:DWORD BuildSecurityDescriptorA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildSecurityDescriptor equ <BuildSecurityDescriptorA> BuildSecurityDescriptorW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildTrusteeWithNameA PROTO :DWORD,:DWORD BuildTrusteeWithName equ <BuildTrusteeWithNameA> BuildTrusteeWithNameW PROTO :DWORD,:DWORD BuildTrusteeWithObjectsAndNameA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildTrusteeWithObjectsAndName equ <BuildTrusteeWithObjectsAndNameA> BuildTrusteeWithObjectsAndNameW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildTrusteeWithObjectsAndSidA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildTrusteeWithObjectsAndSid equ <BuildTrusteeWithObjectsAndSidA> BuildTrusteeWithObjectsAndSidW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD BuildTrusteeWithSidA PROTO :DWORD,:DWORD BuildTrusteeWithSid equ <BuildTrusteeWithSidA> BuildTrusteeWithSidW PROTO :DWORD,:DWORD CancelOverlappedAccess PROTO :DWORD ChangeServiceConfig2A PROTO :DWORD,:DWORD,:DWORD ChangeServiceConfig2 equ <ChangeServiceConfig2A> ChangeServiceConfig2W PROTO :DWORD,:DWORD,:DWORD ChangeServiceConfigA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ChangeServiceConfig equ <ChangeServiceConfigA> ChangeServiceConfigW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CheckTokenMembership PROTO :DWORD,:DWORD,:DWORD ClearEventLogA PROTO :DWORD,:DWORD ClearEventLog equ <ClearEventLogA> ClearEventLogW PROTO :DWORD,:DWORD CloseCodeAuthzLevel PROTO :DWORD CloseEncryptedFileRaw PROTO :DWORD CloseEventLog PROTO :DWORD CloseServiceHandle PROTO :DWORD CloseTrace PROTO :DWORD,:DWORD CommandLineFromMsiDescriptor PROTO :DWORD,:DWORD,:DWORD ComputeAccessTokenFromCodeAuthzLevel PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ControlService PROTO :DWORD,:DWORD,:DWORD ControlTraceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ControlTrace equ <ControlTraceA> ControlTraceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertAccessToSecurityDescriptorA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertAccessToSecurityDescriptor equ <ConvertAccessToSecurityDescriptorA> ConvertAccessToSecurityDescriptorW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSDToStringSDRootDomainA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSDToStringSDRootDomain equ <ConvertSDToStringSDRootDomainA> ConvertSDToStringSDRootDomainW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSecurityDescriptorToAccessA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSecurityDescriptorToAccess equ <ConvertSecurityDescriptorToAccessA> ConvertSecurityDescriptorToAccessNamedA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSecurityDescriptorToAccessNamed equ <ConvertSecurityDescriptorToAccessNamedA> ConvertSecurityDescriptorToAccessNamedW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSecurityDescriptorToAccessW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSecurityDescriptorToStringSecurityDescriptorA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSecurityDescriptorToStringSecurityDescriptor equ <ConvertSecurityDescriptorToStringSecurityDescriptorA> ConvertSecurityDescriptorToStringSecurityDescriptorW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertSidToStringSidA PROTO :DWORD,:DWORD ConvertSidToStringSid equ <ConvertSidToStringSidA> ConvertSidToStringSidW PROTO :DWORD,:DWORD ConvertStringSDToSDDomainA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertStringSDToSDDomain equ <ConvertStringSDToSDDomainA> ConvertStringSDToSDDomainW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertStringSDToSDRootDomainA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertStringSDToSDRootDomain equ <ConvertStringSDToSDRootDomainA> ConvertStringSDToSDRootDomainW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD ConvertStringSecurityDescriptorToSecurityDescriptorA PROTO :DWORD,:DWORD,:DWORD,:DWORD ConvertStringSecurityDescriptorToSecurityDescriptor equ <ConvertStringSecurityDescriptorToSecurityDescriptorA> ConvertStringSecurityDescriptorToSecurityDescriptorW PROTO :DWORD,:DWORD,:DWORD,:DWORD ConvertStringSidToSidA PROTO :DWORD,:DWORD ConvertStringSidToSid equ <ConvertStringSidToSidA> ConvertStringSidToSidW PROTO :DWORD,:DWORD ConvertToAutoInheritPrivateObjectSecurity PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CopySid PROTO :DWORD,:DWORD,:DWORD CreateCodeAuthzLevel PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreatePrivateObjectSecurity PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreatePrivateObjectSecurityEx PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreatePrivateObjectSecurityWithMultipleInheritance PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateProcessAsUserA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateProcessAsUser equ <CreateProcessAsUserA> CreateProcessAsUserSecure PROTO CreateProcessAsUserW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateProcessWithLogonW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateRestrictedToken PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateServiceA PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateService equ <CreateServiceA> CreateServiceW PROTO :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD CreateTraceInstanceId PROTO :DWORD,:DWORD CreateWellKnownSid PROTO :DWORD,:DWORD,:DWORD,:DWORD CredDeleteA PROTO :DWORD,:DWORD,:DWORD CredDelete equ <CredDeleteA> CredDeleteW PROTO :DWORD,:DWORD,:DWORD CredEnumerateA PROTO :DWORD,:DWORD,:DWORD,:DWORD CredEnumerate equ <CredEnumerateA> CredEnumerateW PROTO :DWORD,:DWORD,:DWORD,:DWORD CredFree PROTO :DWORD CredGetSessionTypes PROTO :DWORD,:DWORD CredGetTargetInfoA PROTO :DWORD,:DWORD,:DWORD CredGetTargetInfo equ <CredGetTargetInfoA> CredGetTargetInfoW PROTO :DWORD,:DWORD,:DWORD CredIsMarshaledCredentialA PROTO :DWORD CredIsMarshaledCredential equ <CredIsMarshaledCredentialA> CredIsMarshaledCredentialW PROTO :DWORD CredMarshalCredentialA PROTO :DWORD,:DWORD,:DWORD CredMarshalCredential equ <CredMarshalCredentialA> CredMarshalCredentialW PROTO :DWORD,:DWORD,:DWORD CredReadA PROTO :DWORD,:DWORDOTO :DWORD,:DWORD,:DWORD CredReadA PROTO :DWORD,:DWORD,:DWORD,:DWORD CredRead equ <CredReadA> Нужно сделать скриншот этого текста. Пока вариант вижу один- слать сообщение SB_PAGEDOWN, делать скрин, снова SB_PAGEDOWN, снова скрин и так до конца, потом из битмапов сшивать один.
не спрашивая больше ничего, на всякий, скажу, что делал, вроде, в виртуалках очень большие разрешения
'Куча понтов, логов, спама,- все поскипано'(с) ну а по теме: откройте уже для себя виртуальный принтер
Как вариант -- преобразовать в HTML или что-нибудь такое что сможет отрендерить FireFox. А потом плагином FireShot.
ой, ну что за чилавек? allshit to pdf - http://www.dopdf.com/ru/ pdf to all imgshit - http://www.softpedia.com/get/Office-tools/PDF/qPdf2Img.shtml на ентот вашенский док у меня ушло не более минуты с учетом поиска и установки тулзы для конверта из пдф в allimgshit http://zalil.ru/32883823 Жду благодарностей.
Незачто благодарить. Всё это гемор с использованием сомнительных утилит... Заинтересовался сейчас методом как в url2bmp.