ベストアンサー Windows API関数を利用し時間設定を変更するには 2008/04/05 22:38 HSPからWindows API関数を利用して時間設定を変更したいのですが、 どの関数を使えばいいのでしょうか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー tetsumyi ベストアンサー率25% (1946/7535) 2008/04/06 16:38 回答No.1 ここ↓ http://dobon.net/vb/dotnet/system/setlocaltime.html 質問者 お礼 2008/04/06 22:45 Windows API関数を利用しての時間設定の変更を行うことができました。 ありがとうございました。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発その他(プログラミング・開発) 関連するQ&A APIの関数名と定数の調べ方を教えてください VBAから Windows32APIの学習を始めたばかりの初心者です。作成しようとするプログラムに必要なAPI関数名とその関数を使用するにあたっての設定すべき定数名を調べる方法(辞書などの本やWebは問いません)がありましたら教えてください。よろしくお願いします。 C#でAPI利用 C#でAPI、具体的にはVideo for windowsを使いたいのですが、 やり方がわかりません。APIを読み込む方法からわかりません。 読み込めてしまえば、あとは関数を呼び出せばよいとおもうのですが、、、、 初歩的な質問かもしれませんがよろしくおねがいします。 API関数とDLL関数 API関数とDLL関数って同じものですか? ネットで調べると・・・ API関数=Win API→ひとつひとつの関数(単独で機能するプログラムコード の塊)。 API関数はdllファイルの中にある関数をさす。 とのようなことが書いてあります。つまり、DLL関数(私の認識であると、.dllファイルの中にある関数)であり、この関数はAPI関数と同定義と認識しています。 まだまだ初心者で、この認識があっているか確信がもてません。 どうか教えていただけないでしょうか?? お願いいたします。 API関数で教えて下さい。 APP.タイトル関数では、文字数が足りません そこでAPI関数で、できると聞いたのですが ぜんぜんわかりません。 すみませんがよろしくお願いします。 時間差と取得するためにはWin32API関数の何を使えばいいですか? VC++を使っています。 プログラム上で、ある2点間の時間差(経過時間)を得たいのですが、 Win32API関数で、何を使えばいいのでしょうか? SYSTEMTIME構造体で返される時刻関数は、時間差を計算しずらそうなので。。。 VC++ .NETでWin32 APIの関数を呼び出すことは可能なのでしょうか? Visual C++ 2003 .NETで、Win32 APIの関数をSystem.Runtime.InteropServices名前空間を利用して呼び出したく、チャレンジしておりますが、C#のやり方でやると記述エラーになります。 Google等で調べても、C#のものばかり出てくるのですが、VC++ .NETではWin32 API関数を呼び出すことはできないのでしょうか? VB.NET DLL【API関数(コールバック関数)】の呼び出し方法について 目的は下記(3)のAPI関数をVB.NETで呼び出したいのですが、そこにいきつくまでにいろいろと壁にぶちあたっております。 (1)API関数をVB.NETから利用するにあたって どのような手順および調査・学習すればVB.NETからWin32 APIを独力で呼び出せるようになるのでしょうか?ネット上に情報が乏しく、いきずまっております。 (2)API関数の調査方法、またコールバック関数について 下記(a),(b)のようにWin32 API関数を宣言して、あとは呼び出し側の関数で(a),(b)で宣言したAPI関数を記述するだけで基本的には使用できるようになるという大まかなイメージはつかめております。 このあとでAPI関数をMSDNで調べると引数がHWNDやPCTSTRなど見慣れないものが出てきて、次のURL(http://www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html)を見ると、APIの型とVB.NETの型は違うので型変換をしなければならないとあります。またさらに私が呼び出したい関数はコールバック関数なるものでこれまた?な状態です。 そこでAPIとVB.NETの型変換の調査方法およびコールバック関数の利用方法などを教えていただけないでしょうか? (a)DllImport属性を利用する方法 <System.Runtime.InteropServices.DllImport("DLL名")> _ Function API関数名(仮引数) End Function (b)Declareステートメントを利用する方法 Declare Function API関数名 Lib "DLL名" (仮引数) (3)InstallHinfSection関数(http://msdn2.microsoft.com/en-us/library/aa376957.aspx)について 下記のコードを実行したのですが、実行時エラーにはならないのですが、APIの関数が動作してくれません。どこが悪いのかがまったく見当がつかないのですがどなたかアドバイスいただけると助かります。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click InstallHinfSection(Nothing, Nothing, "DefaultInstall 132 C:\INF_TEST\Original.inf", 0) End Sub Declare Function InstallHinfSection Lib "setupapi" Alias "InstallHinfSection" (ByVal hwnd As String, ByVal ModuleHandle As String, ByVal CmdLineBuffer As String, ByVal nCmdShow As Integer) As Long APIが難しすぎていろいろとおかしなことを書いているかもしれませんが、どうぞよろしくお願いいたします。 API関数でOS判定 教えてください。 Win32のAPI関数「GetVersionEx」を使用して、OSの判定をおおなっているのですが、「Windows2000」「WindowsCE」「WindowsME」の判定方法がわかりません。その他の「WindowsNT」「Windows3.51」「Windows95/98」はAPI関数の戻り値(構造体)の「プラットフォームID」と「マイナーバージョン」でわかるのですが…。 どなたか回答をお願いします。 ちなみに、「WindowsME」でのマイナーバージョンを調べてらら「90」の値が返ってきました。これは、「90未満」「90以下」「90以上」「90超」のどれなんでしょうか…。 APIの画像関数 OleLoadPictureで画像を表示させて遊んでいますが他に画像を表示させるAPI関数が有ったら教えてください。 windows APIのフリーコンパイラ windows APIのプログラムのフリーのコンパイラを教えてください。 出来れば設定方法も教えてください。 Windowsの起動時間 API関数でウィンドウズが起動している時間を取得できるようなものはあるのでしょうか? VBAでAPIを利用する ExcelVBAにて自作関数を一つのファイルに登録し、系統ごとに整理し、必要な時に取り出して使えれば便利だなと思っています。 以前javaを使っていたときはAPIドキュメントで自作関数を整理できていたのですが、同じ様な機能がExcelVBAでもあるのでしょうか? API関数ImmSetConversionStatus のビットセット API関数ImmSetConversionStatus のビットセットを組み合わせて、IME2003の「直接入力」モードに 設定することは可能でしょうか?いろいろ試してみたのですが、うまくいかないので質問しました。ご存知の方がおられましたら、よろしくお願いします。 Vista エクセル2007 VBA Cのsystem()に対応するWindows API C言語そのものの質問でなくてすみません。 Cではsystem()関数を用いてシステムコマンドを実行できますが,Windows APIで同等のものは存在するのでしょうか? ※ShellExecuteでは"dir"や"type"などは使えないため API関数(DLL)の呼び出しにおいて、DLLの格納場所は? お世話になります。 VB.NETでAPI関数を呼び出す場合にまず、API関数を格納しているDLLを宣言しなけれならないと下記URLにあります。 (http://www.atmarkit.co.jp/fdotnet/dotnettips/024w32api/w32api.html) (a)DllImport属性を利用する方法 <System.Runtime.InteropServices.DllImport("DLL名")> _ Function API関数名(仮引数) End Function (b)Declareステートメントを利用する方法 Declare Function API関数名 Lib "DLL名" (仮引数) そこで、質問なのですが、(a)、(b)どちらの方法で実現する場合においても、DLLの格納場所はC:\Windows\System32でないといけないのでしょうか?(実際にコーディングしてもSystem32フォルダにないとエラーになってしまいます。) 任意のフォルダにDLLを格納し、そこを参照できるようにできるのでしょうか? また、一般常識としてDLLはSystem32フォルダに格納しておかないといけないものなのでしょうか? 以上、よろしくお願いいたします。 RS232Cを制御するAPI関数 RS232Cを細かく制御したいのですが、そのようなAPI関数はあるでしょうか? 一定時間なにもしないAPI 一定時間なにもしないAPIを教えてください。(CPUの権利を譲る?のかな) 昔使っていたんですけど、忘れてしまいました。 例えば10秒間なにもしない。 です。ループ命令とかでなく。 VCからAPIで使ったことあったんですけど。 ・・・・ // 10秒まつ MessageBox(・・・ みたいに Windows API を使ってファイルをごみ箱に入れるには? Windows でファイルを削除するのに DeleteFile() を使うのではなく, ごみ箱へ移動させるにはどうしたらよいのでしょうか? Visual Studio 2003.NET のオンラインヘルプのあるページには, 「ごみ箱は Windows95 以降のシェルアプリケーションの機能」とあったので, "Shell Functions" のページを見たところ, SHEmptyRecycleBin() および SHQueryRecycleBin() しか記載されていません. この2つの API があるくらいなら,「ファイルをごみ箱に移動する」API も あってよさそうなものですが,ないのでしょうか. ShellAPI.h を "Recycle" で検索しても上記の2つの関数しか見つかりません. 他のヘッダファイルも "Recycle" で検索しましたが見つかりません. プロセス内のAPI関数名を知りたい プロセスに読み込まれているAPIモジュールの名称一覧は、CreateToolhelp32SnapshotでTH32CS_SNAPMODULEとプロセス番号を指定すれば得られます 同じようにプロセスに読み込まれているAPI関数名の一覧表を簡単に得る方法はありますか? ---------------------------------------- 上述のごとくCreateToolhelp32Snapshotで得たモジュール一覧表がありますのでプログラムではなく、モジュール内の関数名を手操作・手調べでも結構ですから簡単に知る方法をご教授ください 【理想を言えばプログラム的に知る方法です お願いします】 NTをAPI関数でシャットダウンすると再起動してしまう NTをVBにてAPI関数の ExitWindowsEx(EWX_POWEROFF, 0) でシャットダウンし、電源まで落としたいのですが 再起動してしまいます。 2台のマシンで試しているのですが、 1台は思い通りシャットダウンしますが、 もう1台は上記の症状になってしまいます。 OS又は、BIOSの設定等が必要なのでしょうか 注目のQ&A 「前置詞」が入った曲といえば? 新幹線で駅弁食べますか? ポテチを毎日3袋ずつ食べています。 優しいモラハラの見抜き方ってあるのか モテる女性の特徴は? 口蓋裂と結婚 らくになりたい 喪女の恋愛、結婚 炭酸水の使い道は キリスト教やユダヤ教は、人殺しは地獄行きですか? カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど
お礼
Windows API関数を利用しての時間設定の変更を行うことができました。 ありがとうございました。