EUtils.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Runtime.InteropServices;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace IPADDemo.Util
  8. {
  9. public static class EUtils
  10. {
  11. #region 易语言 Utils 处理中文乱码
  12. /// <summary>
  13. /// 发送文字朋友圈
  14. /// </summary>
  15. /// <param name="wxuser"></param>
  16. /// <param name="str"></param>
  17. /// <returns></returns>
  18. [DllImport("EUtils.dll")]
  19. public static extern int ESendSNS(int wxuser, string str);
  20. /// <summary>
  21. /// 发送朋友圈图片
  22. /// </summary>
  23. /// <param name="wxuser"></param>
  24. /// <param name="xml"></param>
  25. /// <param name="context"></param>
  26. /// <returns></returns>
  27. [DllImport("EUtils.dll")]
  28. public static extern int ESendSNSImage(int wxuser, string xml, string context);
  29. /// <summary>
  30. /// 设置群公告
  31. /// </summary>
  32. /// <param name="wxuser"></param>
  33. /// <param name="wxid"></param>
  34. /// <param name="context"></param>
  35. /// <returns></returns>
  36. [DllImport("EUtils.dll")]
  37. public static extern int ESetChatroomAnnouncement(int wxuser, string wxid, string context);
  38. /// <summary>
  39. /// 设置群名称
  40. /// </summary>
  41. /// <param name="wxuser"></param>
  42. /// <param name="wxid"></param>
  43. /// <param name="name"></param>
  44. /// <returns></returns>
  45. [DllImport("EUtils.dll")]
  46. public static extern int ESetChatroomName(int wxuser, string wxid, string name);
  47. /// <summary>
  48. /// 发送名片
  49. /// </summary>
  50. /// <param name="wxuser"></param>
  51. /// <param name="wxid"></param>
  52. /// <param name="fromwxid"></param>
  53. /// <param name="caption"></param>
  54. /// <returns></returns>
  55. [DllImport("EUtils.dll")]
  56. public static extern int EShareCarde(int wxuser, string wxid, string fromwxid, string caption);
  57. /// <summary>
  58. /// 朋友圈评论
  59. /// </summary>
  60. /// <param name="wxuser"></param>
  61. /// <param name="wxid"></param>
  62. /// <param name="snsid"></param>
  63. /// <param name="context"></param>
  64. /// <param name="replyid"></param>
  65. /// <returns></returns>
  66. [DllImport("EUtils.dll")]
  67. public static extern int ESnsComment(int wxuser, string wxid, string snsid, string context, int replyid);
  68. /// <summary>
  69. /// 添加用户
  70. /// </summary>
  71. /// <param name="wxuser"></param>
  72. /// <param name="v1"></param>
  73. /// <param name="v2"></param>
  74. /// <param name="type"></param>
  75. /// <param name="context"></param>
  76. /// <returns></returns>
  77. [DllImport("EUtils.dll")]
  78. public static extern int EAddUser(int wxuser, string v1, string v2, int type, string context);
  79. /// <summary>
  80. /// 设置备注
  81. /// </summary>
  82. /// <param name="wxuser"></param>
  83. /// <param name="wxid"></param>
  84. /// <param name="context"></param>
  85. /// <returns></returns>
  86. [DllImport("EUtils.dll")]
  87. public static extern int ESetUserRemark(int wxuser, string wxid, string context);
  88. /// <summary>
  89. /// 打招呼
  90. /// </summary>
  91. /// <param name="wxuser"></param>
  92. /// <param name="v1"></param>
  93. /// <param name="context"></param>
  94. /// <returns></returns>
  95. [DllImport("EUtils.dll")]
  96. public static extern int ESayHello(int wxuser, string v1, string context);
  97. /// <summary>
  98. /// 添加标签
  99. /// </summary>
  100. /// <param name="wxuser"></param>
  101. /// <param name="context"></param>
  102. /// <returns></returns>
  103. [DllImport("EUtils.dll")]
  104. public static extern int EAddContactLabel(int wxuser, string context);
  105. /// <summary>
  106. /// 16进制转字符串
  107. /// </summary>
  108. /// <param name="context"></param>
  109. /// <returns></returns>
  110. [DllImport("EUtils.dll")]
  111. public static extern string EStrToHex(string context);
  112. /// <summary>
  113. /// 字符串转16进制
  114. /// </summary>
  115. /// <param name="context"></param>
  116. /// <returns></returns>
  117. [DllImport("EUtils.dll")]
  118. public static extern string EHexToStr(string context);
  119. #endregion
  120. }
  121. }