この例では、user32.dll の SendMessage DLL 関数を呼び出して、フィールドに「hello world!」というテキストを書き出します。
DLL の宣言:
@Dll("user32.dll") public interface IUserDll32Functions { int SendMessageW(TestObject obj, int message, int wParam, Object lParam); }
IUserDll32Functions user32Function = DllCall.createInProcessDllCall(IUserDll32Functions.class, desktop); TextField textField = desktop.find("//TextField"); user32Function.SendMessageW(textField, WindowsMessages.WM_SETTEXT, 0, "my text");
IUserDll32Functions user32Function = DllCall.createAgentDllCall(IUserDll32Functions.class, desktop); TextField textField = desktop.find("//TextField"); user32Function.SendMessageW(textField, WindowsMessages.WM_SETTEXT, 0, "my text");