WindowsAPIを使用してPCのシステム時間を変更するには?

解決


Hanna  2005-03-14 20:26:48  No: 120255  IP: [192.*.*.*]

初めて投稿します。

今回初めてVBで開発をしています。
WindowsAPIを使用し、プログラムから
PCのシステム時間を変更したいのですが、
方法をご存じないでしょうか?
Win32のAPIリファレンスで探しましたが、
GetSystemTime、GetLocalTimeは出てきても
こちらからシステム時間を変更するような関数は出てきません。

開発はVB6.0で行っています。
OSはXPです。
ご存知の方どうか教えてください。お願いします。

編集 削除
ぬるぽ  2005-03-14 21:01:07  No: 120256  IP: [192.*.*.*]

Getに対してSet。
SetSystemTimeとかは見なかったのかなー?

編集 削除
魔界の仮面弁士  2005-03-14 21:27:39  No: 120257  IP: [192.*.*.*]

ところで。

システム時刻の変更って、VB標準の「Timeステートメント」では駄目なのですか?
http://www.microsoft.com/JAPAN/developer/library/Vbenlr98/vastmtime.htm
http://www.microsoft.com/JAPAN/developer/library/Vbenlr98/vastmtimex.htm

編集 削除
Hannna  2005-03-15 09:16:28  No: 120258  IP: [192.*.*.*]

お返事ありがとうございます。

私が見た資料ではSetSystemTimeは載っていませんでした。
できれば詳しく教えてください。

今回の場合Timeステートメントは使用できません。
というよりも、あくまでもWindowsAPIを使えということなので
使うことができません。

編集 削除
Hanna  2005-03-15 09:25:00  No: 120259  IP: [192.*.*.*]

何度もすみません。

SetsystemTimeでWebを調べてサンプルプログラムを
見つけました。
ありがとうございました。
Getに対してPutを思い浮かべていたので
なかなか気づけづにいました。
ぬるぼさんありがとうございます。

編集 削除
Hanna  2005-03-15 09:25:01  No: 120260  IP: [192.*.*.*]

何度もすみません。

SetsystemTimeでWebを調べてサンプルプログラムを
見つけました。
ありがとうございました。
Getに対してPutを思い浮かべていたので
なかなか気づけづにいました。
ぬるぼさんありがとうございます。

編集 削除