[DllImport("libugui.dll", EntryPoint = "?MACRO_playback_from_usertool@@YAXPBD@Z", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
//32位用法
private static extern void MACRO_playback_from_usertoolA(string lpName);
[DllImport("libugui.dll", EntryPoint = "?MACRO_playback_from_usertool@@YAXPEBD@Z", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
private static extern void MACRO_playback_from_usertool(string lpName);
/// <summary>
/// 执行宏文件.
/// </summary>
/// <param name="macroFile">指定宏文件路径</param>
/// <returns><c>true</c> 运行成功, <c>false</c> 否则.</returns>
public static bool ExecuteMacro(string macroFile)
{
bool response = false;
try
{
if (File.Exists(macroFile))
{
if (IntPtr.Size == 8)
{
MACRO_playback_from_usertool(macroFile);
}
else
{
MACRO_playback_from_usertoolA(macroFile);
}
response = true;
}
}
catch (Exception ex)
{
}
return response;
}
//32位用法
private static extern void MACRO_playback_from_usertoolA(string lpName);
[DllImport("libugui.dll", EntryPoint = "?MACRO_playback_from_usertool@@YAXPEBD@Z", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
private static extern void MACRO_playback_from_usertool(string lpName);
/// <summary>
/// 执行宏文件.
/// </summary>
/// <param name="macroFile">指定宏文件路径</param>
/// <returns><c>true</c> 运行成功, <c>false</c> 否则.</returns>
public static bool ExecuteMacro(string macroFile)
{
bool response = false;
try
{
if (File.Exists(macroFile))
{
if (IntPtr.Size == 8)
{
MACRO_playback_from_usertool(macroFile);
}
else
{
MACRO_playback_from_usertoolA(macroFile);
}
response = true;
}
}
catch (Exception ex)
{
}
return response;
}