タグ

win32apiに関するkiyo_hikoのブックマーク (5)

  • 16進整数リテラルを使って16進数値を記述する (VB) - smdn.jp

    VBでは数値リテラルにプレフィックス&Hまたは&hを前置することで16進数表記で整数リテラルを記述できます。 桁揃えのために数値の先頭に0を並べることもできます。 また、桁区切り文字としてアンダースコア_を入れることもできます。 Imports System Class Sample Shared Sub Main() Dim a As Integer = 100 ' 10進数で表された数値'100' Dim b As Integer = &H0100 ' 16進数で表された数値'100' Dim c As Integer = &HFFFF ' 16進数で表された数値'FFFF' Dim d As Integer = &h0000_abcd ' 16進数で表された数値'abcd' Console.WriteLine(a) Console.WriteLine(b) Console.Write

    16進整数リテラルを使って16進数値を記述する (VB) - smdn.jp
  • VBAでWin32APIを使う方法と定義一式 | Excel作業をVBAで効率化

    Win32APIの書き方を調べるには Win32APIを使うにはDeclareステートメントで対象の関数を定義する必要があります。 じゃあ、Declareステートメントで何を書けばいいのか、という話になります。初心者の方には「上級者は全部それを覚えてて書いてるんだろうけど、そんなの無理・・・」とか思ってる方がいらっしゃいますが、どんな上級者でもWin32APIの定義を覚えている人なんかいません。 じゃあどうやってWin32APIの定義が分かるのかというと、それが書いてあるファイルがMicrosoftから提供されていてそれを見てます。Win32API自体はC言語のため、ヘルプに書いてあるC言語の定義からVBAに合わせて型変換をして、、、なんてことをやる人もいるでしょうけど、少なくとも私は面倒なのでしません。 過去にはWin32APIのDeclare宣言が書かれているWin32API.txtと

    VBAでWin32APIを使う方法と定義一式 | Excel作業をVBAで効率化
    kiyo_hiko
    kiyo_hiko 2022/03/11
    有り難し…API定義はもちろんよその言語からWin32APIを呼ぶ時にコンスタントの具体値が簡単にわかるのも超便利
  • 「ローカルネットワーク上の他のPCのコンピュータ名の取得」(1) Insider.NET - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    kiyo_hiko
    kiyo_hiko 2022/03/11
    mpr.dllのWNetOpenEnum/WNetEnumResource/WNetCloseEnumらへんを組み合わせて呼ぶ / 多分ほぼ同じ事のサイト https://www.eternalwindows.jp/security/share/share06.html
  • Win32 APIやDLL関数を呼び出すには?

    求める機能が.NET Frameworkのクラス・ライブラリに存在しない場合、その代わりに、.NETプログラムからWindowsシステムのAPIであるWin32 APIを直接呼び出せる。C#およびVB.NETでの実現方法を解説する。 連載目次 .NET Frameworkのクラス・ライブラリには、アプリケーション構築用として非常に多くの機能が用意されている。しかし、WindowsシステムのAPIであるWin32 APIの機能のすべてが、クラス・ライブラリとして用意されているわけではない。このような機能を.NETプログラムから使用する必要がある場合には、ここで紹介する方法によりWin32 APIを直接呼び出すことができる。また、.NET以前の環境でDLLファイルとして作成されたライブラリも同様に呼び出し可能である。 .NET Framework上で動作するプログラムから、従来形式の(.NET

    Win32 APIやDLL関数を呼び出すには?
    kiyo_hiko
    kiyo_hiko 2022/03/11
    Beep APIなど
  • IMEを制御する方法

    戻る DOSでは、FEP(Front End Processer) と呼ばれていた「かな漢字変換機能」は、 Windowsでは IME(Input Method Editor)という名称となり、システムの一部として 提供され、制御するためのAPIも提供されるようになりました。 漢字(2バイト文字)を入力するときには、その度にIMEを起動するためのキーを入力 する必要があります。たとえば、IMEで入力する可能性が高いエディットボックスなどの 入力域では、キーを入力しなくても漢字が入力することができればキー操作がスムーズ にできるでしょう。 Windows95と共に、IMEも全面的に修正されました。とは言え、以前のメッセージ ベースのAPI も利用することができますし、キーボードからの操作は今までと同様に 可能です。新しくなった32ビットIMM API を利用することにより、処理が単純化 され

  • 1