WIN32APIについて思うことをメモする
http://d.hatena.ne.jp/unageanu/20070518
http://homepage2.nifty.com/igat/igapyon/diary/2005/ig051228.html
org.eclipse.swt.win32.win32.x86_3.7.1.v3738a.jar
上記のXXXは、Eclipseのバージョンで異なっているかも
package tool; import java.util.Properties; import org.eclipse.swt.internal.win32.OS; import org.eclipse.swt.internal.win32.POINT; import org.eclipse.swt.internal.win32.RECT; import org.eclipse.swt.internal.win32.TCHAR; import org.eclipse.swt.internal.win32.WINDOWPLACEMENT;
public class CommandAPI { public static void main(String[] args) { OS.MessageBoxW(0, "こんにちは\0".toCharArray(), "ああ\0".toCharArray(), OS.MB_OK); } }
偶然出来た。文字列の末尾に\0を入れることで、文字列の終わりと認識してくれるのが、C言語のお約だったはずとおもって、いれてみたら、そうみたいだった。
http://msdn.microsoft.com/ja-jp/windows/hh240557
http://codepanic.itigo.jp/win32.html
MSDNへのリンクがカテゴリ分けされている。
VBSからの扱い方と
DLLを作成する方法が記載されているようです。
APIの仕組みを理解する上で有益な参考になるリンクも豊富に紹介されています。
http://d.hatena.ne.jp/language_and_engineering/20081117/1226943698