• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6でWindows2003 Serveの画面ハードコピーを取るには)

VB6でWindows2003 Serverの画面ハードコピーを取る方法

このQ&Aのポイント
  • VB6で画面のハードコピーを取得するための関数の使い方を紹介します。Windows 2003 Serverでは、keybd_eventの使い方が異なるため、エラーが発生する場合があります。
  • 画面のハードコピーを取得するためには、VB6で以下のような関数を作成します。しかし、Windows 2003 Serverではkeybd_eventの使い方が異なるため、エラーが発生することがあります。
  • VB6を使用してWindows 2003 Serverの画面ハードコピーを取得する方法について説明します。keybd_eventの使い方が異なるため、エラーが発生する可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

>ActiveX コンポーネントはオブジェクトを作成できません。 これはオブジェクトが生成できない時のエラーです。 CreateObject("SysInfo.SYSINFO") ここでエラーになっているはずです。 バージョンを調べる方法は幾つかあるんですが、一番簡単なのは GetVersionというWinAPIを使う方法です。戻り値の下位8ビットが メジャーバージョンです。 Declare Function GetVersion Lib "KERNEL32" () As Long Public Sub xxxxxx() == 略 == OsVer = GetVersion Mod &H10 If OsVer < 5 Then == 以下略 ==

rai_rai_
質問者

お礼

nda23様 回答有り難うございます、明日か明後日に一度ご教示頂いた方法でエラーが無くなるか試して見ようと思います。

rai_rai_
質問者

補足

nda23様 本日確認を行い無事エラーが出力されなくなりました。 どうもありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A