面倒なので、"user32.as"などのasファイルを#includeして呼び出すようになりました。
しかし、そのasファイルらは全て命令形式で呼び出しており、
GetActiveWindowなど、関数形式にした方が使いやすいものがあるときに大変不便です。
こうすると「定義済みの〜」とコンパイルエラーが出てしまいます。
#include "user32.as" #uselib "user32.dll" #cfunc GetActiveWindow "GetActiveWindow"
直接asファイルを編集して関数形式にしてもいいのですが、
ソースを公開するとき、特にこのスレッドで直接ソースを貼るとき、
別の環境で実行すると、関数形式になっておらずエラーが出てしまう可能性があるので避けたいです。
逆に、どなたかのソースを実行するときに、関数形式になっていてエラーというのもありそうですし。
一応、こんな風に別の名前で呼び出せば行けるみたいですが、
通常と違う名前ですと少し見づらいような気がします。
#include "user32.as" #uselib "user32.dll" #cfunc GetActiveWindow_c "GetActiveWindow"
なにか良い方法はないでしょうか?