Тест софтуер?
10 отговора
0 прегледа
Тест софтуер?
Трябва ми software който да ми симулира под win 7 pro натискане на enter 5 пъти, sleep за 5 секунди, натискане на ALT+TAB 5 пъти, и това да може да цикли колкото му кажа. Дайте идеи какво да ползвам за целта?
Смърт за HR-ите!
Смърт за HR-ите!
Re: Тест софтуер?
не ти ли споменаха че тестерите ги пишат тия неща?
NE SUTOR ULTRA CREPIDAM
NE SUTOR ULTRA CREPIDAM
Re: Тест софтуер?
Аз се опитах неделята да си ги напиша, ама .минета ме плесна през ръцете при опит да реализирам идеите си..
Смърт за HR-ите!
Смърт за HR-ите!
Re: Тест софтуер?
Един от възможните начини е да използваш Win32 API ф-ии. Знам, че могат да се извикват от C#, но никога не съм го правил.
1. Намираш хендъла на програмата която те интересува с FindWindow() или EnumDesktopWindows(). Прозорецът може да има и подпрозорци затова може да се наложи да използваш ф-ята EnumChildWindows(), вторият параметър на която е указател към callback ф-я, в която с цикъл получаваш хендълите на подпрозорците с ф-ята GetWindow()
2. След като получиш хендъла(hwnd) на прозореца/подпрозореца, който те интересува
симулираш натискането на клавиша Enter или Alt+Tab с ф-ята SendMessage(hwnd,WM_KEYDOWN,param3) и като трети параметър кода на клавиша.
... for a brief moment it seemed that rock 'n roll would inherit the earth.
1. Намираш хендъла на програмата която те интересува с FindWindow() или EnumDesktopWindows(). Прозорецът може да има и подпрозорци затова може да се наложи да използваш ф-ята EnumChildWindows(), вторият параметър на която е указател към callback ф-я, в която с цикъл получаваш хендълите на подпрозорците с ф-ята GetWindow()
2. След като получиш хендъла(hwnd) на прозореца/подпрозореца, който те интересува
симулираш натискането на клавиша Enter или Alt+Tab с ф-ята SendMessage(hwnd,WM_KEYDOWN,param3) и като трети параметър кода на клавиша.
... for a brief moment it seemed that rock 'n roll would inherit the earth.
Re: Тест софтуер?
А за да чете от разни полета как беше - GetDlgItemText? Ех... припомниха ми се разни стари времена.
General Protection Fault in module 0xDEEBAA. Рестартирайте държавата!
General Protection Fault in module 0xDEEBAA. Рестартирайте държавата!
Re: Тест софтуер?
красота! ф-я с 10-на параметъра или структура пак с толкова. :)
... for a brief moment it seemed that rock 'n roll would inherit the earth.
... for a brief moment it seemed that rock 'n roll would inherit the earth.
Re: Тест софтуер?
Тц. Върши работа ако работиш с текущото прозорче, но не и когато предаваш параметър на прозорец, който е извън твоята програма, ако съм разбрал правилно въпроса на питащия. Абе извратена работа, сигурно седерасите са измислили Вин16/32 АПИ-то. 
... for a brief moment it seemed that rock 'n roll would inherit the earth.
... for a brief moment it seemed that rock 'n roll would inherit the earth.
Re: Тест софтуер?
най-лесно става с VBScript, но и всеки език с activex ще свърши работа.
виж [линк]
чети и дишай по-леко
виж [линк]
чети и дишай по-леко
Re: Тест софтуер?
Ползвам това от няколко години, за шорткъти основно, но ще ти свърши и описаната работа:
[линк]
Велика програмка е това.
__________________________________
Bang postponed. Not Big enough. Reboot.
[линк]
Велика програмка е това.
__________________________________
Bang postponed. Not Big enough. Reboot.