- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBでWin32APIを使う方法)
VBでWin32APIを使う方法
このQ&Aのポイント
- VB2010を使ってWebで情報を拾いながらコードを作成していますが、.NetFrameWorkでは対応できない場合にはWin32APIが使えるとのことです。
- VBの版が進むと使えるクラスも多くなり、APIの利用はますます減少しているようです。
- 現在はSHGetSpecialFolderLocationとGetSystemDirectoryの2つのAPIを使用していますが、クラスで代用できるのかどうかについて悩んでいます。ソースコードはリビルド時にエラーが出ているようです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>ExcelなんかのVBとは似ていそうで、似ていなくて >似ていないけども意外と似ているという感じでした。 >この感覚って何なんでしょう?? 見た目は似せてますが別物ですからね。違和感は有るでしょう。 勉強していけば、そのうち違和感の正体に気づくかもしれませんね。 Win32APIについては、最終手段というのはそのとおりです。 まだ、よく解ってらっしゃらないと思いますが、そもそもWin32APIの 32は、32bitコンピューターの事をさします。64bitコンピューターでは、 Win64APIとなるのですが、このAPIは別物です。Win32APIに頼った プログラムは何年後になるか解りませんが、そのうち使えなくなるため 使わなくて済むなら使わない方がよいでしょう。
その他の回答 (1)
- example_jp
- ベストアンサー率75% (3/4)
回答No.1
System.Environmentで何とかなりそうですが。
質問者
お礼
ご回答有り難うございます。 なんか見慣れないものが時折混じっているなとは思ってたのですが、 名前空間?というものでしたか。 ExcelなんかのVBとは似ていそうで、似ていなくて 似ていないけども意外と似ているという感じでした。 この感覚って何なんでしょう?? win32APIは何となく最終手段らしいのでOKなのですかね? 引き続き何かご意見ありました宜しくお願いします。
お礼
今も本を見てますが、文字列とか全然違いますね。 ここでご意見を聞けて良かったです。 leftとかが正式ではないようなので?驚きの連続です。 Win32APIはそのうち使えなくなるのですね。 考えてみれば時代は64bitか。 ExcelのVBって時代遅れだったみたいですね。。。 どうもご回答有り難うございました。