Win32.pm
上传用户:market2
上传日期:2018-11-18
资源大小:18786k
文件大小:2k
源码类别:

外挂编程

开发平台:

Windows_Unix

  1. #########################################################################
  2. #  OpenKore - Win32-specific functions
  3. #
  4. #  This software is open source, licensed under the GNU General Public
  5. #  License, version 2.
  6. #  Basically, this means that you're allowed to modify and distribute
  7. #  this software. However, if you distribute modified versions, you MUST
  8. #  also distribute the source code.
  9. #  See http://www.gnu.org/licenses/gpl.html for the full license.
  10. #########################################################################
  11. ##
  12. # MODULE DESCRIPTION: Windows-specific utility functions.
  13. # Functions in this module are implemented in auto/XSTools/win32/wrapper.xs
  14. package Utils::Win32;
  15. use 5.006;
  16. use strict;
  17. use warnings;
  18. use Carp;
  19. use XSTools;
  20. XSTools::bootModule('Utils::Win32');
  21. ##
  22. # void Utils::Win32::playSound(String file)
  23. # Requires: defined($file)
  24. #
  25. # Play a .wav file.
  26. ##
  27. # void Utils::Win32::printConsole(String message)
  28. # Requires: defined($message)
  29. #
  30. # Print a message to the console. This function supports Unicode.
  31. ##
  32. # void Utils::Win32::setConsoleTitle(String title)
  33. # Requires: defined($title)
  34. #
  35. # Sets the current console's title. This function supports Unicode.
  36. ##
  37. # boolean Utils::Win32::ShellExecute(int windowHandle, String operation, String file)
  38. #
  39. # Open a file.
  40. ##
  41. # String Utils::Win32::codepageToUTF8(int codepage, Bytes str)
  42. #
  43. # Convert a multibyte string, encoded in the specified codepage, into a UTF-8 string.
  44. ##
  45. # Bytes Utils::Win32::utf8ToCodepage(int codepage, String str)
  46. #
  47. # Convert a UTF-8 string into a multibyte string, encoded in the specified codepage.
  48. 1;