RuslikYasha Posted June 6, 2013 Share Posted June 6, 2013 There is a program hdtv2mpeg. It repackages mpeg from transport stream to the program stream, but there is no butch. It is very necessary for this script. He began to write, but was stuck on the fact that the tab key does not work. What can I do? Where am I wrong? M2t files opens in HDTVtoMPEG2 by default. But the program is open and nothing happens. If I enter in TAB - 8 times, Enter, ALT+F4 manually - works. Run("C:WINDOWSEXPLORER.EXE /n,/e,L:FINAL CUTFCPcapture1") WinWaitActive("") Send("{RIGHT}{LEFT}{ENTER}") WinWaitActive("[CLASS:HDTVtoMPEG2]", "",5) SendKeepActive("{TAB 8}""{ENTER}") WinWait("300") Send("{ALTDOWN}{F4}{ALTUP}") WinWaitActive("[CLASS:EXPLORER]", "",5) #WinWaitActive("C:WINDOWSEXPLORER.EXE /n,/e,L:FINAL CUTFCPcapture1") Send("{DELETE}{ENTER}") Send("{CTRLDOWN}w{CTRLUP}") Link to comment Share on other sites More sharing options...
FireFox Posted June 6, 2013 Share Posted June 6, 2013 (edited) Hi,Welcome to the autoit forum Please use the autoit code tags to post your code. Are you sure that this :SendKeepActive("{TAB 8}""{ENTER}")Shouldn't be this? :SendKeepActive("{TAB 8}{ENTER}")Br, FireFox. Edited June 6, 2013 by FireFox Link to comment Share on other sites More sharing options...
RuslikYasha Posted June 6, 2013 Author Share Posted June 6, 2013 (edited) Corrected, it is still not working Run("C:WINDOWSEXPLORER.EXE /n,/e,L:FINAL CUTFCPcapture1") WinWaitActive("") Send("{RIGHT}{LEFT}{ENTER}") WinActivate("") Send("{TAB 8}{ENTER}") WinWait("300") Send("{ALTDOWN}{F4}{ALTUP}") WinWaitActive("[CLASS:EXPLORER]", "",5) Send("{DELETE}{ENTER}") Send("{CTRLDOWN}w{CTRLUP}") Edited June 6, 2013 by RuslikYasha Link to comment Share on other sites More sharing options...
BrewManNH Posted June 6, 2013 Share Posted June 6, 2013 You're using SendKeepActive wrong, the help file is a great resource on how to use the functions of the language.SendKeepActive ( "title" [, "text"] )title = The title of the window to activate. See Title special definition. Use a blank title to disable the function.text = [optional] The text of the window.This function does NOT send key strokes to a window. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
RuslikYasha Posted June 6, 2013 Author Share Posted June 6, 2013 Corrected, it is now working. Run("C:WINDOWSEXPLORER.EXE /n,/e,L:FINAL CUTFCPcapture1") WinWaitActive("") Send("{RIGHT}{LEFT}{ENTER}") WinWaitActive("HDTVtoMPEG2", "",5) Send("{TAB 8}{ENTER}") WinWaitActive("HDTVtoMPEG2", "",5) Send("{ALTDOWN}{F4}{ALTUP}") #WinClose ("HDTVtoMPEG2" [, "text"] ) WinWaitActive("EXPLORER", "",5) Send("{DELETE}") WinWaitActive("EXPLORER", "",5) Send("{SPACE}") How do I do batch processing of all files in that folder (do loop)? Link to comment Share on other sites More sharing options...
FireFox Posted June 6, 2013 Share Posted June 6, 2013 You're using SendKeepActive wrongoh my... I have not noticed that... Link to comment Share on other sites More sharing options...
BrewManNH Posted June 6, 2013 Share Posted June 6, 2013 oh my... I have not noticed that...I'd never used the function before either, so when I looked it up I noticed what it does. I'm guessing it's kind of like a WinActivate that gets actioned before every send command. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
RuslikYasha Posted June 6, 2013 Author Share Posted June 6, 2013 Please tell me how to loop this script, while files in the folder are exist. Link to comment Share on other sites More sharing options...
FireFox Posted June 6, 2013 Share Posted June 6, 2013 (edited) I'd never used the function before either, so when I looked it up I noticed what it does. I'm guessing it's kind of like a WinActivate that gets actioned before every send command.Yes I know that (not meaning that I ever used this function but I know its existence), I think it works the same. Please tell me how to loop this script, while files in the folder are exist.Maybe with a file search? Take a look at the helpfile for FileFindFirstFile/NextFile.Br, FireFox. Edited June 6, 2013 by FireFox Link to comment Share on other sites More sharing options...
RuslikYasha Posted June 6, 2013 Author Share Posted June 6, 2013 I do not need FileFindFirstFile / NextFile. After the execution of this script file is deleted from the folder into the trash (and the result of his work is placed in a different location), and you want the script to process each file until they are removed. Ie it is necessary that the script worked 150-200 times. Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted June 6, 2013 Moderators Share Posted June 6, 2013 RuslikYasha, I do not need FileFindFirstFile / NextFileQuite true - if you want to list the files in a folder I suggest you use _FileListToArray. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
BrewManNH Posted June 6, 2013 Share Posted June 6, 2013 _FIleListToArray, then loop through the array to get each file name, process it, move/delete it, get the next one in the array and repeat. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
FireFox Posted June 6, 2013 Share Posted June 6, 2013 Well it's exactly the same thing Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted June 6, 2013 Moderators Share Posted June 6, 2013 FireFox,No it is not. The UDF is much easier for newer coders to use - the FileFirst/Next functions are quite complex for beginners. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
FireFox Posted June 6, 2013 Share Posted June 6, 2013 (edited) I agree, but then it's not "quite true", these are the functions he needs, in a way or another. Anyway . Edited June 6, 2013 by FireFox Link to comment Share on other sites More sharing options...
RuslikYasha Posted June 6, 2013 Author Share Posted June 6, 2013 I also do not need it all, it's all writted out in the script, I need to run this script more than once, but several. Why complicate things further and arrays? Link to comment Share on other sites More sharing options...
BrewManNH Posted June 6, 2013 Share Posted June 6, 2013 Actually, this method is probably far easier than what you've got in your script. It's a simple function and a For...Next loop to go through the array returned, and there are hundreds of examples of how to do it on the forum to look through. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted June 6, 2013 Moderators Share Posted June 6, 2013 RuslikYasha,I also do not need it allA word to the wise - if you are going to adopt that sort of attitude when suggestions are offered by experienced forum members then do not expect a great deal of help in the future. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
RuslikYasha Posted June 6, 2013 Author Share Posted June 6, 2013 (edited) I'm still a novice and do not understand how to do it. I need a simple script that will run another script n - number of times. How to insert a script in another script, and set the number of executions? Edited June 6, 2013 by RuslikYasha Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted June 6, 2013 Moderators Share Posted June 6, 2013 RuslikYasha,Then look at For...Next in the Help file - this shows how to loop. Then look at _FileListToArray - this shows how to get an array of all the files in the folder. Combine the two and you have your solution. You might also find the Arrays tutorial in the Wiki of use. I need a simple scriptGive it a go yourself and see what you can produce. We will be delighted to help you correct any errors, but we are not going to write the code for you. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now