Files
KiTTY/rutty/script_win.c
T

59 lines
1.3 KiB
C

/* script_win.c
part of rutty
record and replay putty, scripting the easy way
*/
extern Ldisc *ldisc; /* defined in window.c */
extern HWND MainHwnd; /* in winstuff.h */
/* sort of copy of prompt_keyfile in winpgen.c
*/
int prompt_scriptfile(HWND hwnd, char * filename)
{
OPENFILENAME of;
memset(&of, 0, sizeof(of));
of.hwndOwner = hwnd;
of.lpstrFilter = "All Files (*.*)\0*\0\0\0";
of.lpstrCustomFilter = NULL;
of.nFilterIndex = 1;
of.lpstrFile = filename;
*filename = '\0';
of.nMaxFile = FILENAME_MAX;
of.lpstrFileTitle = NULL;
of.lpstrTitle = "Select Script File ";
of.Flags = 0;
return request_file(NULL, &of, FALSE, 1);
}
/* timeout message
*/
void script_fail(char * message)
{
MessageBox(MainHwnd,message,appname,MB_OK | MB_ICONEXCLAMATION); //
}
/* change script entry in the menu
*/
void script_menu(ScriptData * scriptdata)
{
int i;
for (i = 0; i < lenof(popup_menus); i++)
{
if(scriptdata->runs)
{
ModifyMenu(popup_menus[i].menu, IDM_SCRIPTSEND, MF_BYCOMMAND | MF_ENABLED, IDM_SCRIPTHALT, "Stop sending script");
}
else
{
ModifyMenu(popup_menus[i].menu, IDM_SCRIPTHALT, MF_BYCOMMAND | MF_ENABLED, IDM_SCRIPTSEND, "Send script file");
}
}
}
/* end of file */