mirror of https://github.com/tongzx/nt5src
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
262 lines
9.3 KiB
262 lines
9.3 KiB
#include <windows.h>
|
|
#include <commctrl.h>
|
|
#include <shlobj.h>
|
|
|
|
#include "resource.h"
|
|
#include "..\schedui\rc.h"
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Bitmaps & icons
|
|
//
|
|
|
|
BMP_JOBSTATES BITMAP "..\folderui\states.bmp"
|
|
BMP_JOBSTATEL BITMAP "..\folderui\statel.bmp"
|
|
|
|
IDI_GENERIC ICON DISCARDABLE "..\folderui\generic.ICO"
|
|
IDI_TEMPLATE ICON DISCARDABLE "..\\folderui\\template.ico"
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Menus
|
|
//
|
|
|
|
POPUP_RBUTTON_MOVE MENU DISCARDABLE
|
|
BEGIN
|
|
POPUP ""
|
|
BEGIN
|
|
MENUITEM "&Move Here", DDIDM_MOVE
|
|
MENUITEM "&Copy Here", DDIDM_COPY
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Cancel", 0
|
|
END
|
|
END
|
|
|
|
|
|
POPUP_ADVANCED MENUEX DISCARDABLE
|
|
BEGIN
|
|
POPUP ""
|
|
BEGIN
|
|
POPUP "Adva&nced", FSIDM_MENU_ADVANCED
|
|
BEGIN
|
|
MENUITEM "&Stop Using Task Scheduler", FSIDM_STOP_SCHED
|
|
MENUITEM "&Pause Task Scheduler", FSIDM_PAUSE_SCHED
|
|
MENUITEM "&Notify Me of Missed Tasks", FSIDM_NOTIFY_MISSED
|
|
#if !defined(_CHICAGO_)
|
|
MENUITEM "A&T Service Account", FSIDM_AT_ACCOUNT
|
|
#endif // !defined(_CHICAGO_)
|
|
MENUITEM "&View Log", FSIDM_VIEW_LOG
|
|
#if DBG==1
|
|
MENUITEM "&About Task Scheduler", FSIDM_DBG_BUILD_NUM
|
|
#endif
|
|
END
|
|
END
|
|
END
|
|
|
|
POPUP_JOB_TEMPLATE MENUEX DISCARDABLE
|
|
BEGIN
|
|
POPUP ""
|
|
BEGIN
|
|
MENUITEM "&Open", CMIDM_OPEN
|
|
END
|
|
END
|
|
|
|
POPUP_JOB_VERBS_ONLY MENUEX DISCARDABLE
|
|
BEGIN
|
|
POPUP ""
|
|
BEGIN
|
|
MENUITEM "R&un", CMIDM_RUN
|
|
MENUITEM "&End Scheduled Task", CMIDM_ABORT
|
|
END
|
|
END
|
|
|
|
POPUP_JOB MENUEX DISCARDABLE
|
|
BEGIN
|
|
POPUP ""
|
|
BEGIN
|
|
MENUITEM "R&un", CMIDM_RUN
|
|
MENUITEM "&End Task", CMIDM_ABORT
|
|
MENUITEM "", -1, MFT_SEPARATOR
|
|
MENUITEM "Cu&t", CMIDM_CUT
|
|
MENUITEM "&Copy", CMIDM_COPY
|
|
MENUITEM "", -1, MFT_SEPARATOR
|
|
MENUITEM "&Delete", CMIDM_DELETE
|
|
MENUITEM "Rena&me", CMIDM_RENAME
|
|
MENUITEM "", -1, MFT_SEPARATOR
|
|
MENUITEM "P&roperties", CMIDM_PROPERTIES
|
|
END
|
|
END
|
|
|
|
|
|
POPUP_JOBSBG_MERGE MENUEX DISCARDABLE
|
|
BEGIN
|
|
POPUP "&File", FCIDM_MENU_FILE
|
|
BEGIN
|
|
POPUP "Ne&w", FSIDM_MENU_NEW
|
|
BEGIN
|
|
MENUITEM "&Scheduled Task", FSIDM_NEWJOB
|
|
END
|
|
END
|
|
END
|
|
|
|
|
|
POPUP_JOBSBG_POPUPMERGE MENUEX DISCARDABLE
|
|
BEGIN
|
|
POPUP "Arrange &Icons", SFVIDM_MENU_ARRANGE
|
|
BEGIN
|
|
MENUITEM "by &Name", FSIDM_SORTBYNAME
|
|
MENUITEM "by Ne&xt Run Time", FSIDM_SORTBYNEXTRUNTIME
|
|
MENUITEM "by &Last Run Time", FSIDM_SORTBYLASTRUNTIME
|
|
MENUITEM "by Last &Result", FSIDM_SORTBYLASTEXITCODE
|
|
MENUITEM "by &Schedule", FSIDM_SORTBYSCHEDULE
|
|
MENUITEM "by &Creator", FSIDM_SORTBYCREATOR
|
|
END
|
|
MENUITEM "&Paste", CMIDM_PASTE
|
|
END
|
|
|
|
POPUP_JOBS_MAIN_POPUPMERGE MENUEX DISCARDABLE
|
|
BEGIN
|
|
POPUP "Arrange &Icons", SFVIDM_MENU_ARRANGE
|
|
BEGIN
|
|
MENUITEM "by &Name", FSIDM_SORTBYNAME
|
|
MENUITEM "by Ne&xt Run Time", FSIDM_SORTBYNEXTRUNTIME
|
|
MENUITEM "by &Last Run Time", FSIDM_SORTBYLASTRUNTIME
|
|
MENUITEM "by Last &Result", FSIDM_SORTBYLASTEXITCODE
|
|
MENUITEM "by &Schedule", FSIDM_SORTBYSCHEDULE
|
|
MENUITEM "by &Creator", FSIDM_SORTBYCREATOR
|
|
END
|
|
MENUITEM "&Paste", CMIDM_PASTE
|
|
END
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Dialogs
|
|
//
|
|
|
|
IDD_AT_ACCOUNT_DLG DIALOG DISCARDABLE 0, 0, 186, 111
|
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "AT Service Account Configuration"
|
|
FONT 8, "MS Shell Dlg"
|
|
BEGIN
|
|
CONTROL "&System Account",IDD_AT_USE_SYSTEM,"Button",
|
|
BS_AUTORADIOBUTTON,10,30,68,10
|
|
CONTROL "&This Account:",IDD_AT_USE_CUSTOM,"Button",
|
|
BS_AUTORADIOBUTTON,10,51,60,10
|
|
EDITTEXT IDD_AT_CUSTOM_ACCT_NAME,70,50,105,12,ES_AUTOHSCROLL
|
|
LTEXT "&Password:",IDD_AT_PWD_TXT,21,68,40,8,NOT WS_GROUP
|
|
EDITTEXT IDD_AT_PASSWORD,70,67,105,12,ES_PASSWORD |
|
|
ES_AUTOHSCROLL
|
|
LTEXT "&Confirm Password:",IDD_AT_CONFIRM_TXT,21,82,40,16,
|
|
NOT WS_GROUP
|
|
EDITTEXT IDD_AT_CONFIRM_PASSWORD,70,84,105,12,ES_PASSWORD |
|
|
ES_AUTOHSCROLL
|
|
DEFPUSHBUTTON "OK",IDOK,125,5,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,125,22,50,14
|
|
END
|
|
|
|
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Strings
|
|
//
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_NAME "Name"
|
|
IDS_NEXTRUNTIME "Next Run Time"
|
|
IDS_LASTRUNTIME "Last Run Time"
|
|
IDS_LASTEXITCODE "Last Result"
|
|
IDS_SCHEDULE "Schedule"
|
|
IDS_STATUS "Status"
|
|
IDS_CREATOR "Creator"
|
|
IDS_MI_STOP "&Stop Using Task Scheduler"
|
|
IDS_MI_START "&Start Using Task Scheduler"
|
|
IDS_MI_PAUSE "&Pause Task Scheduler"
|
|
IDS_MI_CONTINUE "&Continue Task Scheduler"
|
|
END
|
|
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_MH_SORTBYNAME "Sorts items alphabetically by Name"
|
|
IDS_MH_SORTBYNEXTRUNTIME "Sorts by Next Run Time"
|
|
IDS_MH_SORTBYLASTRUNTIME "Sorts by Last Run Time"
|
|
IDS_MH_SORTBYLASTEXITCODE "Sorts by Last Exit Code"
|
|
IDS_MH_SORTBYSCHEDULE "Sorts items alphabetically by Schedule"
|
|
IDS_MH_SORTBYCREATOR "Sorts items alphabetically by Creator"
|
|
END
|
|
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_MH_MENU_NEW "Contains commands for creating new items"
|
|
IDS_MH_NEWJOB "Creates a new empty task"
|
|
IDS_MH_RUN "Activates the task "
|
|
IDS_MH_ABORT "Terminates the task"
|
|
IDS_MH_CUT "Removes the selected items and copies them onto the Clipboard"
|
|
IDS_MH_COPY "Copies the selected items to the Clipboard. Use Paste to put them in the new location."
|
|
IDS_MH_PASTE "Inserts the items you have copied or cut into the selected location."
|
|
IDS_MH_DELETE "Deletes the selected items."
|
|
IDS_MH_RENAME "Renames the selected item."
|
|
IDS_MH_PROPERTIES "Displays the properties of the selected items."
|
|
IDS_MH_OPEN "Opens the Create New Task Wizard."
|
|
|
|
IDS_MH_MENU_ADVANCED "Displays advanced menu options for Task Scheduler."
|
|
IDS_MH_STOP_SCHED "Quits the Task Scheduler service. None of the scheduled programs will be run."
|
|
IDS_MH_START_SCHED "Starts the Task Scheduler service so that scheduled programs will be run."
|
|
IDS_MH_PAUSE_SCHED "When paused, temporarily prevents Task Scheduler from running all scheduled programs."
|
|
IDS_MH_CONTINUE_SCHED "When continued, Task Scheduler will run all scheduled programs."
|
|
IDS_MH_NOTIFY_OF_MISSED "When checked, Task Scheduler will notify you of tasks that did not run."
|
|
IDS_MH_AT_ACCOUNT "Sets account information for all AT Service tasks."
|
|
IDS_MH_VIEW_LOG "Displays a log of the programs that Task Scheduler has run recently."
|
|
IDS_MH_ABOUT "Displays Task Scheduler's version number."
|
|
|
|
IDS_BUILD_NUM "Build version 1.00"
|
|
END
|
|
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_JOB_PSH_CAPTION "Task"
|
|
IDS_NOPAGE "The properties for this item are not available."
|
|
IDS_JOBFOLDER "Task Folder"
|
|
IDS_RUNNING "Running"
|
|
IDS_MISSED "Missed"
|
|
IDS_START_FAILED "Could not start"
|
|
IDS_JOB_NOT_SCHEDULED "Task not scheduled"
|
|
IDS_NEVER "Never"
|
|
IDS_DISABLED "Disabled"
|
|
IDS_ON_STARTUP "At system startup"
|
|
IDS_ON_LOGON "At user logon"
|
|
IDS_TRIGGER_DISABLED "Trigger disabled"
|
|
IDS_MULTIPLE_TRIGGERS "Multiple schedule times"
|
|
IDS_COPY_OF "Copy of "
|
|
IDS_BAD_ACCT "The scheduled task did not run because an incorrect password or user name was entered."
|
|
IDS_REST_ACCT "The scheduled task did not run because no user account password was entered."
|
|
|
|
|
|
IDS_START_SERVICE "The service is currently stopped. No tasks will run unless the service is started. Do you want to start the service now?"
|
|
IDS_CONTINUE_SERVICE "The service is currently paused. No tasks will run unless the service is continued. Do you want to continue the service now?"
|
|
IDS_START_PENDING "The service is starting. Please wait."
|
|
END
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IERR_EXT_NOT_VALID "%s is not a valid task/queue object extension"
|
|
IERR_INVALID_DATA "%s has invalid data"
|
|
|
|
IERR_CANT_FIND_VIEWER "Can not find log viewer %s. Please ensure the viewer name and path are correct."
|
|
|
|
IERR_GETSVCSTATE "Unable to query service status."
|
|
IERR_STOPSVC "Unable to stop the service."
|
|
IERR_PAUSESVC "Unable to pause the service."
|
|
IERR_CONTINUESVC "Unable to continue the service"
|
|
IERR_SCHEDSVC "The Schedule service seems to be hung. Do you want to retry?"
|
|
IERR_STARTSVC "Unable to start the service"
|
|
IERR_GETATACCOUNT "Unable to determine AT Service account information"
|
|
END
|